Блокировка рендера всех виджетов 2.X

по двум типам контента

 
Посетитель
small user social cms
Медаль
Сообщений: 131
Здравствуйте.

Столкнулся с проблемой не отображения виджетов именно по 2 типам контента.
Не работает рендер виджетов исключительно по /board и /pages, в "Просмотр списка" а вот в "Просмотр записи" все нормально.

Пробовал удалять /board и создавать заново... картина не поменялась, отключал все виджеты и компоненты, установил дефолтный шаблон, 50 раз чистил кеш, включал отладку(пусто, сообщений 0, консоль молчит shock )
Спойлер
Подскажите пожалуйста, если кто сталкивался с подобным, в какую сторону смотреть/искать? То есть почему может блокироваться рендер виджетов именно по /board и /pages в "Просмотр списка", может проблема кроется где то в базе данных? Или хук какой то их вырезает.

Вот пример того что происходит...(Просмотр списка)
Блокировка рендера всех виджетов

Обратите внимание на меню... по uri - vacancy есть меню, а при переключении на /board все виджеты пропадают.

пс. обновлялся вручную с гита, по мере выхода исправлений/обновлений (через ручной мерж в phpstorm), до 07.05.2019 все было нормально, а вот или 8 или 9 что то пошло не так.

Заранее спасибо за ответы!
Редактировалось: 2 раз (Последний: 12 мая 2019 в 18:23)
Причин может быть несколько...
Посетитель
small user social cms
МедальПочетный донор проектаАвторитет форумаКубок зрительских симпатийПочетный донор проекта
Сообщений: 2480
В списке виджетов есть страницы.
Там есть страница "Все страницы". Почти уверен, что там в отрицательных масках прописано /board
Виджеты, поля и компоненты для instantcms 2 http://www.zau4man.ru/
Реклама
cms
Посетитель
small user social cms
Медаль
Сообщений: 131
Zau4man:

В списке виджетов есть страницы.
Там есть страница "Все страницы". Почти уверен, что там в отрицательных масках прописано /board

Проверил еще раз, там пусто.
Причин может быть несколько...
Посетитель
small user social cms
МедальПочетный донор проектаКубок зрительских симпатийАвторитет форумаПочетный донор проекта
Сообщений: 2740
на сайте
Дмитрий Баринов:
Не работает рендер виджетов исключительно по /board и /pages
Типы контента по умолчанию?
Украинский для инстант
Модератор
small user social cms
МедальПочетный донор проектаКубок зрительских симпатийАвторитет форума
Сообщений: 1419
На демо не повторяется

Блокировка рендера всех виджетов
Нормальный хостинг, сервера быстрые - пользуюсь сам.
Посетитель
small user social cms
Медаль
Сообщений: 131
Олег Васильевич я:
Перепроверил... пусто. Если добавить /board и /pages, будет тоже самое.
Причин может быть несколько...
Посетитель
small user social cms
Медаль
Сообщений: 131
lokanaft:
Все верно, на демо и на любой новой установке все работает как надо.
У меня правки вносились со средины 2018 по мере поступления исправлений/обновлений.
Тройной мерж...
Причин может быть несколько...
Посетитель
small user social cms
Медаль
Сообщений: 131
Переконопатил все что можно, а время поджимает... принято решение начать все заново.
Думаю за 3 недельки справлюсь.
Блокировка рендера всех виджетов


****
Проблема как оказалось в самом шаблоне (не стандарт)...
упорно не работают виджеты только по этим злосчастным типам контента(((
****
Тему закрою позже...может будет решение. Интересно все таки, почему при просмотре списка, все виджеты магически испарились!
Редактировалось: 2 раз (Последний: 18 мая 2019 в 20:27)
Причин может быть несколько...
Посетитель
small user social cms
Медаль
Сообщений: 131
Решение проблемы найдено!
Если кому то интересно... прочитайте, может поможет.

Есть шаблон (не стандартный) и есть файл category_view.tpl.php

Если вебмастер хочет поменять отображение категорий для определенного типа контента, то создается дополнительный файл - category_view_board.tpl.php (для типа контента board)
Путь - templates/test/controllers/content/category_view_board.tpl.php

Там у меня была такая конструкция, в файле category_view_board.tpl.php...
Код PHP:
  1.  
  2. <?php cmsCore ::getInstance() -> runWidgets('main-body-top'); ?>
  3. <div class="widget_ajax_wrap" id="widget_pos_main-body-top"><?php $this -> widgets('main-body-top'); ?></div>
  4. <?php unset($this -> widgets); ?>
  5.  
  6. <?php if ($page_header && ! $request -> isInternal() && ! $is_frontpage) { ?>
  7.  
Не помню когда, но задача была вызвать и отобразить виджет, выше категорий под H1.
Далее, я так понял unset($this -> widgets); выполнял свою прямую функцию и уничтожал вообще все виджеты.

Тут можно удалить unset, но это не очень (вроде бы виджет вызываемый выше, вызывается 2 раза...)

Поэтому лучше просто удалить и все.
Код PHP:
  1.  
  2. <?php cmsCore ::getInstance() -> runWidgets('main-body-top'); ?>
  3. //
  4. <?php unset($this -> widgets); ?>
  5.  
Причин может быть несколько...
Посетитель
small user social cms
Медаль
Сообщений: 131
Тема закрыта...
Причин может быть несколько...
В начало страницы
Предыдущая темаСледующая тема Перейти на форум: