Плагин для управления рекламными компаниями на сайте.

Приветствую,

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


Еще раз кратко что это и для чего:
Данный плагин предназначен для управления рекламными компаниями на сайте под управлением LS версии 1.0.Х.

Что умеем:
1. Рекламные компании могут запускать как администраторы так и обычные пользователи
2. Места для размещения рекламы
— sidebar фиксированный в первой позиции
— sidebar фиксированный в последней позиции
— sidebar плавающий в последней позиции
— topic fotter
— conent begin
— content end
— доп места можно добавить
3. Режим модерации пользовательский рекламы с отправкой внутренних сообщений.
4. Белые и черные списки пользователей.
5. Ограничение на использование данного модуля со сторону пользователей путем установки порогового значения рейтинга по достижению которого функционал будет доступен.
6. Возможность перекрыть пользовательскую рекламу администраторской.
7. Возможность задавать различные стили для рекламных блоков.
8. Отложенный старт и остановка показа рекламы по достижению определенных условий (показы, переходы, дата)
9. Возможность задавать показа рекламы на уровне action/блогов/пользователей/топиков

и т.д…

Пару картинок







Скачать плагин можно тут github.com/lsmaka/advert

24 комментария

avatar
Выглядет очень удачно, почему не в каталоге?
avatar
Такой плагин должен быть в топе каталога :)
avatar
спасибо, потестим
avatar
Поставил, что то не получается пока… при нажатии сохранить выдало:
Warning: mkdir(): Нет такого файла или каталога in /...../plugins/advert/classes/actions/ActionAdvert.class.php on line 571 Warning: move_uploaded_file(plugins/advert/templates/skin/default/images/files/admin/2e0adfd28291e737249b86ffe52f6c6f.png): failed to open stream: Нет такого файла или каталога in /...../plugins/advert/classes/actions/ActionAdvert.class.php on line 573 Warning: move_uploaded_file(): Unable to move '/...../mod-tmp/phpWm9wbC' to 'plugins/advert/templates/skin/default/images/files/admin/2e0adfd28291e737249b86ffe52f6c6f.png' in /...../plugins/advert/classes/actions/ActionAdvert.class.php on line 573 Warning: Cannot modify header information — headers already sent by (output started at /...../plugins/advert/classes/actions/ActionAdvert.class.php:571) in /...../engine/include/function.php on line 234 Warning: Cannot modify header information — headers already sent by (output started at /...../plugins/advert/classes/actions/ActionAdvert.class.php:571) in /...../engine/include/function.php on line 235
avatar
по умолчанию загружаемые файлы пишутся в папку плагина plugins/advert/templates/skin/default/images/files/ дабы потом можно было при удалении удалить все вместе с файлами.

плагин распаковали в папку plugins/advert?
avatar
Ну конечно распаковал, активация прошла нормально. Это вылезло когда создал рекламу с картинкой и попытался сохранить. Вот этой папки /files/ у меня там нет, там только icons, но я так понял должна автоматом создаться.
Может вот тут собака зарыта Unable to move '/...../mod-tmp/phpWm9wbC' to 'plugins/advert/templates/skin/default/images/files/admin/2e0adfd28291e737249b86ffe52f6c6f.png'

Что то он полез в папку выше сайта /mod-tmp/phpWm9wbC… может надо где то определить другую временную папку?
avatar
этот путь задаётся в конфиге плагина
$config['path_to_files']

поставьте загрузку в uploads/advert — уверен что проблема исчезнет.
avatar
Пока не понимаю почему но на github упорно не хотят заливаться пустые папки… Перезалил с текстовым файлом внутри.
Папка files должна быть. В ней будут создаваться пользовательские папки. Поменять путь можно в конфиге
avatar
Добавьте тогда .htaccess закрывающий просмотр каталога, это решит вашу проблему.
avatar
Сработало, глубоко не ковырял, но картинка баннер нормально отображается в сайдбаре.
Теперь такой вопрос, что означает выпадающее меню с приоритетом блока от 1 до 9. При выставлении 9 и fix первый сайдбар — картинка отображается вверху сайдбара, если fix последний сайдбар и плавающий сайдбар — то картинка выводится в самом низу сайдбара. Можно поподробнее про настройки плагина, в readme описания настроек нет.
avatar
Как я понимаю, это если вы в одном и том же месте разместили несколько блоков, или админ и пользователь, то нужно задать приоритет — какой будет выше, а какой ниже
avatar
касательно sidebar есть три области:
1. sidebar первый (все что выше стандартных блоков)
2. sidebar последний (все что ниже стандартных блоков)
3. sidebar float (плавающий блок который цепляется за последним блоком в sidebar и «плавает» по экрану)

в каждую из этих областей можно добавлять неограниченное кол-во свой блоков (кроме блока sidebar плавающий) приоритет есть порядковый номер блока при отображении. 1- первый, 2-второй 3-третий… и т.д. по убыванию.
avatar
Посмотрел как получилось. Для справки: все стили для отображения блоков настраиваются т.е. можно сделать любой стиль в любой цветовой гамме и добавить его через конфиг. Сейчас сделано несколько стилей для примера. Также есть системный стиль который использует настройки шаблона т.е. добавленный блок ничем не будет отличаться от блоков по умолчанию.
avatar
кто тестирует прошу отписаться по возможности о работе плагина.
спасибо.
avatar
при активации последней сборки с гитхаба вылетает
Warning: session_regenerate_id() [function.session-regenerate-id]: Cannot regenerate session id - headers already sent in /users/almanacss/www/engine/modules/session/Session.class.php on line 100

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /users/almanacss/www/plugins/advert/config/config.php:1) in /users/almanacss/www/engine/modules/session/Session.class.php on line 102
avatar
о проблеме знаю. мин 10-15
avatar
скачайте плз заново и попробуйте еще раз.
avatar
да помогло. спасибо.
avatar
только у меня почему то иконки в панели управления не отображаются. в консоли все пути к ним правильно считывает.
avatar
adblock стоит?
avatar
ага стоит. пробовал отключать и чистить кэши — не помогло…
avatar
попробовал в ie9 (в браузере никаких доп.расширений не установлено)
тоже самое: иконок нет, функционал кнопок сохранён
avatar
где-то в трех соснах бродим. должно показываться. пишите в личку — посмотрю через teamview
avatar
уже решил вопрос.
заменил содержимое в .htaccess в директории
advert\templates\
Options -Indexes
<Files ~ "\.tpl$">
    Order allow,deny
    Deny from all
</Files>

иначе браузер не мог вытащить картинки.
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.