Перейти к публикации

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


Рекомендованные сообщения

Простой хак, нужно немного поправить всего 2 файла.

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

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

Открываем файл /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/название_шаблона/profile_popup.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 например мои сообщения и мои темы.

Изменено пользователем Simur_m
Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

×
×
  • Создать...