K

Kerncraft1

+5
Репутация
12
Рейтинг
#1 [ЕСТЬ РЕШЕНИЕ] Убрать canonical для фильтрации 14 ноября 2021 в 10:20

 Loadырь, тоже пытался с помощью 

  1. if (!$this->list_filter)

Но каноникал все равно выводится.

Вопрос: может быть так, что данное условие не срабатывает потому что страница фильтрации имеет свой урл (создана страница через РЦ) и система не понимает, что мы находимся на странице фильтра?

#2 [ЕСТЬ РЕШЕНИЕ] Убрать canonical для фильтрации 13 ноября 2021 в 22:38

 Loadырь, спасибо. Я так понимаю, эта строка отвечает за вывод каноникла на всех страницах со списками материалов.

В условии проверяется, что если страница не главная, то вставляется код каноникла.

  1. if (!$is_frontpage)

Как правильно изменить это условие, чтобы и на страницах фильтрации он не вставлялся?

#1 [ЕСТЬ РЕШЕНИЕ] Убрать canonical для фильтрации 13 ноября 2021 в 15:33

Доброго дня!

В обновлении 2.14 был добавлен каноникал для фильтров. Безусловно полезная вещь. Но в моем случае она абсолютно не нужна, так как страницы фильтрации настраиваются с помощью компонента «Редирект-Центр» от Лодыря (имеют свои урл, тайтлы, h1 и т.д.) и участвуют в продвижении.

Вопрос: как отключить функционал добавления каноникал для страниц фильтрации?

#3 Вывод рекламного кода Google/Yandex по географии 22 октября 2021 в 00:33

Но в условиях неопределённости намерений ТС

IamB

Мне так предельно понятно, чего хочет ТС.

План следующий:

Берем виджет «Текст HTML», выкидываем из него настройки добавления файлов, зато добавляем несколько полей с выбором страны (или нескольких стран) и кода яваскрипт (рекламный блок), который выводится для этой страны.

То есть если страна пользователя — Россия — ему показывают рекламные блоки яндекса. Если не Россия — адсенс от гугля.

Ris

Совершенно верно! Формирую два виджета с яндексом и адсенс, по факту пользователь должен видеть только один в зависимости от страны. Можно ли обратиться за физической реализацией?

MikeBol

Самый простой вариант. Регистрируйтесь в сервисе реалбиг. Это топовый ротатор рекламы (совершенно бесплатный). Создаете рекламное место и для него 2 рекламных блока. В первом ставите код РСЯ и в настройках таргета РФ. Во втором код гугла и в настройках таргета — все кроме РФ. Далее код рекламного места вставляете куда угодно на сайте (хоть в виджет HTML) и наслаждаетесь.

#4 неожиданная модерация 12 июля 2021 в 11:17

Посмотрите тему — instantcms.ru/forum/pri-sozdanii-tipa-kontenta-obrezaetsja-url-do-html.html#post-318851

Решения там конкретного нет, но вдруг что-то полезное найдете.

Сам сталкивался с данной проблемой очень давно. Шаблон был вроде Boxed. Ошибка была в шаблоне (конкретно в выводе кнопки «Опубликовать» что-то было не правильно) — поправил и все стало работать отлично.

#5 [ЕСТЬ РЕШЕНИЕ] Рекламный код от гугл 16 мая 2021 в 14:33


Идете в папку вашего шаблона > папка content > находите файл отвечающий за вывод вашего списка контента (например default_list.tpl.php) и перед циклом

@Kerncraft1
Единственно дельный ответ в теме, меня эта тема тоже интересовала. Со вставкой рся не можете помочь? У них просто один рекламный блок на одну позицию, то есть, если гугл позволяет обойтись одним кодом через 2, 5 и т.д., то для рся нужен на каждую позицию новый рекламный блок.
И самое удивительное, что в самой системе instantcms нет из коробки позиции для вставки того же виджета html в тело записи или список записей.

@Karbofos

Тогда просто разделите данный код:

  1. <?php $i++; if($i == 3 || $i == 6 || $i == 9){echo '<div>Ваш рекламный код</div>';}?>
На отдельные участки:

  1. <?php $i++; if($i == 3){echo '<div>Первый рекламный код</div>';}?>
  1. <?php $i++; if($i == 6){echo '<div>Второй рекламный код</div>';}?>
#6 [ЕСТЬ РЕШЕНИЕ] Рекламный код от гугл 16 мая 2021 в 13:02


Где разместить код от гугла чтобы реклама (объявления в фиде) выходила в списке объявлений rybalka-kirov.ru/board

@rshabalin

Идете в папку вашего шаблона > папка content > находите файл отвечающий за вывод вашего списка контента (например default_list.tpl.php) и перед циклом
  1. <?php foreach($items as $item){ ?>
вставляете следующий код:

  1. <?php $i = 0;?>
Далее уже в цикле (сразу после
  1. <?php foreach($items as $item){ ?>
) вставляете.

  1.  
  2. <?php $i++; if($i == 3 || $i == 6 || $i == 9){echo '<div>Ваш рекламный код</div>';}?>
  3.  
Данный код позволяет выводить рекламный блок после 2, 5 и 8 тизера контента. Можете подкорректировать эти значения самостоятельно или убрать/добавить.

В результате получится как-то так (стили сами под свой сайт поправите):

#7 Помогите с регулярным выражением 26 апреля 2021 в 23:49
Ris, А как сюда добавить еще условие: не показывать на странице фильтрации? Через оператор ИЛИ (||)?
#1 Помогите с регулярным выражением 26 апреля 2021 в 23:03
Доброго времени суток. Прошу знающих людей подсказать, как правильно составить регулярное выражение.

Есть контент, который выводится в блоке с условием:

  1.  
  2. <?php if (preg_match('/page/', $_SERVER['REQUEST_URI']) == 0){?>
  3. <?php include '/блабла.tpl.php'; ?>
  4. <?php } ?>
  5.  
Код позволяет не подключать файл блабла.tpl.php на страницах пагинации.

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

Пробовал так:
  1. <?php if (preg_match('/page/', $_SERVER['REQUEST_URI']) == 0) || (preg_match('/?/', $_SERVER['REQUEST_URI']) == 0){?>
Но видимо, что-то не так делаю, так как страница перестает открываться.
#8 Как массово опубликовать несколько обьявлений на модерации? 28 февраля 2021 в 18:35


Но записи все так же остаются на модерации.

@Kerncraft1
Публикация и модерация это совсем разные функции. Вы можете месяц писать и оформлять статью и только потом нажать кнопку "Публиковать статью на сайте". Но модерация подразумевает немного больше, чем просто "Опубликовать".

Loadырь

С опубликовать — разобрался. Но вопрос остается: почему нет возможности массового одобрения материалов на модерации? Неужели такая бесполезная функция?
#9 Как массово опубликовать несколько обьявлений на модерации? 28 февраля 2021 в 10:19
Друзья, апну тему. Вот тоже появилась необходимость массово одобрить некоторое количество записей на модерации.
Захожу в админку, контент, фильтрую записи на модерации, выделяю необходимые, нажимаю изменить.
Далее выбираю "Публиковать статью на сайте" и сохраняю.
Но записи все так же остаются на модерации.
#10 Курсы, уроки на сайте 21 августа 2020 в 10:04
Вот вам компоненты для ваших целей. Сделать можно разными способами. Моё мнение, что и фильтрами не стоит пренебрегать.

Рубрикатор для ICMS 2 — icms2-docs.ru/clientarea/product/21
Папки групп для ICMS 2 — icms2-docs.ru/clientarea/product/40
#11 В категориях статей вываливаются все статьи подряд(как простыня) 12 июня 2020 в 21:45


Столкнулся с проблемой — в категориях(сайт.ру/статьи/) статей вываливается все статьи подряд(как простыня), а нужно чтобы только заголовки статей показывались.

кто подскажет, как это можно сделать?
в справочнике так и не смог разобраться, я так и не понял, что за это отвечает.

lezginka.ru

В настройках данного типа контента выберите вкладку "поля". Далее откройте для редактирования поле "Контент". Снимите галочку "Показывать в списке записей" и сохраните. Все!
#12 Zauth: авторизация с помощью соц. сетей 3 июня 2020 в 17:42
Обновился. Все работает. Спасибо!
#13 Zauth: авторизация с помощью соц. сетей 2 июня 2020 в 15:40
Доброго дня! Сегодня в уведомлениях появилась следующее: При попытке регистрации пользователя была получена ошибка: Invalid request: versions below 5.21 are deprecated. Version param should be passed as "v". "version" param is invalid and not supported. For more information go to vk.com/dev/version_update_2.0

По ссылке, что-то о новых версиях API вконтакте.
🍪Мы используем файлы cookie для работы сайта. Читать подробнее.