[ХАК для DLE] Избавляемся от пустоты в полях профиля

  



Хаки для DLE - Избавляемся от пустоты в полях профиля

Когда человек не заполняет информацию о себе в профиле то образуется пустота, что не есть хорошо и я решил поправить это дело.

Версия DLE: Делал на 9.4. На ранних версиях тоже будет работать.

Установка:
1. Открываем файл: engine/modules/profile.php
2. Ищем тег {\hidemail\} без слешей Примерно 383 строка
3. Вставляем ДО этого тега следующий код:

Code
//Доработка профиля by Celsoft (www.celsoft.ru) :: Начало  
  $user_fullname = $row['fullname'];  
  if ( ! $user_fullname ) $user_fullname = "Не указано";  
   
  $user_land = $row['land'];  
  if ( ! $user_land ) $user_land = "Не указано";  
   
  $user_info_info = $row['info'];  
  if ( ! $user_info_info ) $user_infoinfo = "Не указано";  
   
  $user_icq_icq = $row['icq'];  
  if ( ! $user_icq_icq ) $user_icqicq = "Не указано";  
  else  
  $user_icq_icq = "<a href=\"http://www.icq.com/people/about_me.php?uin=".$row['icq']."\" target=\"_blank\">".$row['icq']."</a>";  
  //Доработка профиля by Celsoft (www.celsoft.ru) :: Конец


4. Чуть ниже ищем следующий код:
Code
$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. Найденный код заменяем на этот:
Code
$tpl->set( '{fullname}', stripslashes( $user_fullname ) );//Доработка профиля by Celsoft (www.celsoft.ru)  
  $tpl->set( '{icq}', stripslashes( $user_icq_icq ) );//Доработка профиля by Celsoft (www.celsoft.ru)  
  $tpl->set( '{land}', stripslashes( $user_land ) );//Доработка профиля by Celsoft (www.celsoft.ru)  
  $tpl->set( '{info}', stripslashes( $user_info_info ) );//Доработка профиля by Celsoft (www.celsoft.ru)


Для профиля в всплывающем окне (profile_popup.tpl):
1. Открыть файл engine/ajax/profile.php
2. Найти строчку:
Code
$tpl->set( '{fullname}', stripslashes( $row['fullname'] ) );


3. Заменить найденную строчку на:
Code
$user_fullname = $row['fullname'];  
  if ( ! $user_fullname ) $user_fullname = "Не указано";  
  $tpl->set( '{fullname}', stripslashes( $user_fullname ) );
[ХАК для DLE] Избавляемся от пустоты в полях профиля - Хаки для dle - Каталог файлов - Все для uCoz, DLE, Joomla, скрипты для uCoz

Категория: Хаки для dle Просмотров: 1301