Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

Функционал:

  • Модуль должен давать возможность создать рекламные блоки, которые автоматически или вручную вставляются в текст статей.
  • Модуль включает в себя две составляющих: общие настройки модуля и блоки для вставки на страницу.
Общие настройки:

  • Поле с исключениями -  в нем через запятую можно указать теги, в которых нельзя вставлять блоки, например: table,div
  • Выбор типов материалов, на которых выводить блоки автоматически (галочками)
  • Исключения страниц, на которых не выводить рекламу (nid через запятую)
  • Поле с возможностью задать свой общий css класс для блоков
Блоки для вставки

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

  • Название рекламного блока
  • Текстовое поле для вставки любого кода/текста (который и будет встраиваться в текст статьи). Может использоваться html.
  • Поле в котором указывается смещение от начала статьи в процентах, например 0,3 означает, что нужно вставить этот блок в текст статьи на 30% от ее начала. Либо указывается количество абзацев от начала статьи. Например 3 - означает, что блок будет вставлен после 3 абзаца от начала статьи. (если поле оставить пустым, то блок не выводится автоматически)
  • Включить или выключить блок - эта настройка позволяет отключить вставку блока даже если он выводится вручную.
  • Также вместе с блоком должен создаваться токен, с помощью которого можно встраивать блок в статью вручную или через код в шаблоне темы.
  • Поле для задания своего css класса для блока
  • Исключения страниц, на которых не выводить блок (nid через запятую)
Модуль нужен универсальный и должен работать на любом сайте на Drupal 7.

Пишите свои предложения по цене и срокам.

7 лет назад
creator969
Андрей 
39 летРоссия
9 лет в сервисе
Был
9 месяцев назад