Статистика Top 5
Последние новости Самые отвечаемые темы Самые просматриваемые новости Последние сообщения
Секреты эффект... 20.04.2015
Эффект Лазаря ... 13.04.2015
Продающий сайт... 17.11.2014
WordPress - Пр... 15.11.2014
Alpha Magic Bo... 27.10.2014
Бесплатный прогон ваш... 45
Города 22
Прибавь 7 17
Игра обломай другого 16
Привлечение реальных ... 15
Автобонус v 1.... 29.06.2010
Анимированные ... 21.10.2010
Вечный триал д... 20.10.2010
Болевые точки ... 12.07.2011
Мультфильм &qu... 06.01.2011
          Тема        Дата, Время  Автор
Медичне обладн... 25.04.2024, 19:39
petrpetr_80
IT курси 22.04.2024, 14:11
petrpetr_80
Ваши любимые ф... 22.04.2024, 14:10
xesus
Анекдоты 22.04.2024, 14:09
Saint
Програмировани... 22.04.2024, 14:08
SaiD
магазин аккаун... 28.08.2023, 14:19
smsactivatorru
Магазин найкра... 14.10.2021, 14:04
kenpai4ik256
Заработок на и... 14.10.2021, 14:02
igrai
Автосерфинг 14.10.2021, 14:01
Saint
Играть и зараб... 14.10.2021, 13:59
sergeevich
Новые пользователи Лучшие пользователи Активные пользователи
petrpetr_80 22.04.2024
kenpai4ik256 14.10.2021
nelson6425946 17.05.2021
idell5881 10.02.2021
kykanasliva 25.01.2020
Saint 838
FileFast 689
qwert 574
VITOS 307
Saint345 88
Saint 449
Batareyka 15
Eaglemid 14
bjlad 14
MLN 13

  • Страница 1 из 1
  • 1
Форум ZT-Forum.at.ua » Форум по DataLife Engine (DLE) » Баги-фиксы » Вывод количества тем и сообщений пользователя
Вывод количества тем и сообщений пользователя
SaintДата: Вторник, 08.02.2011, 00:00 | Сообщение # 1
ツSaintツ
Сообщений: 449
[ 4 ]
Награды:
[ 1 ]
Offline

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

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

Открываем файл /engine/modules/profile.php;
Находим:

Code
 $tpl->set( '{lastdate}', langdate( "j F Y H:i", $row['lastdate'] ) );

ниже добавляем:
Code
 $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;
В удобное место добавляем:
Code
  <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 (минипрофиль пользователя)

Открываем файл /engine/ajax/profile.php;
Находим:

Code
$tpl->set( '{fullname}', stripslashes( $row['fullname'] ) );

ниже добавляем:
Code
$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;
В нужное место добавляем что-то вроде:
Code
     <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>]

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

[off]/index.php?do=forum&act=getforum&code=user&n={usertitle} ссылка на все темы пользователя;
/index.php?do=forum&act=posts&user={usertitle} - ссылка на все посты пользователя (работает только с версии форума 2.6[/off]
С помощью этих ссылок так-же можно вывести ссылки в login.tpl например мои сообщения и мои темы.


Рекламное место свободно
Набор в команду ZT-Forum.at.ua

Форум ZT-Forum.at.ua » Форум по DataLife Engine (DLE) » Баги-фиксы » Вывод количества тем и сообщений пользователя
  • Страница 1 из 1
  • 1
Поиск:
Мини профиль

Владельцы и создатели данного сайта не несут ответственность за использование и содержание ссылок и информации, представленных на этом сайте, а также за возможное игнорирование пользователями коммерческого статуса программного обеспечения, к которому ведут ссылки, представленные на данном сайте.
Сайт оптимизирован для просмотра с разрешением 1024x768, 1280x800, 1280x1024 и 1600x1200 браузером FireFox или Opera

Часовой пояс GMT +5, время: 00:35
Все права защищены.