DLE — хак для таблицы лучших авторов в статистике

dle hack top autors - DLE - хак для таблицы лучших авторов в статистике

Небольшой хак для статистики лучших авторов, который добавляет пару ссылок на публикации и комментарии пользователя. Ссылки выделены голубоватым цветом, а обычный текст — черным!

Версии dle: тестировал на 10.2, аналогичный код нашел и в 9.7. Ниже не пробовал

Оболочка таблицы

Открываем templates/{THEME}/stats.tpl и внизу находим код таблицы, примерно схожий с кодом ниже:

<table width="100%" border="0" cellspacing="0" cellpadding="0">{topusers}</table>

Тут мы ничего не трогаем, здесь формируется каркас и при необходимости его редактировать нужно тут!

Строки с пользователями

Открываем engint/modules/stats.php и находим на 133+ строке код:

$user_pm = "<a href=\"$PHP_SELF?do=pm&doaction=newpm&user=" . $row['user_id'] . "\">{$lang['top_pm']}</a>";
		
		$top_table .= "<tr><td>{$user_name}</td><td align=\"center\">{$user_group[$row['user_group']]['group_prefix']}{$user_group[$row['user_group']]['group_name']}{$user_group[$row['user_group']]['group_suffix']}</td><td align=\"center\">{$registration}</td><td align=\"center\">{$last}</td><td align=\"center\">{$row['news_num']}</td><td align=\"center\">{$row['comm_num']}</td><td align=\"center\">[ {$user_pm} ]</td></tr>";
	

заменяем на:

//top autors hack by devarts.pro
$user_pm = "<a href=\"$PHP_SELF?do=pm&doaction=newpm&user=" . $row['user_id'] . "\">{$lang['top_pm']}</a>";

$user_comme ="<a href=\"$PHP_SELF?do=lastcomments&userid=" . $row['user_id'] . "\">{$row['comm_num']} ";

$user_allposts ="<a href=\"$PHP_SELF?do=news&userid=" . $row['user_id'] . "\">{$row['news_num']}</a>";

$user_groupp ="{$user_group[$row['user_group']]['group_prefix']}{$user_group[$row['user_group']]['group_name']}{$user_group[$row['user_group']]['group_suffix']}";

$top_table .= "
	<tr>
		<td>{$user_name}</td> 
		<td align=\"center\">{$user_groupp}</td> 
		<td align=\"center\">{$registration}</td>
		<td align=\"center\">{$last}</td>
		<td align=\"center\">{$user_allposts}</td>
		<td align=\"center\">{$user_comme}</td>
		<td align=\"center\"> {$user_pm}</td>
	</tr>";
//top autors end

Перезаливаем и радуемся!

Все решения — исключительно средства самого скрипта. Никаких нововведений я не делал и всего-то скопировал кусок кода из одного места и вставил — в другое!

Читайте также

Похожие записи

DLE — быстрый переезд на хостинг не используя инсталятор
Установка движка DLE на хостинг происходит через специальный файл — инсталятор, в котором необходимо заполнить все поля (имя базы данных,...
DLE — монетизируем загруженные в новостях файлы через отдельный домен
Как много у вас загруженных файлов (приложений к постам) не считая картинок? У меня много и придумал способ их монетизировать!...
DLE — мой первый модуль, как написать свой модуль Datalife Engine
Как ни пытался уйти с DLE из-за того, что он платный, а на рынке существует куча бесплатных аналогов, не получается...
DLE на HTTPS — основные проблемы и их решение
Столкнулся с рядом проблем, когда наконец-то решился перебраться на https. Не появлялись некоторые картинки, видео, а в адресной строке писалось,...
DLE — Модуль форума SimpleBB 1.1
Полноценный форум с единой регистрацией и авторизацией, единым акаунтом и ссылками на профиль от dle \»user/username/\» на движке SimpleBB 1.1...

Комментарии

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

Ваш e-mail не будет опубликован. Обязательные поля помечены *