Мы в твиттере Мы в телеграме!

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

Набор в команду! Ведется набор в команду, для наполнения сайта новым, интересным контентом. Если у тебя есть предложения, свободное время, ты обладаешь интересным контентом, и хочешь поделиться с другими?
Обращайся к нам в ЛС группы Вконтакте.

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

Данный материал предоставлен сайтом ProWebber.cc исключительно в ознакомительных целях. Администрация не несет ответственности за его содержимое.
Скачать бесплатно [ХАК для DLE] Избавляемся от пустоты в полях профиля.

Пример незаполненного и заполненного профиля:

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


Автор: Celsoft (www.celsoft.ru)
Поддержка и обсуждение: www.celsoft.ru и n2c-team.ws
Описание: Когда человек не заполняет информацию о себе в профиле то образуется пустота, что не есть хорошо и я решил поправить это дело.
Версия DLE: Делал на 9.4. На ранних версиях тоже будет работать.

Установка:
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 ) );


Дополнительные ссылки на скачивание ТОЛЬКО для зарегистрированных


-1
Просмотры: 9 607 :: Комментарии (34) :: :: Нужна помощь? Задайте вопрос на форуме ::
Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.

#21SaD

  • 30 октября 2011 07:24
  • Регистрация: 23.02.2011
  • Был(а) онлайн: 8.01.2020
  • Комментариев: 498
  • 0
Цитата: celsoft
Yeti, почему-то эту идею ни кто в образе отдельного хака до меня так и не реализовал.

http://4dle.ru/2007/12/09/khak__zapolneny_li_polja_v_profile.html

--------------------

#22schmied

  • 31 октября 2011 23:40
  • Регистрация: 21.01.2010
  • Был(а) онлайн: 9.02.2013
  • Комментариев: 22
  • 0
нужная вещь, взял на заметку

#23zeppelin

  • 2 ноября 2011 09:16
  • Регистрация: 22.01.2010
  • Был(а) онлайн: 15.12.2011
  • Комментариев: 5
  • 0
Спасибо за полезный хак

#24vasea101

  • 7 ноября 2011 11:55
  • Регистрация: 7.11.2010
  • Был(а) онлайн: 12.06.2024
  • Комментариев: 32
  • 0
Спасибо! good

--------------------

#25ruselstm

  • 11 ноября 2011 22:01
  • Регистрация: 18.10.2010
  • Был(а) онлайн: 16.11.2015
  • Комментариев: 11
  • 0
отличный и полезный хак. Больше бы таких.

#26Sarzhevskii

  • 12 ноября 2011 02:08
  • Регистрация: 6.11.2009
  • Был(а) онлайн: 18.01.2015
  • Комментариев: 29
  • 0
celsoft,
"Я" с маленькой буквы надо писать.

#27xtremal29

  • 8 декабря 2011 15:28
  • Регистрация: 29.09.2010
  • Был(а) онлайн: 11.08.2014
  • Комментариев: 52
  • 0
Спс! Нужный хак.

#28vitnet

  • 29 января 2012 19:38
  • Регистрация: 18.09.2010
  • Был(а) онлайн: 12.05.2024
  • Комментариев: 304
  • 0
кто на 9.5 переделает? shout

#29vitnet

  • 29 января 2012 20:03
  • Регистрация: 18.09.2010
  • Был(а) онлайн: 12.05.2024
  • Комментариев: 304
  • 0
vitnet,
Упс, тупанул.... mail

#30FrontLine

  • 10 февраля 2012 15:14
  • Регистрация: 8.02.2012
  • Был(а) онлайн: 25.01.2016
  • Комментариев: 30
  • 0
все гениальное просто, зачот

#31afuno

  • 11 февраля 2012 12:39
  • Регистрация: 7.05.2010
  • Был(а) онлайн: 26.07.2012
  • Комментариев: 100
  • 0
Я лично делал всё гораздо проще :)

Ищем, к примеру, эту строку:
if( $row['info'] ) {

И перед ней вставляем:
if(!$row['info']) { $row['info'] = $lang["user_not_filled"]; }


Всё просто и стабильно)

#32schmied

  • 13 апреля 2012 03:17
  • Регистрация: 21.01.2010
  • Был(а) онлайн: 9.02.2013
  • Комментариев: 22
  • 0
не работает на DLE 9.5

нужно переделать..

#33RaF-HT

  • 6 мая 2012 08:42
  • Регистрация: 4.06.2011
  • Был(а) онлайн: 11.02.2022
  • Комментариев: 131
  • 0
не работает на 9.6

#34schmied

  • 23 мая 2012 00:54
  • Регистрация: 21.01.2010
  • Был(а) онлайн: 9.02.2013
  • Комментариев: 22
  • 0
дааа... в 9.5 оказалось всё до тупости просто :) там уже всё заготовлено в коде, только осталось свой текст внести и всё :) вот у меня на сайте на 9.5 сделал - всё ок. http://androidgamebox.net

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

Архив новостей
Декабрь 2024 (1)
Ноябрь 2024 (9)
Октябрь 2024 (169)
Сентябрь 2024 (13)
Август 2024 (60)
Июль 2024 (12)

Последние комментарии: