Перейти к публикации

Выборка новостей по дополнительному полю


Рекомендованные сообщения

Создал дополнительное поле, тип "Одна строка", значение по умолчанию пусто.

Название поля "film".

Поставил галочку "Использовать значения полей как перекрестные гиперссылки" и  "Использовать при желании (можно оставить поле пуcтым)"

Заполнил данное поле у семи новостей. Поставил значение доп поля 001, 002, 003...007

Потом перехожу по ссылке http://diafilmy.su/xfsearch/film/

Открывается 51 новость, среди которых 7 с заполненным полем film".

Почему так, откуда взялось ещё 44 новости?

DLE 11

 

Ссылка на сообщение
Поделиться на других сайтах
12 часа назад, Mek сказал:

DLE 11

Нет не соответствует действительности. Либо файлы на сервере не от версии DLE 11.0. В актуальных версиях URL на такие поля совершенно другой, потому что ранее поиск был по всем значениям в полях, а теперь по конкретному. Пункт номер 7 http://dle-news.ru/release/1673-datalife-engine-v110-final-release.html

Ссылка на сообщение
Поделиться на других сайтах
10 минут назад, celsoft сказал:

Нет не соответствует действительности. Либо файлы на сервере не от версии DLE 11.0.

DLE 11, все файлы тоже от этой версии.

10 минут назад, celsoft сказал:

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

А как узнать какой URL в ссылке нужно указывать, где об этом написано?

У меня, естественно, все ссылки в шаблоне остались от предыдущих версий.

Изменено пользователем Mek
Ссылка на сообщение
Поделиться на других сайтах

при выводе доп. полей в новости DLE сам формирует ссылки, и там можно увидеть какие они должны быть.

 

/xfsearch/имя поля/искомое значение/ 

 

искомое значение при этом должно кодироваться через urlencode

Ссылка на сообщение
Поделиться на других сайтах

celsoft, ссылкой, которую я привёл ( http://diafilmy.su/xfsearch/film/ ) я хотел вывести все новости, где дополнительное поле "film" заполнено.

Это вообще можно как-то сделать?

Ссылка на сообщение
Поделиться на других сайтах
2 часа назад, Mek сказал:

ссылкой, которую я привёл ( http://diafilmy.su/xfsearch/film/ ) я хотел вывести все новости, где дополнительное поле "film" заполнено.

Откуда вы вообще взяли что эта ссылка имеет именно функциональность? Она ее никогда не имела. Это ссылка глобального поиска по доп. полям в новостях, включая как имя так и значения.

2 часа назад, Mek сказал:

Это вообще можно как-то сделать?

Нет.

Ссылка на сообщение
Поделиться на других сайтах
30 минут назад, celsoft сказал:

Откуда вы вообще взяли что эта ссылка имеет именно функциональность?

Я мыслил логически. Ссылка /xfsearch/имя поля/искомое значение/   выводит все новости, в которых дополнительное поле равно определённому значению.

То ссылка  /xfsearch/имя поля/  гипотетически должна вывести все новости с определённый доп. полем.

 

P.S. Сейчас создал ещё одно доп поле "quality", но с типом"Список". Значение по умолчанию пусто и три варианта 1,2,3

Задал значение, отличное от пустого, у семи новостей. Ссылка, о которой я писал, в данном случаи работает:

http://diafilmy.su/xfsearch/quality/

Выводятся все новости, в которых поле "quality" заполнено.

 

Но если тип поля задан "Одна строка", то уже не работает:

http://diafilmy.su/xfsearch/film/

 

Изменено пользователем Mek
Ссылка на сообщение
Поделиться на других сайтах

Столько возможностей для выборки новостей, а вы выбрали такой способ...

 

В вашем случае, вы знаете в каких категориях используется это доп поле, так как при создании доп поля указываются категории к которым применяется доп поле.

Следовательно, надо использовать {custom category="1,3-5" ... }

 

Кстати, интересно, как реагирует custom на xfields="" или xfieldsexclude="" ?

Изменено пользователем webair
Ссылка на сообщение
Поделиться на других сайтах
26 минут назад, Mek сказал:

То ссылка  /xfsearch/имя поля/  гипотетически должна вывести все новости с определённый доп. полем.

это не имя поля. Эта ссылка означает   /xfsearch/что искать в доп. полях/ а т.к. имени нет, то искать по всем полям.

Ссылка на сообщение
Поделиться на других сайтах
2 часа назад, celsoft сказал:

Эта ссылка означает   /xfsearch/что искать в доп. полях/ а т.к. имени нет, то искать по всем полям.

Почему нет имени? Искать в доп поле "quality", имя доп поля ведь задано:

http://diafilmy.su/xfsearch/quality/

Если тип доп поля "Список", как по этой ссылке, то выборка новостей работает.

 

А если тип доп поля "Одна строка"  как вот тут  http://diafilmy.su/xfsearch/film/

то уже выводится непонятно что. Почему так? Я хочу логику всего этого понять, если она вообще есть.

2 часа назад, webair сказал:

Столько возможностей для выборки новостей, а вы выбрали такой способ...

Я хочу присвоить некоторым новостям, в данном случаи диафильмам, уникальный трёх значный номер. А потом нажав на ссылку "Показать все диафильмы с номерами" вывести их на экран.

С вариантом {custom category="1,3-5" ... } мне придётся создавать отдельную категорию и в шаблоне короткой новости для этой категории прописывать эту конструкцию.

Или я опять что то не так понял?))))

Изменено пользователем Mek
Ссылка на сообщение
Поделиться на других сайтах
14 часа назад, Mek сказал:

Почему нет имени?

Потому что для наличия имени нужно два параметра в URL,  а не один. 

14 часа назад, Mek сказал:

Если тип доп поля "Список", как по этой ссылке, то выборка новостей работает.

Для этой ссылки все равно какой тип поля. Эта ссылка ищет так как я написал, т.е. ищет то что указано в URL, ищет совпадения или в именах или в значениях. 

Ссылка на сообщение
Поделиться на других сайтах
  • 1 год спустя...

Так вообще есть выход как вывести по ссылке новости по доп. полю? версия 11.2. И именно по полю "загружаемая галерея изображений". 

Ссылка на сообщение
Поделиться на других сайтах
1 час назад, kolyma сказал:

Так вообще есть выход как вывести по ссылке новости по доп. полю? версия 11.2. И именно по полю "загружаемая галерея изображений". 

Нет нету. В следующей версии появится.

Ссылка на сообщение
Поделиться на других сайтах
  • 1 месяц спустя...

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

×
×
  • Создать...