Здравствуйте. На многих сайтах есть подборки новостей, например "Фильмы про супергероев", "Фильмы с участием Джеки Чана" и т.д. Здесь я расскажу как сделать подборки стандартными средствами, при чём фильмы будут добавляться в них автоматически, если вы будете прописывать к ним теги.
1 способ. Создаём категорию Подборки и используем публикации + тег + доп поле. Про этот способ я подробно описал здесь: DLE - {custom + категория + доп-поле} = подборки Под спойлером скопирую ответ из той темы:
2 способ. Подборка на статической странице.
В этих двух способах есть минус - в custom не поддерживается navigation, поэтому можно вывести только определённое количество новостей, указанных в параметре limit="X".
Плюс в том, что не нужно устанавливать модули для создания подборок. Всё стандартно.
Если желаете поблагодарить, то вот R371079724300.
1 способ. Создаём категорию Подборки и используем публикации + тег + доп поле. Про этот способ я подробно описал здесь: DLE - {custom + категория + доп-поле} = подборки Под спойлером скопирую ответ из той темы:
Суть: Для каждого фильма / сериала / мультика, то есть для каждой публикации прописываем теги подборок. Например для фильма Человек-паук можно прописать теги: человек-паук, Marvel, супергерои. Таким образом этот фильм в будущем будет входить сразу в три подборки - "Фильмы про человека-паука", "Фильмы студии Marvel", "Фильмы про супергероев".
1. Создаём категорию "Подборки". При желании ставим галочки:
3. Создаём дополнительное поле: имя - Тег к подборке, альтернативное имя - tag, одна строка, использовать при желании.
4. Шаблоны полной и краткой новости для категории Подборки, которые прописали в пункте 2, настраиваем по вкусу. Я вижу это так:
Шаблон краткой новости - обложка и название подборки. То есть используем теги {image-1} и {title} в виде ссылки на полную новость.
Шаблон полной новости - удаляем Показ похожих новостей, если он есть и прочие ненужные функции. Оставляем только саму статью, то есть {full-story} для сео текста и т.д.
Далее в нём прописываем вывод фильмов, входящих в подборку так: {custom tags="[xfvalue_tag]" template="shortstory" limit="10" cache="yes"}
5. Всё настроили. Настало время создать саму страницу с подборкой. Создаём первую подборку - Создаём новость с заголовком Фильмы про Человека-Паука. Пишем сео текст в редакторе, пока всё как обычно. Далее в дополнительном поле Тег к подборке, который создали в пункте 3, пишем тег из второго абзаца данного поста (где я суть описывал) - человек-паук. То есть пишем тот тег, который объединяет несколько публикаций на сайте. Публикации, объединённые этим тегом и будут входить в нашу подборку про Человека-паука. Всё, подборка создана. На данной странице будут выводиться все публикации, у которых есть тег "человек-паук".
! ! ! И далее, когда Вы добавите фильмы "Человек-паук 2", "Человек-паук: Через вселенные" и т.д., ко всем ним пропишите тег человек-паук и они появятся в подборке сами.
Почему используем теги, а не id новостей? Да потому что с тегами проще. Не нужно при каждом добавлении фильма идти редактировать подборку и добавлять id этого фильма. С тегом он выведется автоматически.
Расписал всё очень подробно. Кто не понял смысл, пишите, может объясню конкретно на вашем сайте. Только оформлять шаблоны сами будете.
1. Создаём категорию "Подборки". При желании ставим галочки:
- Запретить публиковать на главной
- Запретить комментарии для публикаций
- Запретить рейтинг для публикаций.
3. Создаём дополнительное поле: имя - Тег к подборке, альтернативное имя - tag, одна строка, использовать при желании.
4. Шаблоны полной и краткой новости для категории Подборки, которые прописали в пункте 2, настраиваем по вкусу. Я вижу это так:
Шаблон краткой новости - обложка и название подборки. То есть используем теги {image-1} и {title} в виде ссылки на полную новость.
Шаблон полной новости - удаляем Показ похожих новостей, если он есть и прочие ненужные функции. Оставляем только саму статью, то есть {full-story} для сео текста и т.д.
Далее в нём прописываем вывод фильмов, входящих в подборку так: {custom tags="[xfvalue_tag]" template="shortstory" limit="10" cache="yes"}
5. Всё настроили. Настало время создать саму страницу с подборкой. Создаём первую подборку - Создаём новость с заголовком Фильмы про Человека-Паука. Пишем сео текст в редакторе, пока всё как обычно. Далее в дополнительном поле Тег к подборке, который создали в пункте 3, пишем тег из второго абзаца данного поста (где я суть описывал) - человек-паук. То есть пишем тот тег, который объединяет несколько публикаций на сайте. Публикации, объединённые этим тегом и будут входить в нашу подборку про Человека-паука. Всё, подборка создана. На данной странице будут выводиться все публикации, у которых есть тег "человек-паук".
! ! ! И далее, когда Вы добавите фильмы "Человек-паук 2", "Человек-паук: Через вселенные" и т.д., ко всем ним пропишите тег человек-паук и они появятся в подборке сами.
Почему используем теги, а не id новостей? Да потому что с тегами проще. Не нужно при каждом добавлении фильма идти редактировать подборку и добавлять id этого фильма. С тегом он выведется автоматически.
Расписал всё очень подробно. Кто не понял смысл, пишите, может объясню конкретно на вашем сайте. Только оформлять шаблоны сами будете.
2 способ. Подборка на статической странице.
Оказывается и так можно сделать, несмотря на то, что при добавлении статических страниц нет доп полей.
1. Также как и в 1 способе, чтобы фильмы автоматически добавлялись в подборку, им нужно прописывать теги, например фильму Люди Икс можно прописать теги: "Фильмы про Людей Икс", "Фильмы про суперспособности", "Фильмы Marvel".
2. Создаём статическую страницу (подборку), например "Фильмы про Людей Икс". При создании страницы важно в поле Описание ввести имя тега, который объединит новости в подборку.
3. Создаём файл podborki.tpl. В нём пишем такой код:
{static} - текст в редакторе, который вы пишите при создании статической страницы. Можно таким образом написать сео текст.
tags="{description}" - вывод всех новостей, в которых есть тег {description}, то есть то, что мы прописали в поле Описание.
Здесь главное, чтобы совпадало поле Описание с нужным тегом, который выведет новости.
4. В поле Использовать шаблон указываем podborki.tpl.
Минус данного способа в том, что нельзя вывести страницу со всеми добавленными подборками. Если Вам такая страница нужна, то используйте первый способ с категорией и новостями.
1. Также как и в 1 способе, чтобы фильмы автоматически добавлялись в подборку, им нужно прописывать теги, например фильму Люди Икс можно прописать теги: "Фильмы про Людей Икс", "Фильмы про суперспособности", "Фильмы Marvel".
2. Создаём статическую страницу (подборку), например "Фильмы про Людей Икс". При создании страницы важно в поле Описание ввести имя тега, который объединит новости в подборку.
3. Создаём файл podborki.tpl. В нём пишем такой код:
HTML:
{static}
{custom template="shortstory" order="date" cache="yes" limit="10" tags="{description}"}
{static} - текст в редакторе, который вы пишите при создании статической страницы. Можно таким образом написать сео текст.
tags="{description}" - вывод всех новостей, в которых есть тег {description}, то есть то, что мы прописали в поле Описание.
Здесь главное, чтобы совпадало поле Описание с нужным тегом, который выведет новости.
4. В поле Использовать шаблон указываем podborki.tpl.
Минус данного способа в том, что нельзя вывести страницу со всеми добавленными подборками. Если Вам такая страница нужна, то используйте первый способ с категорией и новостями.
В этих двух способах есть минус - в custom не поддерживается navigation, поэтому можно вывести только определённое количество новостей, указанных в параметре limit="X".
Плюс в том, что не нужно устанавливать модули для создания подборок. Всё стандартно.
Если желаете поблагодарить, то вот R371079724300.

