Хак Замена ника на имя в новостях и комментариях
Хак Замена ника на имя в новостях и комментариях.
Делаем вывод имени и фамилии вместо ника.
Сначала сделаем отображение в новостях:
1. КРАТКАЯ НОВОСТЬ:
Открываем файл /engine/modules/show.short.php, находим в нём:
НИЖЕ вставляем:
2. ПОЛНАЯ НОВОСТЬ:
Открываем файл /engine/modules/show.full.php, находим в нём:
НИЖЕ вставляем:
3. Если вам нужно отображение и в комментариях, открываем файл /engine/modules/comments.php, находим в нём (если вам не нужно отображение в комментариях, переходим сразу к 4му шагу):
НИЖЕ вставляем:
4. Дабы это всё работало, нужно выставить тег {fullname} ВМЕСТО прежнего тега {author} в файлах shortstory.tpl, fullstory.tpl, comments.tpl.
Версия DLE: проверялось на 9.7
Автор: AlexVerb
Делаем вывод имени и фамилии вместо ника.
Сначала сделаем отображение в новостях:
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