Русский English Deutsch Українська Қазақша

Next Generation CMS :: Форум поддержки

Заинтересовала наша система? Тогда этот форум для Вас!

Вы не вошли.

#1 2014-03-12 13:04:29

Aaron
Участник
Здесь с 2013-10-13
Сообщений: 71
Рейтинг :   

xnews в полной новости: автоопределение категории

Здравствуйте.
В полной новости хочу организовать блок случайных новостей из той же категории, что и сама новость. Собственно плагин xnews позволяет жёстко задавать вывод определённой категории, но тогда придётся наклепать этих шаблончиков столько , сколько категорий, чего хотелось бы избежать. Вопрос: можно ли в выводе плагина как-то указать, чтобы он брал новости из той категории, что и полная новость, на которой он в данный момент отображается?

Вне форума

#2 2014-03-12 13:33:43

Aaron
Участник
Здесь с 2013-10-13
Сообщений: 71
Рейтинг :   

Re: xnews в полной новости: автоопределение категории

А всё, сорри, реализуется по средствам top_news с галочкой на "Отображать блок только при нахождении в категории и полной новости"

Вне форума

#3 2014-03-12 18:02:42

irbees2008
Продвинутый чайник
Откуда: Шахтинск
Здесь с 2012-03-14
Сообщений: 2,739
Рейтинг :   114 
Сайт

Re: 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)

Вне форума

#4 2014-03-12 18:39:18

Aaron
Участник
Здесь с 2013-10-13
Сообщений: 71
Рейтинг :   

Re: xnews в полной новости: автоопределение категории

irbees2008 пишет:

В xnews все настраивается,надо читать документацию

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

Прочтите внимательно требование к функционалу, в котором я нуждался. Блок находится только в полной новости, и в зависимости от того, к какой категории(ям) принадлежит новость, надо выводить рандомно новости из той же категории. Т.е. вариант при вызове плагина указать 'categories' = '1', - не подходит, плагин сам должен понимать, где он.

Ничего такого в документации не нашёл! Я не исключаю варианта, что какое-то из пояснений не понял в полной мере (хотя сомнительно), и в таком случаи прошу ткнуть носом на вариант реализации.


P.s. и ОФФТОП: кстати о документациях, в некоторых плагинах она написана невнятно...

Вне форума

#5 2014-03-12 18:41:27

irbees2008
Продвинутый чайник
Откуда: Шахтинск
Здесь с 2012-03-14
Сообщений: 2,739
Рейтинг :   114 
Сайт

Re: xnews в полной новости: автоопределение категории

categoryMode    - Из каких категорий генерируется лента новостей
              0: только из списка категорий, прописанного в categories
              1: только из текущей категории
              2: из списка категорий из categories + из текущей категории
то что тебе нужно

Отредактировано irbees2008 (2014-03-12 18:42:50)

Вне форума

#6 2014-03-12 18:45:32

irbees2008
Продвинутый чайник
Откуда: Шахтинск
Здесь с 2012-03-14
Сообщений: 2,739
Рейтинг :   114 
Сайт

Re: xnews в полной новости: автоопределение категории

{{ callPlugin('xnews.show', {'categoryMode' :'1' ,'order' : 'viewed', 'count': '10', 'template' : 'xnews1'}) }}

Вне форума

#7 2014-03-12 18:52:28

Aaron
Участник
Здесь с 2013-10-13
Сообщений: 71
Рейтинг :   

Re: xnews в полной новости: автоопределение категории

irbees2008 пишет:

{{ callPlugin('xnews.show', {'categoryMode' :'1' ,'order' : 'viewed', 'count': '10', 'template' : 'xnews1'}) }}

блин точно как так то мой фейл...

а есть вариант исключить текущую+указанные?

Вне форума

#8 2014-03-12 18:53:41

irbees2008
Продвинутый чайник
Откуда: Шахтинск
Здесь с 2012-03-14
Сообщений: 2,739
Рейтинг :   114 
Сайт

Re: xnews в полной новости: автоопределение категории

skipCurrent

Вне форума

#9 2014-03-12 18:56:59

Aaron
Участник
Здесь с 2013-10-13
Сообщений: 71
Рейтинг :   

Re: xnews в полной новости: автоопределение категории

irbees2008 пишет:

skipCurrent

она же новость исключает, кстати важный параметр.
а я про категории говорил.

Вне форума

#10 2014-03-12 19:00:51

irbees2008
Продвинутый чайник
Откуда: Шахтинск
Здесь с 2012-03-14
Сообщений: 2,739
Рейтинг :   114 
Сайт

Re: xnews в полной новости: автоопределение категории

0: только из списка категорий, прописанного в categories
              1: только из текущей категории
              2: из списка категорий из categories + из текущей категории
только это

Вне форума

#11 2014-03-12 19:06:06

Aaron
Участник
Здесь с 2013-10-13
Сообщений: 71
Рейтинг :   

Re: xnews в полной новости: автоопределение категории

irbees2008, жаль.
Спасибо за реагирование, даже на нубские топики, а то форум не слишком живой, пару человек только пишут, да и всё.

В тот момент как я всё это делал, сам не знаю как, но возможность categoryMode не осознал... В итоге реализовал это при помощи top_news. Вопрос: смысл переделывать с этим плагином есть? Ну может нагрузка или код более свежий? Или ну его, раз работает?

Вне форума

#12 2014-03-12 19:09:50

irbees2008
Продвинутый чайник
Откуда: Шахтинск
Здесь с 2012-03-14
Сообщений: 2,739
Рейтинг :   114 
Сайт

Re: xnews в полной новости: автоопределение категории

Ну топ ньюз вроде больше не поддерживается как и ластньюз.А зачем запрещать категорию,если выводишь текущую?то ни чего не будет,или ты для другого варианта?

Вне форума

#13 2014-03-12 19:18:10

Aaron
Участник
Здесь с 2013-10-13
Сообщений: 71
Рейтинг :   

Re: xnews в полной новости: автоопределение категории

irbees2008 пишет:

Ну топ ньюз вроде больше не поддерживается как и ластньюз.А зачем запрещать категорию,если выводишь текущую?то ни чего не будет,или ты для другого варианта?

Ммм... ну может потом переделаю...

Ну, например, чтобы выводить другие новости (из других рубрик). Скажем есть блок "похожие новости" (при помощи плагина similar или просто рандом из той же категории), а рядом блок "другие новости" (из других категорий, никак не связанных с этой). А исключение для того, чтобы вероятности вывода одинаковых новостей в двух блоках не было. Как-то так

Вне форума

#14 2014-03-12 23:25:05

Neo
Участник
Откуда: SPB, Russia
Здесь с 2010-01-04
Сообщений: 463
Рейтинг :   

Re: xnews в полной новости: автоопределение категории

Чтобы не плодить схожие темы, задаю вопрос:
до конца не ясно, как корректно работать с плагином xnews?

irbees2008 пишет:

В 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)

Вне форума

#15 2014-03-13 05:51:59

irbees2008
Продвинутый чайник
Откуда: Шахтинск
Здесь с 2012-03-14
Сообщений: 2,739
Рейтинг :   114 
Сайт

Re: xnews в полной новости: автоопределение категории

за место всех настроек указываешь 'id':'мой блок' Мой блок - id блока указанный в настройках

Вне форума

#16 2014-03-13 11:40:43

Neo
Участник
Откуда: SPB, Russia
Здесь с 2010-01-04
Сообщений: 463
Рейтинг :   

Re: xnews в полной новости: автоопределение категории

Спасибо,  {{ callPlugin('xnews.show', {'id' : 'здесь номер ид'}) }} - так будет работать?

Вне форума

#17 2014-03-13 19:26:06

irbees2008
Продвинутый чайник
Откуда: Шахтинск
Здесь с 2012-03-14
Сообщений: 2,739
Рейтинг :   114 
Сайт

Re: xnews в полной новости: автоопределение категории

не проверял,это исходя из документации

Вне форума

#18 2015-11-07 14:37:39

vintoss40
Участник
Здесь с 2015-03-22
Сообщений: 7
Рейтинг :   

Re: xnews в полной новости: автоопределение категории

да бы не плодить темы
подскажите пжл
как реализовать: нужно вывести на главной странице название полной новости находясь в ней же
через плагин xfields
{{ callPlugin('xnews.show', {'categoryMode' :'1', 'pinMode' :'1', 'visibilityMode' :'2', 'count': '1', 'template' : 'xnews10'}) }}
так толька ранд или типа того берет на угад

Вне форума

#19 2015-11-07 16:25:41

irbees2008
Продвинутый чайник
Откуда: Шахтинск
Здесь с 2012-03-14
Сообщений: 2,739
Рейтинг :   114 
Сайт

Re: xnews в полной новости: автоопределение категории

здесь подробненько http://ngcmshak.ru/nastroika-plaginov/plagin-xnews.html,надо читать документацию

Вне форума

#20 2015-11-07 16:35:32

vintoss40
Участник
Здесь с 2015-03-22
Сообщений: 7
Рейтинг :   

Re: xnews в полной новости: автоопределение категории

irbees2008 пишет:

здесь подробненько http://ngcmshak.ru/nastroika-plaginov/plagin-xnews.html,надо читать документацию

Читал уже , может что пропустил
Ткните уже носом
Спасибо

Вне форума

#21 2015-11-07 16:50:01

irbees2008
Продвинутый чайник
Откуда: Шахтинск
Здесь с 2012-03-14
Сообщений: 2,739
Рейтинг :   114 
Сайт

Re: xnews в полной новости: автоопределение категории

ну я не могу понять вообще то вопроса,что нужно именно

Вне форума

#22 2015-11-07 17:11:04

vintoss40
Участник
Здесь с 2015-03-22
Сообщений: 7
Рейтинг :   

Re: xnews в полной новости: автоопределение категории

нужно вывести к примеру название полной новости на  главной
именно той новости в которой подгружается на главной полная новость 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)

Вне форума

#23 2015-11-07 17:51:02

irbees2008
Продвинутый чайник
Откуда: Шахтинск
Здесь с 2012-03-14
Сообщений: 2,739
Рейтинг :   114 
Сайт

Re: xnews в полной новости: автоопределение категории

. order    - Порядок вывода новостей

Вне форума

#24 2015-11-07 20:36:11

infinity237
Модератор
Откуда: Russia, Moscow
Здесь с 2008-11-09
Сообщений: 2,674
Рейтинг :   176 
Сайт

Re: xnews в полной новости: автоопределение категории

Не уверен, что требуется конкретно xnews. Похоже что вам нужно просто достать инфу из system_flags:
http://ngcms.ru/forum/viewtopic.php?id=3494

Вне форума

#25 2015-11-07 22:10:09

vintoss40
Участник
Здесь с 2015-03-22
Сообщений: 7
Рейтинг :   

Re: xnews в полной новости: автоопределение категории

infinity237 пишет:

Не уверен, что требуется конкретно xnews. Похоже что вам нужно просто достать инфу из system_flags:
http://ngcms.ru/forum/viewtopic.php?id=3494

то что нужно
Спасибо !

Вне форума

Сейчас в этой теме пользователей: 0, гостей: 1
[Bot] ClaudeBot

Подвал форума

Под управлением FluxBB 1.5.11
Модифицировал Visman

[ Сгенерировано за 0.018 сек, 7 запросов выполнено - Использовано памяти: 636.13 Кбайт (Пик: 689.13 Кбайт) ]