DLE: Исключить из custom текущую новость

12
Digdug
На сайте с 11.07.2012
Offline
119
2256

Например, ты просматриваешь новость id=3, вот ее и нужно исключить из custom. Подскажите, как это сделать правильно? Гугл молчит, как будто что-то сложное...

lutskboy
На сайте с 22.11.2013
Offline
172
#1

Раз Гугл молчит значит идем смотреть документацию дле в которой можно найти

{custom idexclude="5-10"} выведет все новости, id которых не принадлежит диапазону от пяти до десяти.

Вот и пробуйте. Может подойдет

jcrush
На сайте с 04.07.2004
Offline
371
#2

скрипт надо править, думаю любой кодер за минуту все сделает

» Блог (http://blog.stfw.ru/) - SEO-заметки. ДВчат: @dvchat (https://t.me/dvchat)
Coolmac
На сайте с 08.09.2011
Offline
60
#3
Раз Гугл молчит значит идем смотреть документацию дле в которой можно найти
{custom idexclude="5-10"} выведет все новости, id которых не принадлежит диапазону от пяти до десяти.
Вот и пробуйте. Может подойдет

Имелось ввиду, как просматривая новость с ID 3 исключить ее из custom. При этом просматривая новость с ID 4 (к примеру) не препятствовать появлению новости с ID 3 в custom. То есть требуется получать коим-то образом ID текущей новости.

Проще всего это сделать в engine/modules/functions.php, custom_print. Можно там получить id текущей новости, если мы смотрим новость, и включить ее в exclude.

Доступные vps/ds с грамотной тех. поддержкой (https://my.friendhosting.net/pl.php?11304)
Digdug
На сайте с 11.07.2012
Offline
119
#4
Coolmac:
Имелось ввиду, как просматривая новость с ID 3 исключить ее из custom. При этом просматривая новость с ID 4 (к примеру) не препятствовать появлению новости с ID 3 в custom. То есть требуется получать коим-то образом ID текущей новости.

Проще всего это сделать в engine/modules/functions.php, custom_print. Можно там получить id текущей новости, если мы смотрим новость, и включить ее в exclude.

Да, так... смотрел, не получилось сделать. Хотел сделать по типу idexclude, но что-то пошло не так.

Coolmac
На сайте с 08.09.2011
Offline
60
#5

Покажите то, что делали.

werty1001
На сайте с 30.03.2008
Offline
82
#6

Если у вас последняя версия движка (10.5), то не обязательно ковыряться в PHP, данный код вам подойдет:

{custom idexclude="{news-id}" template="shortstory" limit="10" order="date" sort="desc" cache="no"}
Магазин аккаунтов с балансом Litres,DNS,Ozon,Rotapost и еще 50+ других сервисов тут - vk.cc/7QK0Sk
WebJunior
На сайте с 11.06.2010
Offline
155
#7
Мой сайт на этом хостинге - https://tuthost.ua/?from=2558 / Верстаю шаблоны (темы с отзывами: https://searchengines.guru/ru/forum/763758, https://searchengines.guru/ru/forum/600404 ).
Digdug
На сайте с 11.07.2012
Offline
119
#8
werty1001:
Если у вас последняя версия движка (10.5), то не обязательно ковыряться в PHP, данный код вам подойдет:

Попробовал. В конструкцию {custom} нельзя вставить {news-id} (в другом месте этот тег работает) или другое значение в скобках {}, код просто обрывается на этот моменте.

werty1001
На сайте с 30.03.2008
Offline
82
#9
Digdug:
Попробовал. В конструкцию {custom} нельзя вставить {news-id} (в другом месте этот тег работает) или другое значение в скобках {}, код просто обрывается на этот моменте.

Я же написал версия нужна последняя (10.5) у вас видимо не она, потому что я проверил все работает. Покажите ваш кастом и посмотрите версию движка в админке.

Digdug
На сайте с 11.07.2012
Offline
119
#10
werty1001:
Я же написал версия нужна последняя (10.5) у вас видимо не она, потому что я проверил все работает. Покажите ваш кастом и посмотрите версию движка в админке.

У меня версия 10.5

{custom idexclude="{news-id}" limit="3" template="custom_right_pop_block" cache="no"}

12

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