Главная » Портфолио » PHP » Дополнительные поля в виде ссылок (v3)

Дополнительные поля в виде ссылок (v3)

17-03-2013, 11:15 n0wheremany Комментарии (126) Просмотры (31499)
Дополнительные поля в виде ссылок (v3)


Очень популярный вопрос для порталов с видео файлами.
Но им приходится извращаться с тэгами.

Мой хак решает эту проблему.

1. В админке появляется настройка:

Дополнительные поля в виде ссылок (v3)


2. Добавление полей осталось тем же:

Дополнительные поля в виде ссылок (v3)


3. Но вывод в новость изменился - данные поля разделились (разделителем являет запятая) и сформировалась ссылки, при клике на которой отражаются все новости с таким же значениями доп поля

Дополнительные поля в виде ссылок (v3)


В 9.5 поиск по доп полям осуществляется по всем значениям дополнительных полей, из-за чего результаты выборки порой просто ужасны. Мой же хак осуществляет поиск только по одному определённому вами доп полю (который имеет признак ссылки).
При этом нагрузку не увеличивает от стандартной реализации

Что изменено в 3:
  • Множественная фильтрация доп полей

Скачать

Как получить обновление?

Другие новости по теме

Уважаемый посетитель

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

Добавление комментария


Коментарии

#86 22 апреля 2013 13:30 n0wheremany

Цитата: sher
А как сделать запрос, если мне например нужен интервал от 1998 до 2013 года?

Так сделать нельзя. Изза того что так организована структура БД.

Цитата: sher
раз автор написал что возможно выбрать несколько вариантов в инструкции

Модуль может искать только точную строку либо вхождение. Если какието проблемы пишите в асю. Полно изложить проблему в комменте все равно не получится


--------------------
Публикаций: 69 Комментариев: 755 [ цитировать ]

#85 22 апреля 2013 12:26 sher

D0Gmatist,
раз автор написал что возможно выбрать несколько вариантов в инструкции, я и подумал почему бы и интервал не задать ))
автор, могли бы Вы сами об этом строчку написать. может есть вариант?
Публикаций: 0 Комментариев: 19 [ цитировать ]

#84 22 апреля 2013 12:07 D0Gmatist

Цитата: sher
А как сделать запрос, если мне например нужен интервал от 1998 до 2013 года?
Вы в обще адекватный человек???? Сортировка по записи и отсеивание по критериям от-до это две разные функции. Для того чтобы отсеять записи из поля в заданных рамках нужен отдельный полноценный модуль!!!
Публикаций: 0 Комментариев: 12 [ цитировать ]

#83 22 апреля 2013 11:57 sher

А как сделать запрос, если мне например нужен интервал от 1998 до 2013 года?
Публикаций: 0 Комментариев: 19 [ цитировать ]

#82 30 марта 2013 20:07 kordon

Как выяснилось (не без помощи n0wheremany) проблема была с .htaccess - Спасибо.

n0wheremany, когда вас можно найти в icq ? Я просил вас помочь с неработающей фильтрацией - вы уже 4 дня не отвечаете (хотя просили написать на следующий вечер)...
Публикаций: 0 Комментариев: 12 [ цитировать ]

#81 20 марта 2013 21:27 n0wheremany

Цитата: kordon
залил фаил (в архиве он был один) на сервер - произвёл редактирование - show.*.php / engine.php / .htaccess - но хак не заработал. Если надо - дам доступ по ftp

В engine изменения не сделали


--------------------
Публикаций: 69 Комментариев: 755 [ цитировать ]

#80 20 марта 2013 20:04 kordon

Возникла проблема при установке на тестовом сайте (dle 9.8/ utf8)
Внимание! У вас нет прав для просмотра скрытого текста.


залил фаил (в архиве он был один) на сервер - произвёл редактирование - show.*.php / engine.php / .htaccess - но хак не заработал. Если надо - дам доступ по ftp
Публикаций: 0 Комментариев: 12 [ цитировать ]

#79 16 марта 2013 16:37 n0wheremany

Обновлен модуль.
Добавлена возможность множественной фильтрации доп полей. Т. о. можно комбинировать фильтры по доп полям.
При этом можно передавать ссылку на поиск новостей.


--------------------
Публикаций: 69 Комментариев: 755 [ цитировать ]

#78 28 декабря 2012 00:47 D0Gmatist

Есть предложения по расширению модуля ...
сделать авто создаваемое меню по отдельно выбранным полям объединяя записи + кеширование
к примеру в меню
Год (по убыванию)
2012 2011 2010 и т.д.
Жанр (по алфавиту)
Боевик Документальный Комедия Ужасы и т.д.
Страна (по алфавиту)
и т.д.
Публикаций: 0 Комментариев: 12 [ цитировать ]

#77 19 декабря 2012 18:27 n0wheremany

D0Gmatist,
В show.full.php тоже надо делать такие же измнеения


--------------------
Публикаций: 69 Комментариев: 755 [ цитировать ]

#76 19 декабря 2012 13:06 D0Gmatist

У меня такой вопрос
Почему в кратком посте
/xfs/country/США/

А в полном
/xfsearch/США/

Может я что то не так сделал ?

Нашел беду ... в файле show.full.php
два места где вставлять и удалять
Публикаций: 0 Комментариев: 12 [ цитировать ]

#75 1 декабря 2012 01:05 newdancer

Цитата: n0wheremany
для двойных полей должна быть ссылка xfs, для одинарных xf

это как понять? где подправить?
у меня поле типа она строка просто через запятую указаны к примеру 2 страны, но сортировка по стране когда сортирует то выдает новости только с одним значение, если было 2 и больше значений через запятую то игнорируется
Публикаций: 0 Комментариев: 11 [ цитировать ]

#74 30 ноября 2012 08:56 n0wheremany

Цитата: newdancer
их там в действительности нет. есть походие причем первый кусок встречается дважды поэтому и вставлял 2 раза.
n0wheremany, вот что интересное заметил на дле 9.7. если в доп. поле стоит к примеру: США, Россия
то если отсортировать по США то выпадут только новости имеют одно значение США, а сама новость США, Россия почему то не отображается


для двойных полей должна быть ссылка xfs, для одинарных xf


--------------------
Публикаций: 69 Комментариев: 755 [ цитировать ]

#73 29 ноября 2012 04:09 newdancer

Цитата: yastreb
n0wheremany, в инструкции 2.2 engine/modules/show.*.phpнет строк указанных в ней. Хотя пробую на 9.7 ставить, может там их нет?

их там в действительности нет. есть походие причем первый кусок встречается дважды поэтому и вставлял 2 раза.
n0wheremany, вот что интересное заметил на дле 9.7. если в доп. поле стоит к примеру: США, Россия
то если отсортировать по США то выпадут только новости имеют одно значение США, а сама новость США, Россия почему то не отображается
Публикаций: 0 Комментариев: 11 [ цитировать ]

#72 1 ноября 2012 09:51 n0wheremany

Исправлено


--------------------
Публикаций: 69 Комментариев: 755 [ цитировать ]

#71 1 ноября 2012 03:33 maksua

Уважаемый разработчик модуля "Дополнительные поля в виде ссылок (v2)" я так и не дождался от Вас ответа!

В десятый раз Вас прошу, пожалуйста, настройте мне Ваш модуль, чтобы он работал при включённом кеше моего сайта на ДЛЕ 9.5

Или если у Вас это в очередной раз не получится, прошу Вас вернуть мне 10 долларов которые я Вам за его заплатил, вот мой кошелёк Z1765...............

Я всё-таки очень надеюсь, что Вы мне его настроите и вышлите рабочую версию!

Проблема, при поиске по доп. полям не обновляется поиск по новой дате фильма, а остаётся первая:

http://test.com/xf/year/2011/
http://test.com/xf/year/2010/
http://test.com/xf/year/2009/
Публикаций: 0 Комментариев: 4 [ цитировать ]

#70 30 октября 2012 01:57 yastreb

n0wheremany, в инструкции
2.2 engine/modules/show.*.php
нет строк указанных в ней. Хотя пробую на 9.7 ставить, может там их нет?
Публикаций: 0 Комментариев: 9 [ цитировать ]

#69 13 октября 2012 15:37 n0wheremany

Цитата: maksua
Вопрос, а если у меня сайт уже заполнен фильмами, ваш модуль для них будет работать?

Работает на всех новостях, где заполнено такое же доп поле.
Цитата: maksua
2. Вот только обнаружил, что при попытке изменить хоть что-то в любом из дополнительных полей, после нажатии кнопки СОХРАНИТЬ изменения, почему-то убираются все галочки в СТРОЧКАХ (Использовать при желании (можно оставить поле пуcтым), Использовать значения полей как перекрестные гиперссылки[?], Использовать как ссылку), после чего галочки вних поставить просто невозможно они попросту там не сохраняются!

Что доказывает, что вы сделали что-то не так


--------------------
Публикаций: 69 Комментариев: 755 [ цитировать ]

#68 13 октября 2012 15:14 maksua

Я скачал и установил данный модуль себе на сайт на движок ДЛЕ 9.5 в полном соответствии инструкции, но поиск по дополнительным полям как был кошмарным так это и осталось!
Галочки стоят в дополнительных полях, по которым нужно производить поиске, вот скриншоты:
http://fotky.com.ua/public/view/full/53161
http://fotky.com.ua/public/view/full/53162
http://fotky.com.ua/public/view/full/53163

1. Вопрос, а если у меня сайт уже заполнен фильмами, ваш модуль для них будет работать?
2. Вот только обнаружил, что при попытке изменить хоть что-то в любом из дополнительных полей, после нажатии кнопки СОХРАНИТЬ изменения, почему-то убираются все галочки в СТРОЧКАХ (Использовать при желании (можно оставить поле пуcтым), Использовать значения полей как перекрестные гиперссылки[?], Использовать как ссылку), после чего галочки вних поставить просто невозможно они попросту там не сохраняются!
Помогите КАРАУЛН!!!!!!
Публикаций: 0 Комментариев: 4 [ цитировать ]

#67 4 сентября 2012 09:49 n0wheremany

Разве он не работает? я вроде указал в инструкции что для этого нужно сделать.
Список - не список - ему по барабану, главное галочка чтобы стояла.

Если все же галочку поставить не удаётся, можно подправить xfields.txt и вручную поставить 1 вместо 0.


--------------------
Публикаций: 69 Комментариев: 755 [ цитировать ]