» » » » Количество тем и сообщений пользователя из DLE Forum в профиль

Подробное содержание постаКоличество тем и сообщений пользователя из DLE Forum в профиль

Голосов: 3
Так как мы подняли тему адаптации DLE Forum 2.6.1 и DLE 9.7, DLE 9.8, тем самым дав форуму дополнительное время жизни, появилась потребность в интеграции, а именно в выводе статистики форума на сайт.
В этом посте мы рассмотрим небольшой хак позволяющий сделать вывод количества тем и сообщений пользователя из DLE Forum в профиль.

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

Ниже добавляем:
    $rowz = $db->super_query("SELECT COUNT(*) as counta FROM " . PREFIX . "_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>]


В userinfo.tpl, вывод результатов, можно настроить как угодно... Также будет отображаться и в login.tpl например мои сообщения и мои темы.

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

/index.php?do=forum&act=getforum&code=user&n={usertitle} ссылка на все темы пользователя;
/index.php?do=forum&act=posts&user={usertitle} - ссылка на все посты пользователя (работает только с версии форума 2.6)
  • Название: Количество тем и сообщений пользователя из DLE Forum в профиль
  • Версия CMS:

Информация о статье

Добавить комментарий

Имя:*
E-Mail:
Полужирный Наклонный текст Подчёркнутый текст Зачёркнутый текст | Выравнивание по левому краю По центру Выравнивание по правому краю | Вставка смайликов Вставка ссылкиВставка защищённой ссылки Картинка Выбор цвета | Скрытый текст Вставка цитаты Преобразовать выбранный текст из транслитерации в кириллицу Вставка спойлера
Введите код: *
zameca (Гости) 18 декабря 2012 00:07
Спасибо, интересная вещь, но блин как всегда обновлю движок и буду судорожно вспоминать что и когда я ставил wink
Maks (Гости) 16 февраля 2013 09:36
Доброе утро. Скажите пожалуйста как сделать чтобы воводить на статистике сайта общее количество тем и сообщений форума. (что бы статистика была общая, а не для отдельного пользователя).