Похожие новости только из определенной категории, как сделать?
Например, новость принадлежит пяти категориям, но нужно, чтобы похожие новости брались только из одной категории, как такое реализовать? Пожалуйста, помогите!
Ответа пока нет
1 комментарий
Похожие вопросы
Два блока похожих новостей в полной новости
04.12.2011 Гость Общие вопросы, Модули, Хаки
Как выводить на главную новости одной категории а не всех
14.06.2012 Starstuck Общие вопросы, Общие вопросы по PHP
Похожие новости из другой категории
11.04.2013 Andy80 Общие вопросы
Вывод похожих новостей из определенной категории.
30.11.2013 Timkab Общие вопросы
Похожие новости только по заголовку.
20.05.2014 dimavdv Общие вопросы
Новости пользователя из определенной категории
24.09.2014 Гость Общие вопросы
Как вывести доп.поле всех новостей одной категории на определенной странице?
29.04.2015 BRAGA Общие вопросы
Как сделать чтобы новость на главной не дублировалась через Custom?
01.06.2015 zip Общие вопросы
Как вывести в RSS новости только с одной категории ?
01.12.2015 thebeknazar Общие вопросы
Как вывести текст в похожих новостях, если он относится к определенный категории?
02.09.2016 hakypuhbiu Общие вопросы
Последние события
Boswayne | Как вывести иконку в категории? 2
Boswayne
Как вывести иконку в категории?
28-04-2024, 14:50
Я тоже долго мучался настроить эту иконку, так как с DLE никогда не работал.
Помогло:
Перед тегом в файле categorymenu.tpl
вставить
Extazi | Как сделать подсчет катигорий в
Extazi
Как сделать подсчет катигорий в на статической странице автоматически?
28-04-2024, 02:28
Nimax | Создание простого сайта отзывов (рейтинг . 5
Nimax
Создание простого сайта отзывов (рейтинг и сортировка) — модуль PostReviews
25-04-2024, 17:18
Странный вы, это как минимум в ваших интересах т.к модули с рейтингами для комментариев есть и в паблике, поэтому и хочется посмотреть как это реализовано у вас. Стоимость то не низкая для модуля
New-dev.ru | Создание простого сайта отзывов (рейтинг . 5
New-dev.ru
Создание простого сайта отзывов (рейтинг и сортировка) — модуль PostReviews
24-04-2024, 14:14
А что там на фронте на скрине или демо смотреть? Там в стандартную форму добавления комментария просто добавляется рейтинг, например, звездный.
Как вывести новости аналогично custom только на уровне php в файле show.full.php?
в show.full.php есть условие с sql запросами, отвечающее за вывод похожих новостей на странице полной новости.
тег выводит похожие новости со своим шаблоном и т д.
А я хочу сделать тег например чтобы этот тег выводил те же самые новости что и related но только значение определенного доп.поля.
например у этих похожих новостей есть доп поле со цифровым значением(123 и тд). Как вывести так же sql запросом все эти новости но только значение до поля этих новостей в переменной?
Что-то типа sql->(SELECT xfileds|tatata.. FROM prefix _post) ну как раз таки я и не могу сформировать этот sql запрос для выводе тех же новостей но только значение доп поля от них в переменную.
Надеюсь смог обьяснить)
Именно php версией нужно, знаю что custom тег есть и что можно другими способами но нужно именно php)
Как вывести новости для определенных категорий dle?
не можно убрать а нужно убрать, 2 одинаковых тега да ещё и с разными параметрами не работают друг в друге, поэтому я и задал наводящие вопросы автору, а он даже не задумался зачем ему:
1 [aviable=main] [aviable=global] [/aviable][/aviable]
2 custom.tpl это шаблон вывода новостей который он подключил, хотя его вообще может не быть в папке темпел
3
25.10.2017 13:56
Вам нужно, чтобы новости выводились только ИЗ ДВУХ категорий? Я правильно понял? Если так, то надо просто заменить тег
[not-aviable=main]
[aviable=main][/aviable]
Если у вас (зачем-то) сделана отдельная главная страница mainpage.tpl, в которой информация выводится только на главную, то логично, что вторая строчка должна быть в этом файле. Если в этом файле не работет, то причины могут быть разные. Самая первая в голову приходит — какая версия движка? Помнится мне, что не всегда был «сквозным тегом»? (может, я ошибаюсь)
Расширение функционала тега
current — берет ID одной категории, непосредственно той, в которой находится пользователь.
current_sub — создает список категорий с учетом подкатегорий просматриваемой категории.
aviable необходим, т.к. во всех других случах переменная $category_id будет пустая и мы получим MySQL ошибку.
Установка:
Открыть файл engine/modules/functions.php
if( preg_match( "#category=['\"](.+?)['\"]#i", $param_str, $match ) ) {
Выше нее вставить:
///////////////////////////////////////////////////////// if( preg_match( "#category=['\"]current_?([^'\"]*)['\"]#i", $param_str, $match ) ) { $custom_category = (int)$category_id; if ($custom_category) { $cats_select = true; if ($match[1] == 'sub') { $custom_category = get_sub_cats($custom_category); > if( $config['allow_multi_category'] ) { $where[] = "category regexp '[[:<:]](" . $custom_category . ")[[:>:]]'"; > else { $custom_category = str_replace( "|", "','", $custom_category ); $where[] = "category IN ('" . $custom_category . "')"; > > > else /////////////////////////////////////////////////////////
PS. В новых версиях DLE добавлен блок custom для комментариев. Он визуально такой же, за исключением подчеркнутого кода.
UPD: от 07.05.2020
Для DLE 13.x — 14.x сделал установку в виде плагина.
Скачать на Github
С уважением,
Олег Александрович a.k.a. Sander