Всё для Веб-Мастера » Всё для DataLife Engine » DLE-Хаки » Вывод количества тем и сообщений пользователя из DLE-Forum в DLE
Правила Контакты Чтение RSS

Вывод количества тем и сообщений пользователя из DLE-Forum в DLE

Простой хак, нужно немного поправить всего 2 файла.
И так выводим темы и сообщения пользователя в userinfo.tpl (профиль пользователя)


Открываем файл /engine/modules/profile.php;
Находим:
    $tpl->set( '{lastdate}', langdate( "j F Y H:i", $row['lastdate'] ) );


ниже добавляем:
    $rowz = $db->super_query("SELECT COUNT(*) as counta FROM dle_forum_topics WHERE author_topic='".$row['name']."'");
    $forum_topics = $rowz['counta'];
    $tpl->set('{forum_topics}', $forum_topics);
    $tpl->set( '{forum_post}', stripslashes( $row['forum_post'] ) );


Открываем /templates/название_шаблона/userinfo.tpl;
В удобное место добавляем:
          <br />Тем на форуме: {forum_topics} [<a href="/index.php?do=forum&act=getforum&code=user&n={usertitle}">Посмотреть все темы</a>]
          <br />Сообщений: {forum_post} [<a href="/index.php?do=forum&act=posts&user={usertitle}">Последние сообщения</a>]



Далее выводим сообщения и темы пользователя в profile_popup.tpl (минипрофиль пользователя)

Вывод количества тем и сообщений пользователя из DLE-Forum в DLE


Открываем файл /engine/ajax/profile.php;
Находим:
$tpl->set( '{fullname}', stripslashes( $row['fullname'] ) );


ниже добавляем:
$tpl->set( '{usertitle}', stripslashes( $row['name'] ) );
$rowz = $db->super_query("SELECT COUNT(*) as counta FROM dle_forum_topics WHERE author_topic='".$row['name']."'");
$forum_topics = $rowz['counta'];
$tpl->set(' {forum_topics}', $forum_topics);
$tpl->set( '{forum_post}', stripslashes( $row['forum_post'] ) );


Далее открываем /templates/название_шаблона/userinfo.tpl;
В нужное место добавляем что-то вроде:
          <br />Тем на форуме: {forum_topics} [<a href="/index.php?do=forum&act=getforum&code=user&n={usertitle}">Посмотреть все темы</a>]
          <br />Сообщений: {forum_post} [<a href="/index.php?do=forum&act=posts&user={usertitle}">Последние сообщения</a>]


{forum_post} - количество сообщений на форуме, {forum_topics} - количество тем на форуме;



/index.php?do=forum&act=getforum&code=user&n={usertitle} ссылка на все темы пользователя;
/index.php?do=forum&act=posts&user={usertitle} - ссылка на все посты пользователя (работает только с версии форума 2.6


С помощью этих ссылок так-же можно вывести ссылки в login.tpl например мои сообщения и мои темы.
Автор: Anton (_dle-obzor.ru)


Скачать бесплатно Вывод количества тем и сообщений пользователя из DLE-Forum в DLE на WebWel.ru

{repa}

LeO

  • 2 февраля 2011 13:27
  • Регистрация: --
  • Группа: Гости
  • Комментариев: 0
smile Не плохой хак))

Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.

Навигация ! ! !

Designed by EnerGY