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

Чтение RSS Мы в твиттере
РазделНазвание темыОтветовПоследний
Объявления, новости, предложения и отзывы Новый форум открыт! 4 raz0r
«    Январь 2018    »
ПнВтСрЧтПтСбВс
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
 

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, скачали 213 раз


+9
Просмотры: 3234 Комментарии (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)
ну и т.д.

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

+5

#2fREAZy

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

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

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

SkripTers.biz - Снова с вами

https://culabra.ru — Блог вЭбмастЭра

DCOReARTs.COM - Услуги веб-дизайна и графики

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

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

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

Опросы

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

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

Архив новостей
Январь 2018 (48)
Декабрь 2017 (27)
Ноябрь 2017 (7)
Октябрь 2017 (10)
Сентябрь 2017 (4)
Август 2017 (4)

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

Искать людей

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