Как вывести все похожие новости custom dle
Перейти к содержимому

Как вывести все похожие новости custom dle

Журнальный вывод контента через custom

Про подключение новостей через custom написано в документации:

Тег {custom>, отвечает за вывод статей в пользовательском формате, имеет следующие параметры:
{custom category=»2,7″ template=»custom» aviable=»global» from=»0″ limit=»10″ cache=»yes»>
Где
category это список ID категорий, из которых производить выборку новостей, разделяются запятой без пробелов.
template файл шаблона который будет использоваться при выводе новостей в данном случае это будет custom.tpl если вы используете на сайте несколько шаблонов то данный файл должен присутствовать в каждом шаблоне. В данном шаблоне используются теги аналогичные для короткой новости.
aviable раздел в котором будет выводится запрашиваемые новости, может принимать следующие значения:
global — во всех разделах
main — на главной странице
date — при просмотре новостей за определенные даты
cat — при просмотре категории
showfull — при просмотре полной новости
search — при просмотре результатов поиска
userinfo — при просмотре профиля
register — при регистрации
stats — при просмотре статистики
pm — при просмотре персональных сообщений
feedback — при просмотре обратной связи
favorites — при просмотре закладок
newposts — при просмотре новых сообщений
addnews — при добавлении новости
lastcomments — при просмотре последних комментариев
static — при просмотре статических страниц
catalog — при просмотре каталога страниц
alltags — при просмотре облака тегов
tags — при просмотре новостей из облака тегов

Вы можете комбинировать разделы при помощи «|», например aviable=»userinfo|register|main» будет выводить ваши новости на главной, при регистрации и при просмотре профиля пользователя.
from номер новости с которой начнется вывод
limit сколько новостей будет выведено
cache принимает значения yes или no — устанавливает кешировать вывод или нет, рекомендуется кешировать для снижения нагрузки.
Внимание необходимо указывать все параметры обязательны а также необходимо соблюдать их порядок.
Помните что каждое использование этого тега создает дополнительную нагрузку на базу данных, т.к. идет дополнительная выборка, поэтому используйте ее с умом если необходимо экономить на ресурсах.

В «Журнальных шаблонах» обычно используются дополнительные поля, куда вставляются картинки-превьюшки и отдельные шаблоны для каждой категории новостей, выводимых через custom.

Вывод похожих новостей из категории в

Как сделать, чтобы похожие новости выводились только из той же категории, что и сама новость?
Что-то смекнуть не могу.

2 mithrandir 05.10.2012 16:56

  • mithrandir
  • Модератор
  • Карма: 5 / 0
Re: Вывод похожих новостей из категории в

Используйте модуль LinkEnso — https://alaev.info/blog/post/3982 "Похожесть" новостей в этом виде перелинковки как раз можно настроить категориальной принадлежностью. Правда в итоге это не "похожие новости" будут, а предыдущие и следующие.

3 Hooligan 05.10.2012 17:09

  • Hooligan
  • ТоварисЧЬ!
  • Карма: 31 / 0
Re: Вывод похожих новостей из категории в

Как сделать, чтобы похожие новости (relatednews) выводились только из той же категории, что и сама новость ? Что-то смекнуть не могу.

Хак — расширенный вывод related и custom новостей + картинка

Хак - расширенный вывод related и custom новостей + картинка

Мне много раз встречались разнообразные хаки для расширенного вывода новостей, выводимых тегами и , но ни один из них не подходил для моих целей на 100%. Поэтому и было решено написать человеческий хак вывода похожих новостей и пользовательского вывода новостей. Основной загвоздкой была обработка картинок, по задумке должны были создаваться уменьшенные копии и складываться в папку на сервере, но моих знаний php никак не хватало на это. В итоге, после активного нагугливания, было найдено несколько вариантов и хаки были готовы. А что получилось — судить вам.

Итак первый представленный хак:

Advanced-Custom

Хак - расширенный вывод related и custom новостей + картинка

Назначение: Вывод новостей с превьюшками и определенным количеством символов в названии и в кратком содержимом через custom

Возможности:
— Вывод обрезанного, до заданного количества символов, заголовка (при установке значения 0 заголовок не обрезается);
— Вывод обрезанного, до заданного количества символов, краткого содержания (при установке значения 0 краткое содержание не обрезается, сохраняется всё форматирование и т.д. в общем как обычно и выводится , при других значениях удаляется всё форматирование, картинки, переносы строки заменяются на пробелы.);
— Вывод уменьшенной, до заданного размера, копии изображения из краткого содержания. Изображение уменьшается и обрезается через crop до квадрата, и сохраняется в папке кеша сайта с префиксом, соответствующим размеру. Таким образом можно вывести одни и те же новости в разных местах с картинками разного размера, а при редактировании или удалении новостей, либо очистке кеша сервер не будет захламляться лишними файлами.
— Вывод, при необходимости, кликабельной превьюшки, увеличивающейся через HightSlide до оригинала.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *