работа в шаблоне modern нужна. Клиенты отказываются от мапс из-за этого. Версия 2.14.1. Компонент 2.0.7. Не работает. Никак.но я могу успеть поправить что-то еще перед выпуском
Zau4man
+1110
Репутация
19741
Рейтинг
Все можно средствами icms, только надо настроить. Как-то так
Потом в настройках категории
И немного магии в файле templates\modern_или_ваш_шаблон\controllers\content\category_view.tpl.php
И можно сделать, например, так
Потом в настройках категории
И немного магии в файле templates\modern_или_ваш_шаблон\controllers\content\category_view.tpl.php
И можно сделать, например, так
в перспективе да. Возможно, папка останется, чтобы в нее ставить по умолчанию дополнения.что следует ожидать отказа от дефолтового шаблона
Сам шаблон себя изжил. Хотя бы модальное окно, стили с включенным в них синим цветом и т.п.
В дефолтном шаблоне да.
В нем нет поддержки вывода всех полей. Только те, что были доступны до выхода 2.14.0 и которые вы видите в устаревших опциях
В нем нет поддержки вывода всех полей. Только те, что были доступны до выхода 2.14.0 и которые вы видите в устаревших опциях
Lora, нету, я делал примерно так
public function actionRelated() { $bind_id = $this->request->get('bind_id'); $item_id = $this->request->get('item_id'); cmsCore::error404(); } $model = new cmsModel(); $widget_array = $model->getItemById('widgets_bind', $bind_id, function($item, $model) { $item['options'] = cmsModel::yamlToArray($item['options']); $item['groups_view'] = cmsModel::yamlToArray($item['groups_view']); $item['groups_hide'] = cmsModel::yamlToArray($item['groups_hide']); $item['languages'] = cmsModel::yamlToArray($item['languages']); $item['template_layouts'] = cmsModel::yamlToArray($item['template_layouts']); $item['device_types'] = cmsModel::yamlToArray($item['device_types']); return $item; }); if (!$widget_array) { cmsCore::error404(); } //чтобы получить больше данных $oldLimit = $widget_array['options']['limit']; $widget_array['options']['limit'] = 66; //чтобы не было ошибок $widget_array['controller'] = 'content'; $widget_array['name'] = 'list'; $widget_array['is_cacheable'] = false; $widget_array['bind_id'] = $widget_array['id']; //ну и получим данные об открытой записи тк $item = $model->getItemById('con_news',$item_id); if (!$item) { cmsCore::error404(); } $item['ctype_name'] = 'news'; cmsModel::cacheResult('current_ctype_item', $item); //подсмотрено в cms_core->runWidget и cms_template->renderWidget $widget = cmsCore::getWidgetObject($widget_array); //чтобы в list_tiles_news отличить этот запрос $widget->oldLimit = $oldLimit; if($data === false){ cmsCore::error404(); } $tpl_path = cmsCore::getWidgetPath($widget->name, $widget->controller); $tpl_file = $this->cms_template->getTemplateFileName($tpl_path . '/' . $widget->getTemplate()); $data['widget'] = $widget; $this->cms_template->processRender($tpl_file, $data); }
Сделайте дочерний. Перенесите в него только измененные файлы. Все стили в кастом.Просто если отверстать шаблон и передать вам вы будите привязаны к версии Инстанта и каждый раз вам надо будет обновлять и шаблон вместе с системой.
Не вижу проблем с обновлением из-за своих шаблонов типа контента, или своих шаблонов виджета. Сетка модерна изменять вряд ли будет, там все самодостаточно.
Сделал на модерне уже 3 шаблона. И понимаю, что свободно обновится дальше. Максимум нужна будет работа часа-двух добавить в измененные файлы фичи новой версии. И то это максимум, так как скорее всего можно будет обойтись без них и ничего не поломается.
@noname, раскройте вопрос. Нужно найти коммент с самым большим рейтингом и добавить к нему микроразметку специальную?
Рачей, у меня так
где by_date — имя поля формы календаря
Код события формируется тут github.com/instantsoft/icms2/blob/b62f9f95a67019d5ab6dee9c9edc558cb7bf0a70/system/libs/template.helper.php#L143
/* отслеживание изменений формы */ $(function(){ $('.filters').on('keyup change paste', 'input, select, textarea', function () { reload(); }); }); /* и клик по календарю */ icms.events.on('icms_datepicker_selected_by_date', function (inst) { console.log('Клик по календарю'); reload(); });
Код события формируется тут github.com/instantsoft/icms2/blob/b62f9f95a67019d5ab6dee9c9edc558cb7bf0a70/system/libs/template.helper.php#L143
Владимир Савенко, ну вот у меня так
и в файле стилей так
и в файле стилей так
.sticky20 { position: sticky !important; top: 20px; }
и кроме класса надо будет задать еще стиль типа top: 20px
Тут прилеплен demo.bergorod.ru/news/11-why-do-we-use-it.html справа виджет "О виджете"
Тут прилеплен demo.bergorod.ru/news/11-why-do-we-use-it.html справа виджет "О виджете"
в какой конкретно? Старой на движке престо, на новой хромовой, на трубе?у кого нибудь работает в опере?
Что происходит при нажатии?
нет, не влияют. Просто осталась таблица в базе, которая не используется.влияет ли включение на скорость?
termobudka, нет, сетка она общая для всех.
Пустой ряд не выводится же. В чем проблема?
Будет в ней виджет — позиция выведется. Не будет — не выведется.
Пустой ряд не выводится же. В чем проблема?
Будет в ней виджет — позиция выведется. Не будет — не выведется.
termobudka, нет.
Но есть вложенные ряды. И вложенные ряды можно помещать в начало. И уже в них виджет.
Но есть вложенные ряды. И вложенные ряды можно помещать в начало. И уже в них виджет.
Обратитесь к авторам компонентов. Скорее всего, компоненты не адаптированы под Modern (там работы немного, но адаптировать надо)