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

МагазинLiveStreet

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

Плагин «Мероприятия»

от emmy
11 отзывов
Купить за 690 руб.
Версия 2.0.0 | Совместимость: 2.0.1, 1.0.3
Добавлен: 17 мая 2013 | Обновлен: 2 августа 2017
Установлен 95 раз

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

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

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

Зарегистрированному в мероприятии пользователю приходит несколько оповещений: за определенное время перед началом мероприятия (вы сами выбираете расписание оповещений, например, оповещать за 10 суток, за 12 часов, за 3 часа и за несколько минут), сразу же после окончания мероприятия (можно отключить), в последнем оповещении предлагается перейти по ссылке, чтобы оставить отзыв.

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

Версия плагина < 2.0.0 (ls 1.0.3):
На главной странице доступен календарь, в котором пользователи могут видеть приближающиеся и прошедшие мероприятия.
Адреса мероприятий поддерживают Яндекс карты.
Пользователь может отфильтровать любую страницу с топиками по мероприятиям. Эту функцию можно отключить в конфигурационном файле.
Админ может сам регистрировать участников в мероприятии.

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

Обращайтесь по любым вопросам.

Разработано в bitberry.ru

Внимание, плагин требует версию PHP >= 5.4.

Есть предложения? Добро пожаловать в топик.
Версия 1.0.0

Версия 1.1.0

Версия 1.2.0

Версия 1.3.0

Версия 1.3.1

Версия 1.4.0

Версия 1.5.0

Версия 1.6.0

Версия 1.6.1

Версия 1.8.0
Для версии плагина > 2.0.0 (ls 2.0):
1. Чтобы была сгенерирована надежная ссылка для отзыва установите параметр «соль» в конфигурации плагина.

Для версии плагина < 2.0.0 (ls 1.0.3):
1. Для настройки автоматического оповещения, надо настроить крон, например так, в консоли
crontab -e

Затем вставить в появившийся редактор следующую строку и сохранить (не забудьте поменять путь до файла activity_notify на свой)
*/1 * * * * /opt/local/bin/php -q
/Users/sample_user/site/plugins/activity/include/cron/activity_notify.php 
&>/dev/null

Это правило заставляет каждую минуту запускать файл activity_notify, который проверяет нужно ли рассылать электронные письма и если надо — рассылает.
Возможна альтернативная конфигурация крона — запускать рассылку через wget обращаясь к event 'notify' по адресу site.com/activity/notify
Директория logs и templates/compiled должны быть доступны для записи
Если возникла проблема с первым пунктом — обращайтесь.

2. Чтобы была сгенерирована безопасная ссылка для отзыва, нужно вписать уникальную соль в следующий параметр
$config['hash_salt'] = 'тут надо вписать уникальную строку из символов, букв и цифр, что-то вроде 34ьатд2djkfn32jdk23dbj32k439f2jnkd23$#@f2F23n23hjd3l2kfm2';


*3. Вы можете на свой вкус настроить цвет в календаре активного/не активного мероприятия, за это отвечают следующие два параметра, их значением может быть как название цвета, например, 'yellow', так и его RGB значение.
$config['activity_active_color'] = '#43bb34';
$config['activity_inactive_color'] = '#666';


*4. Плагин по умолчанию добавляет ссылку в меню на календарь мероприятий, это можно отключить установив параметр в false
$config['menu_link_to_activity_calendar'] = true;


*5. Также можно сконфигурировать варианты времени оповещения перед началом мероприятия, при создании мероприятия вы выбираете несколько из них.
/**
 * Возможные конфигурации времени оповещения перед началом мероприятия, в часах.
 *
 * Название периода (отображается при создании мероприятия и в оповещении) можно добавить/исправить
 * в языковых файлах по ключу notify_time_before_N, где N - время в часах.
 *
 * При добавлении нового периода надо обязательно добавить его название.
 */
$config['notify_time_before'] = array(
    0,
    3,
    6,
    9,
    12,
    24,
    48,
    240,
    720,
);


*6. Для удобства создания мероприятия можно выбрать параметры по умолчанию для оповещений
$config['notify_time_before_selected_by_default'] = array(
    0,
    6
);


*7. Шаблоны email оповещений находятся в папке plugins/activity/templates/skin/default/notify/*/
Текстовки названий атрибутов и различных сообщений plugins/activity/templates/language/*

*8. Можно отключить блок «Ближайшие мероприятия», «Текущие мероприятия» или «Календарь мероприятий» закомментировав соответствующий им код в конфигурации — activity/config/blocks.config.php.
Для отключения блока «Ближайшие мероприятия» закомментируйте следующий код
Config::Set('block.coming_activities', array(
    'action' => array('index', 'blog', 'personal_blog', 'feed'),
    'blocks'  => array(
        'right' => array(
            'activities' => array('params' => array('plugin' => 'activity', 'type' => 'coming'), 'priority' => 102)
        )
    ),
    'clear' => false,
));


Для отключения блока «Текущие мероприятия» закомментируйте следующий код
Config::Set('block.current_activities', array(
    'action' => array('index', 'blog', 'personal_blog', 'feed'),
    'blocks'  => array(
        'right' => array(
            'activities' => array('params' => array('plugin' => 'activity', 'type' => 'current'), 'priority' => 103)
        )
    ),
    'clear' => false,
));


Для отключения блока «Календарь мероприятий» закомментируйте
Config::Set('block.calendar_of_activities', array(
    'action' => array('index', 'blog', 'personal_blog', 'feed'), // 'blog' => array('{topics}')
    'blocks'  => array(
        'right' => array(
            'calendar' => array('params' => array('plugin' => 'activity'), 'priority' => 101)
        )
    ),
    'clear' => false,
));


*9. По умолчанию плагин добавляет фильтр «Мероприятия» на главную страницу, страницу с топиками персональных и коллективных блогов, а также на страницу с топиками какого-то определенного блога. Можно отключить отображение этого фильтра, установив параметр в false
$config['sub_menu_activity_filter'] = true;


*10. Для того, чтобы появился фильтр «Текущие Мероприятия» на странице топиков — установите данный параметр в true
$config['sub_menu_current_activity_filter'] = false;


*11. Для того, чтобы разрешить всем пользователям создавать мероприятия — установите данный параметр в true
$config['allow_all'] = false;


*12. Также можно принудительно исключить мероприятия из списка топиков, т.е. мероприятия не будут попадать ни на главную, ни в новые, ни в обсуждаемые — никуда, кроме страницы со списком мероприятий. Для этого установите данный параметр в true
$config['topics_without_activities'] = false;


*13. Можно настроить список данных при экспорте пользователей
$config['admin_activity_members_export_csv_format'] = array(
    'registration_mail' => 'user_mail',
    'registration_login' => 'user_login',
    'settings_profile_name' => 'user_profile_name'
);


* — пункты, которые можно пропустить.

Для обновления с предыдущих версий до актуальной требуется переактивировать плагин и почистить кэш.
Список версий с изменениями

2.0.0

25 июля 2017
* Адаптация для ls 2.0
* Обширный рефакторинг
* Изменена ссылка для отзыва
* Обновлена версия календаря
* Email оповещения перенесены на центральный крон ls
* Добавлена полноценная поддержка часовых поясов
* Добавлена полноценная поддержка интернационализации
* Добавлена поддержка config engine
* Удалены яндекс карты
* Удален блок «маленький календарь»
* Удалены фильтры по мероприятиям из списка топиков
* Убрана возможность добавлять и удалять пользователей из мероприятия

1.8.2

13 января 2016
* Добавлены настройки формата экспорта пользователей
* Добавлены все стили для модальных окон плагина, что обеспечит максимальную совместимость с другими шаблонами

1.8.0

27 ноября 2015
* Добавлена выгрузка участников мероприятия в csv
* Добавлена возможность выбирать сразу несколько оповещений перед мероприятием
* Полностью переработана админка
* Добавлена возможность админу присоединять пользователей к мероприятию
* Исправлен баг с генерацией логинов пользователей по почтовым адресам содержащим запрещенные символы

1.7.0

1 октября 2015
* Добавлена опция принудительного исключения мероприятий из списков топиков, при ее включении мероприятия будут только на странице фильтра «Мероприятия» и «Текущие мероприятия»
* Добавлена опция разрешающая всем пользователям создавать мероприятия
* Добавлена поддержка английского языка в яндекс картах
* Небольшой рефакторинг

1.6.1

30 сентября 2015
* Добавлен фильтр по текущим мероприятиям в списках топиков
* Добавлен блок «Текущие Мероприятия»

1.6.0

23 сентября 2015
* Добавлен фильтр по мероприятиям в списках топиков
* Блок «Ближайшие Мероприятия» теперь выводит список мероприятий в зависимости от текущей страницы
* Добавлена поддержка мероприятий, объявленных в закрытых блогах

1.5.0

19 февраля 2014
* Добавлен блок участников мероприятия
* Добавлено новое состояние «Проходит сейчас» для кнопки вступления в мероприятие
* Исправлена проблема отображения долгих мероприятий в календаре
* В модуль добавлены новые удобные фильтры для выборки мероприятий
* Добавлено удаление мероприятия через модуль Topic
* Оптимизированы некоторые sql запросы

1.4.0

13 февраля 2014
* Добавлен блок «Ближайшие мероприятия»

1.3.3

26 сентября 2013
* Исправлен баг с российским дневным временем

1.3.2

15 сентября 2013
* Исправлен баг с двумя метками на карте
* Легкий рефакторинг js

1.3.1

21 августа 2013
* Добавлена страница с календарем мероприятий
* Добавлены параметры, позволяющие изменять цвета активных/неактивных мероприятий
* Добавлена ссылка в меню на страницу календаря мероприятий
* Добавлен параметр в конфиг, который показывает/скрывает ссылку в меню на календарь мероприятий
* Добавлено правило для показа маленького календаря, теперь он также показывается и на странице просмотра топика
* Исправлен баг, связанный со взятием только последних 10-ти мероприятий по умолчанию

1.3.0

16 августа 2013
* Добавлены гео-координаты для лучшего позиционирования
* Добавлена поддержка гео-меток на карте, теперь вводить адрес можно просто перемещая метку по карте
* Изменен календарь мероприятий, теперь в дне указывается количество мероприятий, а при нажатии на него — список мероприятий
* Добавлена поддержка топика «фотосет»
* Добавлены индексы для быстрого поиска мероприятий и участников
* Исправлен баг со списком мероприятий взятым по странице
* Изменена работа с текстом на клиенте, теперь всё через модуль ls.lang
* Небольшие изменения и доработки

1.2.0

27 июля 2013
— Добавлено поле адрес к мероприятию
— Добавлены яндекс карты к адресам
— Исправлена работа генератора логинов
— Исправлено отображение черновиков в календаре мероприятий

1.1.0

23 июля 2013
— Добавлена быстрая регистрация через мероприятие
— В конфиг вынесены варианты оповещений пользователей
— Расширена документация
— Масштабный рефакторинг

1.0.0

17 мая 2013
Релиз

Другие расширения автора

  • Мгновенные сообщения

    Мгновенные сообщения

  • Мгновенный чат

    Мгновенный чат

  • Найти не найденное

    Найти не найденное

  • Реальный плагин

    Реальный плагин

  • Заполни профиль

    Заполни профиль

Просмотреть все
  • Разработчикам

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

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

© 2008-2023 «LiveStreet CMS»

  • Контакты

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

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

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