Данный материал предоставлен сайтом ProWebber.cc исключительно в ознакомительных целях. Администрация не несет ответственности за его содержимое.
Скачать бесплатно Вывод информации в профиле и комментариях [DLE Forum].
Скачать бесплатно Вывод информации в профиле и комментариях [DLE Forum].
Вывод информацию о репутации и количестве сообщений на форуме в профиле пользователя.
Пункт повторить для всех шаблонов!
В шаблоне /templates/ШАБЛОН/userinfo.tpl в понравившемся месте вставляем:
{forum_r} - репутация с форума
{forum_p} - количество сообщений на форуме
Внимание, {forum_r} и {forum_p} выводят только цифру. Описание необходимо делать ручками.
update:
Теперь выводим в комментарии... Не профи - лучше не ставить на рабочий сайт (я убивал 2 раза SQL-запрос ).
Тоже самое для /engine/modules/lastcomments.php ~79 строка.
В запросе находим icq, и после дописуем: forum_post, forum_reputation, (ЗАПЯТЫЕ ОБЯЗАТЕЛЬНЫ!)
В шаблоне /templates/ШАБЛОН/comments.tpl в понравившемся месте вставляем:
{forum_r} - репутация с форума
{forum_p} - количество сообщений на форуме
Открываем /engine/modules/profile.php ~300 строка.
Находим:
$tpl->set( '{icq}', stripslashes( $row['icq'] ) );
Добавляем после:
$tpl->set( '{forum_p}', stripslashes( $row['forum_post'] ) );
$tpl->set( '{forum_r}', stripslashes( $row['forum_reputation'] ) );
$tpl->set( '{forum_r}', stripslashes( $row['forum_reputation'] ) );
Открыть /engine/classescomments.class.php ~248 строчка
Находим:
if( $row['is_register'] and $row['icq'] ) $tpl->set( '{icq}', stripslashes( $row['icq'] ) );
else $tpl->set( '{icq}', '--' );
else $tpl->set( '{icq}', '--' );
Добавляем после:
$tpl-
2;set( '{forum_p}', $row['forum_post'] );
$tpl-
2;set( '{forum_r}', $row['forum_reputation'] );
2;set( '{forum_p}', $row['forum_post'] );
$tpl-
2;set( '{forum_r}', $row['forum_reputation'] );
Открываем /engine/modules/show.full.php ~634 строка
Находим что-то типа этого:
$comments->query = "SELECT " . PREFIX . "_comments.id, post_id, " . PREFIX . "_comments.user_id, date, autor as gast_name, " . PREFIX . "_comments.email as gast_email, text, ip, is_register, name, " . USERPREFIX . "_users.email, news_num, comm_num, user_group, reg_date, signature, foto, fullname, land, icq, xfields FROM " . PREFIX . "_comments LEFT JOIN " . USERPREFIX . "_users ON " . PREFIX . "_comments.user_id=" . USERPREFIX . "_users.user_id WHERE " . PREFIX . "_comments.post_id = '$news_id'" . $where_approve . " ORDER BY date " . $config['comm_msort'];
В запросе находим icq, и после этого добавляем: forum_post, forum_reputation, (ЗАПЯТЫЕ ОБЯЗАТЕЛЬНЫ!)
Совместимость с DLE линейкой: 8x
Демо: happypark.info
Поле: "Количество сообщений на форуме: **"