Друзья, помогите советом. Нужно вывести виджет внизу страницы, стандартным методом можно только после "тела страницы", получается — после комментариев. Нужно, что бы виджет отображался до комментариев, внизу статьи.
Можно ли это сделать прямой вставкой кода. Все нужные файлы знаю, таким образом выводил после статей соц.кнопки и рекламу, не знаю как правильно и что вставить для вывода виджета на данной позиции. Ерунда получается, когда похожие новости и т.т. можно отобразить только после комментариев.
InstantCMS 2.X
#1
14 декабря 2016 в 09:38
#2
14 декабря 2016 в 10:16
Pasechnik, если рекламу вставить то берите instantcms.ru/addons/blocks-for-instantcms.html
или просто виджет вывести?
или просто виджет вывести?
#3
14 декабря 2016 в 10:30
Именно виджет. Рекламный код я вставляю напрямую в файлы, хотелось бы таким образом вставить и виджет.или просто виджет вывести?
Сегодня в 07:35
#4
14 декабря 2016 в 10:59
Вот тут было об этом: instantcms.ru/forum/thread26150-2.html#250958
можно ещё заменить функцию runWidgets (/system/core/core.php строка 736):
в шаблоне вызвать
дальше уже как обычно вставляете в нужном месте :
/** * Запускает все виджеты, привязанные к текущей странице */ // в админке нам виджеты не нужны if ($this->controller == 'admin') { return; } $widgets_model = cmsCore::getModel('widgets'); $pages = $widgets_model->getPages(); $matched_pages = $this->detectMatchedWidgetPages($pages); $widgets_list = $widgets_model->getWidgetsForPages($matched_pages, cmsTemplate::getInstance()->getName()); // если указаны позиции foreach ($widgets_list as $widget){ continue; } $this->runWidget($widget); } } } else { foreach ($widgets_list as $widget){ continue; } $this->runWidget($widget); } } } }
'main-bottom' ));
<?php $this->widgets('main-bottom', false, 'wrapper_plain');?>
#7
14 декабря 2016 в 14:17
Вроде как нельзя запретить. Можно только разрешить всем, кроме конкретной страницы — пользовательские страницы, положительные и отрицательные маски…Теперь виджеты дублируются. Как запретить вывод виджета "по умолчанию" на конкретно взятой странице?
#8
14 декабря 2016 в 16:23
taleh, спасибо! Возьму на заметку.
Решил удалением из шаблона, места вывода обозначил только в нужных файлах.
Маска запретить показ и дубля, и виджета.положительные и отрицательные маски...
Решил удалением из шаблона, места вывода обозначил только в нужных файлах.
#9
14 декабря 2016 в 16:54
Так вообще-то так и имелось ввиду)) В теме, на которую отправлял Вас, шел разговор о том, как добавить виджет под аватаром в профиле. Т.е., на конкретной странице.места вывода обозначил только в нужных файлах
Хорошо, что всё получилось))