Мы в твиттере Наша страничка на FaceBook! Сообщество вебмастеров в VK Мы в телеграме!

PW — всё для вебмастера » Всё для DataLife Engine » DLE модули » XFList v.1.0 - вывод списка введенных значений любого дополнительного поля


XFList v.1.0 - вывод списка введенных значений любого дополнительного поля

Данный материал предоставлен сайтом ProWebber.ru исключительно в ознакомительных целях. Администрация не несет ответственности за его содержимое.
Скачать бесплатно XFList v.1.0 - вывод списка введенных значений любого дополнительного поля.

Данный модуль позволяет выводить в любом месте сайта список всех введенных значений любого дополнительного поля (без повторений).

Например на киносайте есть доп.поле Актеры, тип поля - одна строка, модуль позволит вывести список всех актеров, которые когда либо были добавлены в это доп.поле в новостях.

Установка:
1. Залить файл xflist.php в папку /engine/modules/
2. В нужном месте main.tpl (можно использовать и в других шаблонах, например fullstory.tpl, static.tpl и др) вставить
{include file="/engine/modules/xflist.php?xfname=fieldname"}
где fieldname - название доп.поля.

Модуль кэширует выводимые данные и не создает дополнительную нагрузку на сайт.


Z xflist.zip Размер: 982 b, скачали 317 раз




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


+9


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

#1D0Gmatist

  • 7 ноября 2014 22:37
  • Регистрация: 28.07.2012
  • ICQ: --
  • Комментариев: 291
  • Выкл.
Если честно, я бы изменил ваш запрос на такой
SELECT SUBSTRING_INDEX( SUBSTRING_INDEX(  `xfields` ,  'fieldname|', -1 ) ,  '||', 1 ) AS xfields_x
FROM  `dle_post`
WHERE  `xfields` LIKE  '%fieldname|%'
GROUP BY xfields_x
ORDER BY xfields_x DESC
Где fieldname, это имя доп поля.

Результатом такого запроса будет выборка по полю xfields, сразу вырезаем данные доп.поля (всё что между fieldname| и || если есть ||), и сразу передаём в временное поле xfields_x, так же группируем и сортируем по этому же полю.

Прогоняем в цикле. while

Так же добавил бы ещё 1 параметр в
{include file="/engine/modules/xflist.php?xfname=fieldname"}
&comma=yes (в поле могут быть несколько данных через запятую)
Если передано &comma=yes в php в цикле while дополнительный прогон с разбивкой данных
explode(",",$value)
ну и т.д.

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

+4

#2fREAZy

  • 8 ноября 2014 18:24
  • Регистрация: 9.07.2013
  • ICQ: --
  • Комментариев: 20
А можно как-то сделать чтобы было несколько значений,через запятую или пробел?

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

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

Скачать с Контакта, Ютуб, Одноклассников и 43 других сайтов бесплатно

Монолитные кварцевые обогреватели С ГАРАНТИЕЙ ОТ ЗАВОДА 5 ЛЕТ! Потребление 0,38/0,62 кВт/ч. Температура разогрева до+140℃
https://www.ekso-td.ru

WP Плагины и Темы на РУССКОМ - качаем БЕСПЛАТНО!Всё Переведено.

WEBERANK.ONLINE - КУПИТЬ, ПРОДАТЬ ЦИФРОВОЙ ТОВАР. КОМИССИЯ С ПРОДАЖ ВСЕГО 5 % ДЛЯ ПОЛЬЗОВАТЕЛЕЙ САЙТА prowebber.ru

ПЕРЕЙТИ НА САЙТ - СКРИПТЫ,ПЛАГИНЫ,СОФТ.

Наши баннеры
Скрипты, cms, шаблоны, статьи по раскрутке

Опросы

Каких материалов НЕ хватает на сайте?

Шаблонов
Скриптов
Программ
Графики
Уроков и курсов

Архив новостей
Июль 2021 (261)
Июнь 2021 (222)
Май 2021 (184)
Апрель 2021 (397)
Март 2021 (393)
Февраль 2021 (126)

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

Искать людей

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