prowebber.ru - Тут есть все для настоящих вебмастеров

Чтение RSS Мы в твиттере
«    Декабрь 2016    »
ПнВтСрЧтПтСбВс
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
 

Всё для вебмастера » Всё для DataLife Engine » DLE хаки » Если не заполнено дополнительное поле. Новый тег

Если не заполнено дополнительное поле. Новый тег


Данный материал предоставлен сайтом ProWebber.ru исключительно в ознакомительных целях. Администрация не несет ответственности за его содержимое.
У нас вы можете скачать бесплатно Если не заполнено дополнительное поле. Новый тег.



Иногда надо пользователю сообщить что дополнительное поле пустое, тоесть незаполненое.
Одним вариантом может быть указывание стандартного значения (по умолчанию), но это не всегда удобно и не всегда возможно.

Именно для отображения сообщения, что поле не указано придуман этот хак (скорее все, что он уже был когда-то и что в последующих версиях будет по умолчанию).
Тестировался на DLE 8.5

Установка!

В файлах папки engine/modules/: show.full.php, show.short.php, show.custom.php
найти:
if( empty( $xfieldsdata[$value[0]] ) ) {
$tpl->copy_template = preg_replace( "'\\[xfgiven_{$preg_safe_name}\\](.*?)\\[/xfgiven_{$preg_safe_name}\\]'is", "", $tpl->copy_template );
} else {
$tpl->copy_template = preg_replace( "'\\[xfgiven_{$preg_safe_name}\\](.*?)\\[/xfgiven_{$preg_safe_name}\\]'is", "\\1", $tpl->copy_template );
}



заменить на:
if( empty( $xfieldsdata[$value[0]] ) ) {
$tpl->copy_template = preg_replace( "'\\[xfgiven_{$preg_safe_name}\\](.*?)\\[/xfgiven_{$preg_safe_name}\\]'is", "", $tpl->copy_template );
$tpl->copy_template = preg_replace( "'\\[not-xfgiven_{$preg_safe_name}\\](.*?)\\[/not-xfgiven_{$preg_safe_name}\\]'is", "\\1", $tpl->copy_template );
} else {
$tpl->copy_template = preg_replace( "'\\[xfgiven_{$preg_safe_name}\\](.*?)\\[/xfgiven_{$preg_safe_name}\\]'is", "\\1", $tpl->copy_template );
$tpl->copy_template = preg_replace( "'\\[not-xfgiven_{$preg_safe_name}\\](.*?)\\[/not-xfgiven_{$preg_safe_name}\\]'is", "", $tpl->copy_template );
}



В шаблон краткой и полной новости куда надо прописать:
[not-xfgiven_xfname] уві, доп.поле не заполнено [/not-xfgiven_xfname]
[xfgiven_xfname] ура, доп.поле заполнено [/xfgiven_xfname]


+1
Просмотры: 4152 VIP ProWebber | Комментарии (6)
Теги: хаки, dle
Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.

#1iceslim

  • 19 декабря 2010 22:06
  • Регистрация: 19.12.2010
  • ICQ: 561819334
  • Комментариев: 18
Весьма полезный тег, особенно для тех кто пользуется ДЛЕ.

0

#2fed

  • 19 декабря 2010 22:27
  • Регистрация: 14.02.2010
  • ICQ: --
  • Комментариев: 27
мда... копипаст, хоть бы источник указал
_fed.name/dle_hacks/107-esli-ne-zapolneno-dopolnitelnoe-pole-novyj-teg.html

0

#3Imperiuz

  • 20 декабря 2010 10:24
  • Регистрация: 5.05.2010
  • ICQ: --
  • Комментариев: 48
fed,
А вы бы указали на своем сайте, откуда шаблон стырили, раз уж так за авторство боретесь ))

0

#4Galiav

  • 20 декабря 2010 15:33
  • Регистрация: 20.12.2010
  • ICQ: --
  • Комментариев: 10
Отлично. Вот это уже дело пошло.

0

#51nokia

  • 17 января 2011 22:55
  • Регистрация: 1.12.2009
  • ICQ: 1
  • Комментариев: 106
Это уведомление показывается в виде всплывающего окошка?

0

#6maksim123

  • 13 апреля 2011 14:11
  • Регистрация: 28.11.2010
  • ICQ: --
  • Комментариев: 9
помоему какойто глупый код(((

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

Max-energy.top - Заработок на электросчетчиках;)

Skripters.info - все для вебмастера. Только эксклюзивный контент.

Создание шаблонов DLE, быстро и недорого! 3wave.com.ua

Бро лей на лучшую партнёрку

Почти бесплатный VDS хостинг!

Поддержи сайт
Скрипты, cms, шаблоны, статьи по раскрутке

Опросы

Как часто вы бываете на сайте?

Захожу 1-2 раза в день
1-2 часа в сутки
Более 2 часов
Почти целый день тут smile

Архив новостей
Ноябрь 2016 (7)
Октябрь 2016 (10)
Сентябрь 2016 (8)
Август 2016 (11)
Июль 2016 (14)
Июнь 2016 (17)

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

Искать людей

Ваши переписки