• CMS
  • Сообщество
  • Каталог расширений
  • Разработчикам
  • Работа
  • Скачать

МагазинLiveStreet

  • Модули
  • Скидки
  • Помощь
  • Хостинг
Войти Зарегистрироваться
Автоматическая вставка контента в текст топика (AutoInjector)

Плагин «Автоматическая вставка контента в текст топика (AutoInjector)»

от stwa
1 отзыв
Купить за 490 руб.
Версия 1.0.2 | Совместимость: 1.0.3
Добавлен: 4 марта 2015 | Обновлен: 12 марта 2015
Установлен 29 раз

Запрос емайла для подписки

Введите
Подписка прошла успешно
Плагин позволяет на основе заданных правил вставлять внутрь текста топика практически любой контент: контекстную рекламу, баннеры, коды биржей ссылок, различные блоки информации, графические элементы, видео и т.п. Вставлять контент можно в любую позицию текста топика. Кроме того, с помощью плагина можно заменять часть текста топика на свой контент, например, скрывать ссылки/фото/видео при соблюдении некоторых условий.

Вставка/замена контента происходит “на лету” перед отдачей страницы пользователю. В базе данных топик хранится в неизменном виде, поэтому автор топика при редактировании не видит этот контент и не сможет его удалить/изменить.

Демо

Демо. Возможности плагина

Для тестирования используйте учетную запись:
логин: autoinjector
пароль: autoinjector

Краткое описание

Позицию вставки контента можно задавать 2 способами:

1. Указанием смещения относительно начала/конца текста топика. При этом смещение можно задавать либо абсолютным значением кол-ва символов от начала/конца топика, либо указанием процентов от общей длины топика. Например, чтобы вставить блок контекстной рекламы в середину топика, достаточно указать смещение 50% от начала или конца топика. Плагин корректно рассчитывает место вставки контента, не разрывая теги и предложения, т.е. вставка происходит всегда в конце предложения.

2. Указанием места вставки на основе какого-то HTML-тега в тексте. При этом контент можно вставлять перед тегом, после тега или вместо тега. Имеется возможность указать: обрабатывать все вхождения данного тега в текст или же только определенные по счету вхождения. Примеры: вставить контент перед каждым изображением в тексте, вставить контент после последнего изображения, заменить все ссылки на свой контент, заменить все видео на свой контент и т.п.

Контент, подлежащий вставке в текст топика, может представлять из себя JS-код/HTML-код/простой текст.

Кроме текста непосредственно в самом топике, плагин может обрабатывать также короткий текст из списка топиков в блоге.

Вставку/замену контента можно регулировать набором условий, т.е. вставка/замена будет осуществлена только, если этот набор условий выполняется.

На данный момент реализованы след. условия:
  • авторизован пользователь или нет (true/false)
  • находимся в списке топиков или нет (true/false)
  • URL блога (include/exclude)
  • рейтинг блога (=, <, <=, >, >=, between)
  • логин автора топика (include/exclude)
  • рейтинг автора топика (=, <, <=, >, >=, between)
  • id топика (include/exclude)
  • кол-во символов в топике (=, <, <=, >, >=, between)
  • рейтинг топика (=, <, <=, >, >=, between)
  • логин текущего пользователя (include/exclude)
  • рейтинг текущего пользователя (=, <, <=, >, >=, between)
  • сколько дней прошло с момента публикации топика (=, <, <=, >, >=, between)
  • текущие дата и время (=, <, <=, >, >=, between)
  • текущая дата (=, <, <=, >, >=, between)
  • текущее время (=, <, <=, >, >=, between)
  • текущий день недели (=, <, <=, >, >=, between)

Любые из этих условий можно группировать между собой с помощью логических операторов “И” и “ИЛИ” с неограниченным уровнем вложенности.

Примеры использования плагина (кейсы)

  • По мнению некоторых интернет-маркетологов размещение блока контекстной рекламы в середине топика ведет к повышению CTR. При этом, чтобы не нервировать чрезмерной рекламой постоянных посетителей сайта, необходимо этот блок с рекламой вставлять в середину топиков, только если с момента публикации топика прошло больше недели, чтобы постоянные посетители, подписанные на этот блог, успели прочитать топик без рекламы.
  • Необходимо мотивировать посетителей сайта регистрироваться. Для этого для неавторизованных пользователей в блоге “Отзывы” необходимо заменять все ссылки на надпись “[ссылка]”, при нажатии на которую, появлялось бы окно с авторизацией/регистрацией. А также вместо всех картинок в топике вставлять заглушку со ссылкой на авторизацию/регистрацию.
  • Необходимо мотивировать посетителей сайта писать отзывы. Для этого для всех пользователей во всех топиках в блоге “Отзывы” надо справа вверху отображать блок с большой кнопкой “Написать свой отзыв”, текст топика должен обтекать этот блок слева. При нажатии на эту кнопку авторизованные пользователи будут перемещаться на создание топика, а неавторизованные на авторизацию/регистрацию.
  • В ближайшие выходные для участников сообщества будет проходить какое-то мероприятие. Необходимо ближайшие 4 дня в начале всех топиков на сайте выводить анонс этого мероприятия.
  • Каждый вечер с 18-00 до 22-00, кроме выходных в нашем чате консультирует крутой специалист. Необходимо в этот период времени в начале топиков блога “Вопрос-ответ” выводить информацию об онлайн-консультировании со ссылкой на чат.
  • и т.д.
Версия 1.0.0
Установка плагина
1. Скопировать плагин в каталог /plugins/
2. Через панель управления плагинами (/admin/plugins/) запустить его активацию.

Настройка плагина
Настройка плагина осуществляется редактированием файла "/plugins/autoinjector/config/config.php", в начале этого файла в комментариях приведены описание параметров и примеры настроек.
Контент для вставки хранится в папке "/plugins/autoinjector/config/content/" в виде отдельных файлов.
Для поиска видео в топике необходимо в качестве тега указать 'video'.

Некоторые примеры настроек
Яндекс.Директ перед первой картинкой во всех топиках и списках топиков:
$config['rules'][] = array(
    'content_file' => 'ya-direct.txt',
    'position' => 'tag',
    'tag_name' => 'img',
    'tag_counter' => 1,
    'tag_position' => 'before',
);


Яндекс.Директ после последней картинки во всех топиках и только в самих топиках, в списке топиков выводиться не будет:
$config['rules'][] = array(
    'content_file' => 'ya-direct.txt',
    'position' => 'tag',
    'start' => 'end',
    'tag_name' => 'img',
    'tag_counter' => 1,
    'tag_position' => 'after',
    'condition' => array(
        'is_topic_list' => array(
            'value' => false,
        ),
    ),
);


Предупреждение о тех. работах в начале всех топиков, которое должно отображаться в период с 15.01.2015 16:00:00 по 16.01.2015 03:30:00
$config['rules'][] = array(
    'content_file' => 'warning.txt',
    'position' => 'offset',
    'offset_value' => 0,
    'condition' => array(
        'current_datetime' => array(
            'operation' => 'between',
            'value' => array('15.01.2015 16:00:00', '16.01.2015 03:30:00'),
        ),
        'is_topic_list' => array(
            'value' => false,
        ),
    ),
);


P.S. Плагин НЕ требует внесения каких-либо изменений в шаблоны сайта, поэтому после добавления/изменения правил кэш можно не очищать.
Основные положения лицензионного соглашения
Плагин распространяется на платной основе. Совершая покупку вы покупаете право (лицензию) на использование плагина на одном домене. Распространение, продажа, обмен и передача плагина третьим лицам запрещены, за исключением, когда третье лицо занимается разработкой вашего проекта.
Список версий с изменениями

1.0.2

12 марта 2015
Косметические правки для совместимости с AltoCMS.
Теперь все настройки хранятся в одном файле config/config.php
При переходе на версию 1.0.2 с предыдущей версии надо все настройки из старого config/config.local.php перенести в конец нового файла config/config.php, затем файлы config/config.local.php и config/config.local_example.php удалить

1.0.1

8 марта 2015
1. Добавлены новые условия в правила:
  • рейтинг блога (=, <, <=, >, >=, between)
  • рейтинг топика (=, <, <=, >, >=, between)
  • рейтинг автора топика (=, <, <=, >, >=, between)
2. Мелкие фиксы

1.0.0

4 марта 2015
Релиз
  • Разработчикам

  • Как попасть в каталог
  • Документация
  • Покупателям

  • Руководство покупателя
  • Правила магазина

© 2008-2023 «LiveStreet CMS»

  • Контакты

  • office@livestreetcms.com
  • Разделы

  • CMS
  • Сообщество
  • Магазин модулей
  • Скачать
  • Соцсети

  • Facebook
  • Вконтакте
  • Twitter
  • Google+
  • GitHub
xeoart Дизайн от xeoart 2013