Вы не зашли.
Здравствуйте.
В полной новости хочу организовать блок случайных новостей из той же категории, что и сама новость. Собственно плагин xnews позволяет жёстко задавать вывод определённой категории, но тогда придётся наклепать этих шаблончиков столько , сколько категорий, чего хотелось бы избежать. Вопрос: можно ли в выводе плагина как-то указать, чтобы он брал новости из той категории, что и полная новость, на которой он в данный момент отображается?
Не в сети
В xnews все настраивается,надо читать документацию
Функция xnews.show принимает на вход следующие параметры [детальное описание см. в админке плагина]:
. id - ID блока. Если заполнить это поле, то будет генерировать блок в соответствии
с настройками в админке плагина
. categoryMode - Из каких категорий генерируется лента новостей
0: только из списка категорий, прописанного в categories
1: только из текущей категории
2: из списка категорий из categories + из текущей категории
. categories - Список категорий для генерации ленты
список через запятую из ID категорий
. visibilityMode - Область видимости
0: везде
1: на странице категорий
2: на странице новостей
3: страница категорий + новостей
. visibilityCList - Список категорий на которых отображается блок
список через запятую из ID категорий, на которых будет отображаться блок (если visibilityMode > 0)
. mainMode - Отображение новостей с главной страницы
0: Все новости
1: Только новости с главной
2: Только новости не с главной
, pinMode - Отображение прикрепленных новостей
0: Все новости
1: Только прикрепленные новости
2: Только неприкрепленные новости
. count - Количество новостей для отображения
. skip - Номер (по порядку) с которого начинать показ
. maxAge - Новости на последние N дней
. order - Порядок вывода новостей
'viewed' - по кол-ву просмотров (обратный порядок)
'commented' - по кол-ву комментариев (обратный порядок)
'random' - случайный порядок
'last' - по дате публикации
. showNoNews - Выводить блок если в нём нет новостей
true - выводить
false - не выводить
. maxAge - Вывод новостей только за последние N дней
. skipCurrent - Не отображать в блоке текущую новость (внимание, данный режим не позволяет кешировать новости!)
. template [!!] - Каталог, в котором хранится необходимый шаблон (файлы entries.tpl и xnews.tpl)
Изменено irbees2008 (2014-03-12 19:25:55)
жизнь бьёт ключом......,ну иногда и гайкой.....
Хаки и Скрипты| Бесплатные шаблоны NGCMS
На Районе - Шахтинск Украшение Windows
Не в сети
В xnews все настраивается,надо читать документацию
спасибо за совет, но я очень часто и по нескольку раз перечитываю документации, когда пытаюсь найти ответ.
Прочтите внимательно требование к функционалу, в котором я нуждался. Блок находится только в полной новости, и в зависимости от того, к какой категории(ям) принадлежит новость, надо выводить рандомно новости из той же категории. Т.е. вариант при вызове плагина указать 'categories' = '1', - не подходит, плагин сам должен понимать, где он.
Ничего такого в документации не нашёл! Я не исключаю варианта, что какое-то из пояснений не понял в полной мере (хотя сомнительно), и в таком случаи прошу ткнуть носом на вариант реализации.
P.s. и ОФФТОП: кстати о документациях, в некоторых плагинах она написана невнятно...
Не в сети
categoryMode - Из каких категорий генерируется лента новостей
0: только из списка категорий, прописанного в categories
1: только из текущей категории
2: из списка категорий из categories + из текущей категории
то что тебе нужно
Изменено irbees2008 (2014-03-12 19:42:50)
жизнь бьёт ключом......,ну иногда и гайкой.....
Хаки и Скрипты| Бесплатные шаблоны NGCMS
На Районе - Шахтинск Украшение Windows
Не в сети
{{ callPlugin('xnews.show', {'categoryMode' :'1' ,'order' : 'viewed', 'count': '10', 'template' : 'xnews1'}) }}
жизнь бьёт ключом......,ну иногда и гайкой.....
Хаки и Скрипты| Бесплатные шаблоны NGCMS
На Районе - Шахтинск Украшение Windows
Не в сети
{{ callPlugin('xnews.show', {'categoryMode' :'1' ,'order' : 'viewed', 'count': '10', 'template' : 'xnews1'}) }}
блин точно как так то мой фейл...
а есть вариант исключить текущую+указанные?
Не в сети
skipCurrent
жизнь бьёт ключом......,ну иногда и гайкой.....
Хаки и Скрипты| Бесплатные шаблоны NGCMS
На Районе - Шахтинск Украшение Windows
Не в сети
0: только из списка категорий, прописанного в categories
1: только из текущей категории
2: из списка категорий из categories + из текущей категории
только это
жизнь бьёт ключом......,ну иногда и гайкой.....
Хаки и Скрипты| Бесплатные шаблоны NGCMS
На Районе - Шахтинск Украшение Windows
Не в сети
irbees2008, жаль.
Спасибо за реагирование, даже на нубские топики, а то форум не слишком живой, пару человек только пишут, да и всё.
В тот момент как я всё это делал, сам не знаю как, но возможность categoryMode не осознал... В итоге реализовал это при помощи top_news. Вопрос: смысл переделывать с этим плагином есть? Ну может нагрузка или код более свежий? Или ну его, раз работает?
Не в сети
Ну топ ньюз вроде больше не поддерживается как и ластньюз.А зачем запрещать категорию,если выводишь текущую?то ни чего не будет,или ты для другого варианта?
жизнь бьёт ключом......,ну иногда и гайкой.....
Хаки и Скрипты| Бесплатные шаблоны NGCMS
На Районе - Шахтинск Украшение Windows
Не в сети
Ну топ ньюз вроде больше не поддерживается как и ластньюз.А зачем запрещать категорию,если выводишь текущую?то ни чего не будет,или ты для другого варианта?
Ммм... ну может потом переделаю...
Ну, например, чтобы выводить другие новости (из других рубрик). Скажем есть блок "похожие новости" (при помощи плагина similar или просто рандом из той же категории), а рядом блок "другие новости" (из других категорий, никак не связанных с этой). А исключение для того, чтобы вероятности вывода одинаковых новостей в двух блоках не было. Как-то так
Не в сети
Чтобы не плодить схожие темы, задаю вопрос:
до конца не ясно, как корректно работать с плагином xnews?
В xnews все настраивается,надо читать документацию
Функция xnews.show принимает на вход следующие параметры [детальное описание см. в админке плагина]:
......
Это понимаю так, что описанные параметры можно задавать вручную в строке вызова плагина из шаблона.
В моём случае, например, примерно так {{ callPlugin('xnews.show', {'extractEmbeddedItems' : true, 'categories' : '1,2,3,4,5', 'order' : 'last', 'count': '1', 'template' : 'xnews1'}) }}
Тогда вопрос: как использовать админку плагина, где задаются количество блоков xnews и настраивается каждый блок индивидуально?
там есть: Идентификатор блока
(По данному ID можно будет формировать данный блок через вызов TWIG функции callPlugin() )
Т.е. можно, наверное, настраивать там блоки и выводить (вызывать) их? как указать эту твиг функцию в шаблоне?
Изменено Neo (2014-03-13 00:45:24)
Не в сети
за место всех настроек указываешь 'id':'мой блок' Мой блок - id блока указанный в настройках
жизнь бьёт ключом......,ну иногда и гайкой.....
Хаки и Скрипты| Бесплатные шаблоны NGCMS
На Районе - Шахтинск Украшение Windows
Не в сети
не проверял,это исходя из документации
жизнь бьёт ключом......,ну иногда и гайкой.....
Хаки и Скрипты| Бесплатные шаблоны NGCMS
На Районе - Шахтинск Украшение Windows
Не в сети
да бы не плодить темы
подскажите пжл
как реализовать: нужно вывести на главной странице название полной новости находясь в ней же
через плагин xfields
{{ callPlugin('xnews.show', {'categoryMode' :'1', 'pinMode' :'1', 'visibilityMode' :'2', 'count': '1', 'template' : 'xnews10'}) }}
так толька ранд или типа того берет на угад
Не в сети
здесь подробненько http://ngcmshak.ru/nastroika-plaginov/plagin-xnews.html,надо читать документацию
жизнь бьёт ключом......,ну иногда и гайкой.....
Хаки и Скрипты| Бесплатные шаблоны NGCMS
На Районе - Шахтинск Украшение Windows
Не в сети
здесь подробненько http://ngcmshak.ru/nastroika-plaginov/plagin-xnews.html,надо читать документацию
Читал уже , может что пропустил
Ткните уже носом
Спасибо
Не в сети
ну я не могу понять вообще то вопроса,что нужно именно
жизнь бьёт ключом......,ну иногда и гайкой.....
Хаки и Скрипты| Бесплатные шаблоны NGCMS
На Районе - Шахтинск Украшение Windows
Не в сети
нужно вывести к примеру название полной новости на главной
именно той новости в которой подгружается на главной полная новость news.full.tpl
как вариант пробовал через дополнительное поле плагином xfields
в шаблоне xnews10 entries.tpl прописал {{p.xfields.shottitle.value }}
и оно выводится но толька рандомно
{{ callPlugin('xnews.show', {'categoryMode' :'1', 'pinMode' :'1', 'visibilityMode' :'2', 'count': '1', 'template' : 'xnews10'}) }}
а нужно не рандомно
Изменено vintoss40 (2015-11-07 18:27:25)
Не в сети
. order - Порядок вывода новостей
жизнь бьёт ключом......,ну иногда и гайкой.....
Хаки и Скрипты| Бесплатные шаблоны NGCMS
На Районе - Шахтинск Украшение Windows
Не в сети
Не уверен, что требуется конкретно xnews. Похоже что вам нужно просто достать инфу из system_flags:
http://ngcms.ru/forum/viewtopic.php?id=3494
Не в сети
Не уверен, что требуется конкретно xnews. Похоже что вам нужно просто достать инфу из system_flags:
http://ngcms.ru/forum/viewtopic.php?id=3494
то что нужно
Спасибо !
Не в сети