Доброго дня форумчанам! Появилась потребность вывести все комментарии, принадлежащие записям конкретной категории, на отдельной странице (желательно с пагинацией). Ест ли простые способы реализовать задуманное?
Kerncraft1
Возможно ли без вмешательства сделать связи полей? Например есть поле выбор поста ( предустановленные значения ): и в зависимости от выбора пункта открывать тот или иной редактор ( несколько скрытых полей ) .
Так в 2.15 или 2.15.1 добавили такой функционал в ядро
Интересная задумка. В свое время привык к шорткодам в WP.
В вашем компоненте хотел бы видеть шорткод, который позволит выводить в посте анонсы других записей (не похожие, а те которые я выберу), допустим по ID.
У нас есть замечательное поле — instantcms.ru/addons/goodmade-content-user.html — которое, увы, не работает...
Может кто сможет «починить» ???
maxisoftu написал)))
Или может кто знает альтернативу?
Стоит данное дополнение на одном сайте последней версии. Работает.
Sonat, Ris, спасибо за разъяснения.
У меня на сервере в данный момент mariaDB 10.4, но есть возможность переключиться на 10.5.
При конвертации таблиц, нужно будет просто заново создать аналогичные индексы как на MyISAM?
Даст ли конвертация рост производительности? В таблице порядка 20К строк, с большим кол-вом полей.
Друзь, подскажите. При установке движка был выбран тип таблиц InnoDB. Собственно все таблицы имеют этот формат, за исключением таблиц содержащих сам контент (cms_con_news, cms_con_article и т.д.) — они имеют формат MyISAM.
Хочется знать, почему эти таблицы в формате MyISAM, а не InnoDB как остальные? Для чего так сделано и не лучше ли будет привести их к одному виду?
Для крупного E-Commerce только Битрикс к сожалению. Со всем остальным нужно крайне много всего переделывать и все равно во что-то упретесь.
- Повторяемые поля (что-то типа поля «Репитер» из плагина ACF для WP). Дабы можно было создавать необходимое количество значений поля.
Мне хватит и этого)
Loadырь, Большое спасибо! Работает!
Loadырь, если удалить:
// canonical $this->cms_template->addHead('<link rel="canonical" href="' . $this->cms_config->host . (is_array($page_url) ? $page_url['base'] : $page_url) . '"/>');
То каноникал пропадает и с основного листинга и со страниц фильтрации соответственно. Но на листинге я бы его хотел оставить.
Может @Fuze подскажет, как безболезненно убрать каноникал со страниц фильтрации?
Loadырь, тоже пытался с помощью
if (!$this->list_filter)
Но каноникал все равно выводится.
Вопрос: может быть так, что данное условие не срабатывает потому что страница фильтрации имеет свой урл (создана страница через РЦ) и система не понимает, что мы находимся на странице фильтра?
Loadырь, спасибо. Я так понимаю, эта строка отвечает за вывод каноникла на всех страницах со списками материалов.
В условии проверяется, что если страница не главная, то вставляется код каноникла.
if (!$is_frontpage)
Как правильно изменить это условие, чтобы и на страницах фильтрации он не вставлялся?
Доброго дня!
В обновлении 2.14 был добавлен каноникал для фильтров. Безусловно полезная вещь. Но в моем случае она абсолютно не нужна, так как страницы фильтрации настраиваются с помощью компонента «Редирект-Центр» от Лодыря (имеют свои урл, тайтлы, h1 и т.д.) и участвуют в продвижении.
Вопрос: как отключить функционал добавления каноникал для страниц фильтрации?
Но в условиях неопределённости намерений ТС
Мне так предельно понятно, чего хочет ТС.
План следующий:
Берем виджет «Текст HTML», выкидываем из него настройки добавления файлов, зато добавляем несколько полей с выбором страны (или нескольких стран) и кода яваскрипт (рекламный блок), который выводится для этой страны.
То есть если страна пользователя — Россия — ему показывают рекламные блоки яндекса. Если не Россия — адсенс от гугля.
Совершенно верно! Формирую два виджета с яндексом и адсенс, по факту пользователь должен видеть только один в зависимости от страны. Можно ли обратиться за физической реализацией?
Самый простой вариант. Регистрируйтесь в сервисе реалбиг. Это топовый ротатор рекламы (совершенно бесплатный). Создаете рекламное место и для него 2 рекламных блока. В первом ставите код РСЯ и в настройках таргета РФ. Во втором код гугла и в настройках таргета — все кроме РФ. Далее код рекламного места вставляете куда угодно на сайте (хоть в виджет HTML) и наслаждаетесь.
Посмотрите тему — instantcms.ru/forum/pri-sozdanii-tipa-kontenta-obrezaetsja-url-do-html.html#post-318851
Решения там конкретного нет, но вдруг что-то полезное найдете.
Сам сталкивался с данной проблемой очень давно. Шаблон был вроде Boxed. Ошибка была в шаблоне (конкретно в выводе кнопки «Опубликовать» что-то было не правильно) — поправил и все стало работать отлично.