КаталогBuilderPHPDocs
DataLife Engine / Хаки DLE

Хак Замена ника на имя в новостях и комментариях

Хак Замена ника на имя в новостях и комментариях.
Делаем вывод имени и фамилии вместо ника.
Хак Замена ника на имя в новостях и комментариях.
Делаем вывод имени и фамилии вместо ника.

Сначала сделаем отображение в новостях:

1. КРАТКАЯ НОВОСТЬ:
Открываем файл /engine/modules/show.short.php, находим в нём:
$tpl->set( '{login}', $row['autor'] );

НИЖЕ вставляем:
/* -------------- Вывод имени и фамилии вместо ника (by AlexVerb) -------------- */
$sqlr = $db->query( "SELECT * FROM " . USERPREFIX . "_users WHERE name = '". $row['autor']. "'" );
$frow = $db->get_row($sqlr);
if ($frow['fullname'] == "") $fullname = $row['autor']; else $fullname = $frow['fullname'];
$tpl->set( '{fullname}', $fullname );
/* -------------- Вывод имени и фамилии вместо ника (by AlexVerb) -------------- */

2. ПОЛНАЯ НОВОСТЬ:
Открываем файл /engine/modules/show.full.php, находим в нём:
if( !$row['approve'] ) $allow_comments = false;

НИЖЕ вставляем:
/* -------------- Вывод имени и фамилии вместо ника (by AlexVerb) -------------- */
$sqlr = $db->query( "SELECT * FROM " . USERPREFIX . "_users WHERE name = '". $row['autor']. "'" );
$frow = $db->get_row($sqlr);
if ($frow['fullname'] == "") $fullname = $row['autor']; else $fullname = $frow['fullname'];
$tpl->set( '{fullname}', $fullname );
/* -------------- Вывод имени и фамилии вместо ника (by AlexVerb) -------------- */

3. Если вам нужно отображение и в комментариях, открываем файл /engine/modules/comments.php, находим в нём (если вам не нужно отображение в комментариях, переходим сразу к 4му шагу):
$row['date'] = strtotime( $row['date'] );

НИЖЕ вставляем:
/* -------------- Вывод имени и фамилии вместо ника (by AlexVerb) -------------- */
$sqlr = $db->query( "SELECT * FROM " . USERPREFIX . "_users WHERE name = '". $row['autor']. "'" );
$frow = $db->get_row($sqlr);
if ($frow['fullname'] == "") $fullname = $row['autor']; else $fullname = $frow['fullname'];
$tpl->set( '{fullname}', $fullname );
/* -------------- Вывод имени и фамилии вместо ника (by AlexVerb) -------------- */

4. Дабы это всё работало, нужно выставить тег {fullname} ВМЕСТО прежнего тега {author} в файлах shortstory.tpl, fullstory.tpl, comments.tpl.

Версия DLE: проверялось на 9.7
Автор: AlexVerb

Комментариев: 0

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