Вы не вошли.
Здравствуйте.
В полной новости хочу организовать блок случайных новостей из той же категории, что и сама новость. Собственно плагин 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 18:25:55)
жизнь бьёт ключом......,ну иногда и гайкой.....
Хаки и Скрипты| Бесплатные шаблоны NGCMS
На Районе - Шахтинск Украшение Windows
Вне форума
В xnews все настраивается,надо читать документацию
спасибо за совет, но я очень часто и по нескольку раз перечитываю документации, когда пытаюсь найти ответ.
Прочтите внимательно требование к функционалу, в котором я нуждался. Блок находится только в полной новости, и в зависимости от того, к какой категории(ям) принадлежит новость, надо выводить рандомно новости из той же категории. Т.е. вариант при вызове плагина указать 'categories' = '1', - не подходит, плагин сам должен понимать, где он.
Ничего такого в документации не нашёл! Я не исключаю варианта, что какое-то из пояснений не понял в полной мере (хотя сомнительно), и в таком случаи прошу ткнуть носом на вариант реализации.
P.s. и ОФФТОП: кстати о документациях, в некоторых плагинах она написана невнятно...
Вне форума
categoryMode - Из каких категорий генерируется лента новостей
0: только из списка категорий, прописанного в categories
1: только из текущей категории
2: из списка категорий из categories + из текущей категории
то что тебе нужно
Отредактировано irbees2008 (2014-03-12 18: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-12 23: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 17: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
то что нужно
Спасибо !
Вне форума
[ Сгенерировано за 0.018 сек, 7 запросов выполнено - Использовано памяти: 636.13 Кбайт (Пик: 689.13 Кбайт) ]