WEB лаборатория DLE » DataLife Engine » Хаки DLE » Хак Замена ника на имя в новостях и комментариях
Навигация
Популярное
    Статистика

    Материалов: 1789 [+0]
    Пользователей: 685 [+0]

    Всего онлайн : 2
    Пользователей: 0
    Гостей: 2

    Yandex
    Последние комментарии
    ...
    HI-tech:
    0

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

    Автор: Robot_DLElabкатегория: DataLife Engine » Хаки DLEдата: 26-01-2013, 16:30
    Хак Замена ника на имя в новостях и комментариях.
    Делаем вывод имени и фамилии вместо ника.

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

    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



    Теги: dle, dle 9.7, хак

    Другие новости по теме:


    Информация
    Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.