1 Отредактировано chuikoff (29-03-2013 08:13:34)

Тема: Click для ImageCMS 4.3

Добрый день, друзья!

Рад сообщить о портировании одного из моих модулей - Click, в 4 версию нашей всемилюбимой ImageCMS.

Описание:
Модуль Click - разработан специально для ImageCMS, для того чтобы решить сразу несколько задач:

  • Упростить и сделать более удобным управление слайдшоу

  • Упростить работу с рекламными материалами и подсчётом её эффективности

  • Создать счётчик скачиваемых файлов, а так же убрать прямые ссылки до них

Итого, один модуль решает несколько задач, и включает в себя 2 виджета:

  • Ротатор баннеров - вывод случайных баннеров из списка

  • Список баннеров - вывод баннеров одной категории списком

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

Скриншоты:
Рисунок 1. Админка
http://www.webpagescreenshot.info/i/873278-322201310936pm.png

Рисунок 2. Ссылки
http://www.webpagescreenshot.info/i/329238-322201312553pm.png


Подсчёт скачиваний часто используется на сайтах каталогах файлов, для реализации подобной затеи, необходимо дополнительное поле (создано в конструкторе полей), допустим field_file, с включённой опцией "Включить просмотр файлов"

Представим, что каталог уже создан, и для страниц установлено дополнительное поле field_file, создаём страницы, и заполняем это поле, ссылками на файлы.

Далее, открываем файл category.tpl, либо тот который вы указали для этой категории, и проделываем примерно такую работу:

 {foreach $pages as $page}
        <h3>{$page.title}</h3>
        {$page.prev_text}
        <b>{$file = $CI->click->link($page.field_file)}</b>
        <a href='{site_url('click/to')}/{$file.id}'>{$file.title}</a> ({$file.count})
        <hr>
    {/foreach}

Особенностью такой работы состоит то, что нет необходимости заходить в модуль Click, и создавать ссылку. Однажды прописав в шаблоне данный код, при создании страницы с этим полем, в модуле автоматически создаётся новая запись об этом файле, с заголовком "Скачать", типом link, и ссылкой, которую вы указали в поле field_file.

Ротатор баннера:

Ротатор - это случайный вывод одного элемента из базы данных в одно и тоже место. Это позволяет не занимать слишком много рекламного пространства на сайте. Для того, чтобы создать ротатор баннеров, необходимо:

  • Создать ссылки, с типом: Баннер (banner), указать обязательно категорию (любое ключевое слово, например rotate_banners), изображение, и ссылку на сайт, или страницу, куда побуждает пойти этот баннер.

  • После этого, создаём новый виджет, например имя - rotate_banners, описание если нужно, и выбираем модуль Click - ротатор баннеров.

  • После создания виджета, переходим к нему в настройки, и указываем категорию (ключевое слово), под которым у нас находятся баннеры для ротации.

Всё, в вашем шаблоне, в папке widgets, появился tpl файл, с именем виджета ротатора, вы можете его отредактировать по вашему усмотрению. И использовать на вашем сайте, с помощью простой команды:

 {widget('widget_name')}

Список баннеров:
Для создания списка баннеров, выводящихся горизонтально или вертикально, проделываем всё тоже самое что и описано в пункте выше, только при создании виджета выбираем модуль Click - список баннеров. Количество баннеров ограничивается только совпадением указанных категорий.

Информация:

Версия: 1.0
Совместимость с ImageCMS 4.0 +
Стоимость - 300 рублей, файлы + ключ для домена.
Каждый последующий ключ 100 рублей.

Другие модули разработчика:

  • Rating - оценка материалов сайта. Цена от 100 рублей. Совместимость: IC 4.* +

  • xForm - конструктор форм. Цена: от 250 рублей. Совместимость: IC 4.* +

  • Cart - Корзина для интернет-магазина. Цена: от 250 рублей. Совместимость: IC 4.* +

  • Click - подсчёт кликов и скачиваний. Цена от 100 рублей. Совместимость: IC 4.* +

  • Добавлятор ПРО - добавление материалов с фронтэнда. Цена: бесплатно. Совместимость: IC 2.* и 3.*

  • Виджетор - информационные дополнения на сайт. Цена: бесплатно. Совместимость: IC 2.* и 3.*

Простое правило программиста будь проще