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

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

  • автор:

Похожие новости только из определенной категории, как сделать?

Например, новость принадлежит пяти категориям, но нужно, чтобы похожие новости брались только из одной категории, как такое реализовать? Пожалуйста, помогите!

Ответа пока нет

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

Extazi
Как сделать подсчет катигорий в на статической странице автоматически?
28-04-2024, 02:28
Nimax | Создание простого сайта отзывов (рейтинг . 5

Фото Nimax

Nimax
Создание простого сайта отзывов (рейтинг и сортировка) — модуль PostReviews
25-04-2024, 17:18

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

New-dev.ru | Создание простого сайта отзывов (рейтинг . 5

Фото New-dev.ru

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][/not-aviable]
[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

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

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