Такая задача... (DLE, головоломка с тегами)

[Удален]
470

Всем привет. Устроил себе головоломку, и не могу решить. В общем...смотрите:

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

Например - есть сериал, 1-ый сезон, 20 серий. Делаю 20 новостей - то бишь 20 серий. И у каждой из этих 20 новостей ставлю тег "1-ый сезон", и как теперь сделать, чтоб в каждой из этих 20 серий выводились все новости с тегом "1-ый сезон", вместо "похожих новостей", то есть - чтоб под каждой серией был список всех серий из этого сезона. Разумеется, чтоб не просто ссылка тега "1-ый сезон", которая выводится тегом {tags}, а как раз та страница, которая открывается, когда нажимаешь на ссылку, но только прямо тут, в новости....

Вот ломаю голову как бы это все сделать....custom не подходит в данном случае, это получается сколько сериалов столько и custom тегов будет в шаблоне, а если сериалов 1000... и больше, так что не вариант custom. Может как-то доп. шаблон подключить {include file="series.tpl"}, в котором как-то будет настроен показ...не могу в общем додумать, если у кого будут идеи - поделитесь пожалуйста.

Читающий
На сайте с 23.04.2009
Offline
60
#1

{include file="engine/modules/select.php"} В нем делаете выборку по названию сериала и сезону за исключением той новости которую сейчас просматривают

Лучший доход для файлового трафика: Без бана АВ (http://goo.gl/F4Lem). А так же здесь (goo.gl/HzCxo) и здесь (goo.gl/B5BDC) Закроем продуктовые магазины за не уникальное содержание ©
WebJunior
На сайте с 11.06.2010
Offline
155
#2
Читающий:
{include file="engine/modules/select.php"}

Полдела сделано. 😂

Мой сайт на этом хостинге - https://tuthost.ua/?from=2558 / Верстаю шаблоны (темы с отзывами: https://searchengines.guru/ru/forum/763758, https://searchengines.guru/ru/forum/600404 ).
I
На сайте с 19.02.2012
Offline
93
#3

mrxmry, стандартными средствами движка, если я не ошибаюсь, такого не сделать.

Проще поменять одну строку. Находим файл:

engine/modules/show.full.php

один кусок кода:

MATCH (title, short_story, full_story, xfields) AGAINST ('$body')

заменяем на другой:

tags='" .$db->safesql($row['tags'][0]). "'

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

[Удален]
#4

ОО всем спасибо!. Попробую вначале по методике Imitator, если не заработает, то буду разбираться с {include file="engine/modules/select.php"}...

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий