Раздер Название темы Ответов Последний
Графика для сайта Shareman 3.70 RUS/2010 0 mandelsonsouggisse
Изготовление контента Нужен контент 10 ali7875
DataLife Engine Проблема регистрации. 1 JimaX
DataLife Engine Модальное окно в DataLife Engine 3 lionprizrak
DataLife Engine Настройка robots.txt 8 Prizrak_2012
Стол заказов на cmsko.ru Мини-чат. 2 JimaX
Общение пользователей Статьи 3 nastroenie
Хостинг TneHost - Хстинг провайдер 10 ali7875
DataLife Engine Установка банеров 9 JimaX
DataLife Engine Помогите с установой. dle95 2 nastroenie
Яндекс Apdate
Апдейты Яndex тИЦ
25.09.2013Последний |
02.07.2013
23.05.2013
Апдейты Яndex выдачи
18.10.2013Последний |
17.10.2013
12.10.2013
Апдейты ЯКаталога
23.10.2013Последний |
22.10.2013
21.10.2013

Информация
Главная страница » DLE » DLE Хаки » Новый Хак который избавляет от пустоты в полях профиля
Новый Хак который избавляет от пустоты в полях профиля
» Просмотров: 700 » Дата: 27-10-2011, 16:27 » Автор: JimaX
Новый Хак который избавляет от пустоты в полях профиля

Новый Хак который избавляет от пустоты в полях профиля

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

Самое главное это установка и так начнём:

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

//Доработка профиля 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. Чуть ниже ищем следующий код:

$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 ) );//Доработка профиля 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. Найти строчку:

$tpl->set( '{fullname}', stripslashes( $row['fullname'] ) );

3. Заменить найденную строчку на:

$user_fullname = $row['fullname'];
if ( ! $user_fullname ) $user_fullname = "Не указано";
$tpl->set( '{fullname}', stripslashes( $user_fullname ) );

Ну вот принципе всё думаю вам понравилось!

Ах да забыл сказать следущие хак делался под версию dle 9.4 ну идти будет на всех версиях...



Комментарии: 1
 (голосов: 0)
Aizik(Посетители) 1 ноября 2011 07:47
Я об этом даже и не знал что такое можно делать! 4itaypra
Уважаемый посетитель, Вы зашли к нам на сайт как незарегистрированный пользователь. Мы рекомендуем Вам бесплатно зарегистрироваться либо войти на сайт под своим именем.
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.