Simur_m 12 Опубликовано: 6 февраля 2011 Рассказать Опубликовано: 6 февраля 2011 (изменено) Простой хак, нужно немного поправить всего 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 например мои сообщения и мои темы. Изменено 6 февраля 2011 пользователем Simur_m Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.