ПолезностиКомпонент "Фотоконкурсы"
Главные вкладки
Компонент "Фотоконкурсы" позволяет организовать любое количество фотоконкурсов на своём сайте.
Особенностями компонента являются:
Три шкалы оценки: стандартная (однобальная), пятибальная, десятибальная.
Четыре типа голосования: за одного участника, за одно фото, за каждого участника, за каждое фото.
Возможность поэтапного проведения конкурса: регистрация участников, голосование, подведение итогов.
Несколько видов голосования: обычное, смс-голосование (SMSCoin), голосование соц.кнопками, платное голосование за баллы (требуется компонент "биллинг").
Анкета для участников.
Периодическое голосование (раз в N-часов).
Модули "Случайное фото/участник", "Лидеры фотоконкурса", "Текущие конкурсы", "Статистика конкурса"
Защита от накруток голосов по Cookie и IP.
Автоматическое подведение итогов
Огромное количество мелких настроек.
===Установка====
1. Распаковать архив в корень сайта.
2. Выставить права на запись 777 для:
/images/photocontest/
3. В администраторском разделе установить компонент "Фотоконкурсы" и модули (Компоненты->Установить компоненты, Модули->Установить модули).
====Настройка СМС голосования.====
1. Зарегистрируйтесь на сайте http://smscoin.com
2. Создайте СМС-банк
В настройках укажите секретное слово, его нужно будет указать в настройках компонента.
Следующие настройки укажите, заменив домен на свой:
Success URL http://demo.instantstudio.ru/photocontest/smssuccess.html
Success URL метод POST
Fail URL http://demo.instantstudio.ru/photocontest/smsfail.html
Fail URL метод POST
Result URL http://demo.instantstudio.ru/photocontest/smsresult.html
Result URL метод POST
Задержка 0
Активен да
3. В настройках компонента укажите ID СМС-Банка (его можно посмотреть в списке ваших смс-банков) и секретный код.
====Настройка Соц. кнопок.====
1. Для того, чтобы выводилась кнопка Вконтакте нужно задать в настройках на вкладке Голосования VK ApiId.
Перейдите по ссылке "Получить" и следуйте инструкциям в файле как_получить_vkapiid.png
====Настройка стикеров на аватаре в профиле====
Чтобы стикеры отображались на аватаре нужно модифицировать файлы компонента "Пользователи":
1. Открываем файл \templates\_default_\components\com_users_profile.tpl , находим так строки:
<div class="usr_avatar">
<img border="0" class="usr_img" rel="lightbox" src="{$usr.avatar}"/>
</div>
и заменяем на:
<div class="usr_avatar">
<img border="0" class="usr_img" rel="lightbox" src="{$usr.avatar}"/>
<img border="0" rel="lightbox" src="/images/users/awards/{$steaker}" />
</div>
2. Открыть файл \components\users\frontend.php находим строку:
$smarty = $inCore->initSmarty('components', 'com_users_profile.tpl');
и после нее вставляем
$inCore->loadModel('photocontest');
$model_photocontest = new cms_model_photocontest();
$steaker = $model_photocontest->getUserSteaker($usr['id']);
$smarty->assign('steaker', $steaker);
====Настройка автонаграждения====
Чтобы работали функции автоматического награждения (баллами, наградами и пр.) нужно настроить Cron-задачу.
В админке заходим в Настройки -> задачи Cron. Тут создаем задачу. Вводим:
Название - любое, например "Фотоконкурсы - Награждение"
Описание - любое
Задача активна - да
Интервал - любой, например 1 час
PHP-файл - components/photocontest/cron/check_end.php
Чтобы осуществить награждение нужно выполнить эту задачу.
Технические требования: ionCube Loader ver 4.0.0 или выше.
Р.S. Файл frontend.php это адаптация компонента под версию 10.3 и выше. Его следует залить по следующему адресу - /components/photocontest/frontend.php
Важно! Если после установки компонента фотоконкурсы появляется следующее сообщение - Notice: initSmarty is DEPRECATED, use cmsPage::initTemplate in /домен/core/cms.php on line 1221, следует сделать некоторые поправки.
Открыть файл \components\users\photos.php
найти строчку
$smarty = $inCore->initSmarty('components', 'com_users_photos_view.tpl');
ПЕРЕД ней вставить код:
if ($_SESSION['add_photo'] && $_SESSION['concurs']) {
$concurs = $inDB->get_fields('cms_concurs','id ='.$_SESSION['concurs'],'id,title');}
У кого нет строки "$smarty = $inCore->initSmarty('components', 'com_users_photos_view.tpl');" код вставляйте перед строкой
cmsPage::initTemplate('components', 'com_users_photos_view')
Похожие статьи
Компонент Instant music (версия 2.7.2 и 2.7.0)
Структура Instant cms
Плагин p_bb_media «Медиа-контент» для instantcms
Редактор ckeditor для instantCMS 1x.
Модуль "Кто онлайн" с поисковыми ботами
ШАБЛОН MUSIC ОТ ТЕЛЕСТУДИИ FATD
Шаблон OpenCity (Ноябрьск онлайн) для instantcms 1.10 +
Хак для изменения цвета текста в бб-редакторе (колорпикер)
Комментарии