Перейти к публикации

Рекомендованные сообщения

Добрый вечер. Можно сделать так?
 

{custom category="{post_id}"}

где {post_id} - это номера нужных новостей. Если вывести отдельно, то номера выводит через запятую и без пробелов.

Ссылка на сообщение
Поделиться на других сайтах
Цитата

Внимание !!!

На данном форуме существуют достаточно жесткие правила, поэтому прежде чем создавать свою тему убедитесь, что вы внимательно их прочитали и поняли.

 

1. Если ваша тема начинается с вопроса и вам нужна какая либо помощь, то в самой теме в обязательном порядке вы должны указывать ссылку на ваш сайт. Если ваш сайт находится в локальной сети и вы не можете предоставить ссылку, или вы не хотите публиковать открытой ссылки на ваш сайт, то отправляйте персональное сообщение с вопросом в службу поддержки непосредственно с сайта http://dle-news.ru/, вам ответят на ваш вопрос в персональном порядке, в случае если пользуетесь платной версией скрипта и обладаете лицензией на скрипт. Если вы пользуетесь демоверсией, то вам необходимо разместить сайт в сети интернет, и только потом обращаться за помощью. По находящимся на локальных компьютерах демоверсиям никакой помощи и поддержки на форуме не оказывается. Если вы не указали сайт, то ваша тема будет закрыта, а аккаунт на форуме заблокирован.

 

Ссылка на сообщение
Поделиться на других сайтах

Что значит category="{post_id}"? параметр category  в тэге custom указывает, из каких категорий выводить новости.   К id новостей он не имеет отношения.

Цитата

{custom id="1,2,5-8" category="2,3,5-8" }

 

Где

 

id это список ID новостей которые вы хотите вывести, разделяются запятой без пробелов. Также вы можете указывать диапазон ID новостей при помощи тире. Например 1,4-8,11 выведет новости c ID 1, новости имеющих id c 4 по 8, а также с ID 11.

 

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

category это список ID категорий, из которых производить выборку новостей, разделяются запятой без пробелов. Также вы можете указывать диапазон категорий при помощи тире. Например 1,4-8,11 выведет новости из категории 1, категорий имеющих id c 4 по 8, а также из категории 11.

 

categoryexclude полностью противоположен параметру category="список категорий" и позволяет вывести новости, которые не принадлежат указанным в параметре категориям. Например, {custom categoryexclude="2,7"} выведет все новости которые не принадлежат категориям и id 2 и 7.

 

 

Ссылка на сообщение
Поделиться на других сайтах
7 минут назад, alex32 сказал:

Что значит category="{post_id}"? параметр category  в тэге custom указывает, из каких категорий выводить новости.   К id новостей он не имеет отношения.

 

Ну category="1,2" значит, что мы выводим новости из категории 1,2. А {post_id} там и должны динамически подгружаться нужные категории. Т.е. я хочу передать id категорий из кода php, например, или еще как-нибудь. Эти категории зависят от действий пользователя.

Ссылка на сообщение
Поделиться на других сайтах
5 минут назад, amijedi сказал:

Т.е. я хочу передать id категорий из кода php, например, или еще как-нибудь. Эти категории зависят от действий пользователя.

Писать плагин, иначе никак. можно воспользоваться внутри категории конструкцией 
            {custom limit="4" order="date" from="1" template="modules/main-top-block-for" category="{category-id}"}

{custom category="{category-id}"}

которая выведет новости, которые относятся к просматриваемой категории. Если надо то-то другое, то писать плагин

Ссылка на сообщение
Поделиться на других сайтах

Так а почему сработает такой код

{custom category="{category-id}"}

и не может такой

 

{custom category="{post_id}"}

Хотя нельзя сказать, что он не работает. Он просто выводит нужную новость, но за ней все остальные, вообще все 🙂 и в конце "} . Я так понял он находит первую скобку, которая закрывает шаблон, и дальше не считает его кодом. 

Ссылка на сообщение
Поделиться на других сайтах

Ну, видимо, потому что плагин неправильно написан.

Ссылка на сообщение
Поделиться на других сайтах

Откуда грузится {category-id} ? Я в main.php пробую перебить его значение, но не получается. Может если подставить данные в этот тег, то сработает?

Изменено пользователем amijedi
Ссылка на сообщение
Поделиться на других сайтах
6 минут назад, amijedi сказал:

Откуда грузится {category-id} ?

класс dle_template  File: templates.class.php

Ссылка на сообщение
Поделиться на других сайтах

Если вам нужно вывести последние новости которые посещал пользователь, то просто добавьте  {custom order="lastviewed"} лимит можно поставить до 20 новостей

(начиная с DLE 14)

Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

×
×
  • Создать...