Не нравятся результаты поиска? Попробуйте другой поиск!
dle-faq.ru FAQ (все вопросы) Общие вопросы по PHP BlockPro 3.x поиск по значению доп поля

BlockPro 3.x поиск по значению доп поля


     30.01.2014    Общие вопросы по PHP, Модули, Хаки, MySQL    1524

вопрос
Здравствуйте Все! =)
Делал сайт для кинотеатра.
У каждого фильма есть дополнительное поле cast куда вписываются имена актеров через запятую, они кликабельные то есть включена опция "Использовать значения полей как перекрестные гиперссылки"
Установил модуль BlockPro
Нашел такой кусок кода в нем

// Фильтрация новостей по ДОПОЛНИТЕЛЬНЫМ ПОЛЯМ

            if ($this->config['xfilter'] || $this->config['notXfilter'])
            {
                $ignoreXfilters = ($this->config['notXfilter']) ? 'NOT ' : '';
                $xfiltersArr = ($this->config['notXfilter']) ? $this->config['notXfilter'] : $this->config['xfilter'];                    
                $wheres[] = $ignoreXfilters.'xfields regexp "[[:<:]]('.str_replace(',', '|', $xfiltersArr).')[[:>:]]"';                
            }



Уважаемый ПАФФНУТИЙ )) как написать чтобы искал в IN SET() значения через запятую актеров.
Хотелось бы сделать такой функционал:
При просмотре описания фильма выводить актеров.
Очень жду ответа.
Спасибо всем за подсказки и помощь

Ответил: ПафНутиЙ


Подобные вопросы уже неоднократно возникали. Задавать их уместно на сайте поддержки.
Для начала стоит отметить, что моё отношение к говно-кино-сайтам далеко от положительного. (говно-кино-сайт - это сайт, админ которого хочет сделать офигенно и за бесплатно, при этом мало понимает, что допполя - не самое подходящее решение ИМХО.)
Ну и в свете вышесказанного рекомендую вам обратиться к фрилансерам, т.к. я на данный момент по прежнему не считаю нужным реализоввывать подобный функционал.

Комментарии пользователей (5)

cybernatic
12

124 | 125

cybernatic - 30 января 2014 22:48 - Эксперт

Спасибо, но ситуация с говнокиносайтами тут не причем, это сайт кинотеатра (физически существующего) =) не онлайн кинотеатра

dj-avtosh
39

1479 | 390

dj-avtosh - 31 января 2014 01:33 - шашлычник

Что значит искать через IN SET?

skype: elhan.isaev

cybernatic
12

124 | 125

cybernatic - 31 января 2014 01:44 - Эксперт

dj-avtosh,
в дополнительном поле cast хранятся имена актеров через запятую, чтобы искать в mysql такие значения я пользовался обычно такой функцией:
FIND_IN_SET()

и передавал ей значения тоже через запятую.

dj-avtosh
39

1479 | 390

dj-avtosh - 31 января 2014 17:55 - шашлычник

М. А substring index отменили?

skype: elhan.isaev

dj-avtosh
39

1479 | 390

dj-avtosh - 31 января 2014 18:05 - шашлычник

А вот тут пример: ссылка на коммент

skype: elhan.isaev

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы