
При не заполнения профиля информацию о себе образуется пустота, что не есть хорошо, вот и автор решил поправить это дело.
Хак Вид заполнения профиля Dle
Установка:
1. Открываем файл: engine/modules/profile.php
2. Ищем тег примерно 383 строка
{hidemail}
3. Вставляем ДО этого тега следующий код:
//Доработка профиля by Celsoft (www.celsoft_ru) :: Начало $user_fullname = $row['fullname']; if ( ! $user_fullname ) $user_fullname = "Не указано"; $user_land = $row['land']?$row['land']:"Не указано"; $user_info_info = $row['info']; if ( ! $user_info_info ) $user_infoinfo = "Не указано"; $user_icq_icq = $row['icq']; if ( ! $user_icq_icq ) $user_icqicq = "Не указано"; //Доработка профиля by Celsoft (www.celsoft_ru) :: Конец
4. Чуть ниже ищем следующий код:
$tpl->set( '{fullname}', stripslashes( $row['fullname'] ) ); $tpl->set( '{icq}', stripslashes( $row['icq'] ) ); $tpl->set( '{land}', stripslashes( $row['land'] ) ); $tpl->set( '{info}', stripslashes( $row['info'] ) );
5. Найденный код заменяем на этот:
$tpl->set( '{fullname}', stripslashes( $user_fullname ) ); $tpl->set( '{icq}', stripslashes( $user_icq_icq ) ); $tpl->set( '{land}', stripslashes( $user_land ) ); $tpl->set( '{info}', stripslashes( $user_info_info ) );
Для профиля в всплывающем окне (profile_popup.tpl):
1. Открыть файл engine/ajax/profile.php
2. Найти строчку:
$tpl->set( '{fullname}', stripslashes( $row['fullname'] ) );
3. Заменить найденную строчку на:
$user_fullname = $row['fullname'];if ( ! $user_fullname ) $user_fullname = "Не указано";$tpl->set( '{fullname}', stripslashes( $user_fullname ) );
Хак Dle Вид заполнения профиля
«Автор:» Celsoft
Поддержка и обсуждение: celsoft ru
Версия dle: Делал на 9.4-9.2 и т.д.тоже будет работать.
Наш dle9.com веб-портал советуем скачать хак для dle вид заполнения профиля