Компонент JSocialvotes — социальные голосования (битвы) для Joomla

Компонент JSocialvotes — joomla компонент для организации социальных голосований (битв) на сайте, т.е. голосований с помощью социальных сетей. Компонент был написан для Joomla 2.5, но также должен работать на версиях 1.6 и 1.7.  Доступна новая версия, доработанная под joomla 3.

jsocialvotes

 

Установка компонента как обычно с помощью Менеджера расширений. После установки в Компонентах появится новый пункт меню JSocialvotes, при переходе на который мы попадаем на страницу со списком всех созданных голосований (Brand).

На этой странице мы можем создавать новые голосования или управлять существующими. Также на этой странице мы можем задать Настройки, на данный момент  в настройках задаются правила добавления голосований, выводящиеся пользователям и права доступа к компоненту.

Добавление нового голосования происходит путем нажатия на кнопку Создать

На этом этапе мы должны задать Заголовок голосования и как минимум 2 варианта голосования (картинку и название). Вариантов может быть больше 2-х, на Ваше усмотрение — добавить вариант можно с помощью кнопки Добавить еще вариант. Так же нужно задать время начала и конца голосования. Картинки автоматически обрезаются до размеров 200*200 px, так что заливать можно любых размеров. При редактировании существующего голосования появляется возможность изменить картинку.

Что касается создания меню — идем в Менеджер меню Joomla, создаем новый пункт и выбираем тип Socialvotes.  У этого типа есть подпункты Brand — выводит битву с указанным id. Brandlist — выводит список всех битв. Add Brand — выводит страницу добавления битв пользователями (только зарегистрированными).

Что касается Администраторской части — это все. Далее пользовательский интерфейс. Здесь все проще.

Как видно на скриншоте на странице есть фильтр по типу битв Популярные битвы Последние добавленные Завершенные битвы.

Кстати компонент поддерживает работу с Jcomments, так что ваши битвы могут комментировать.

Возможно добавление новой битвы с фронтенда. Можно выбрать количество вариантов ответа от 2 до 5 (при желании можете изменить эту цифру в скрипте под себя либо удалить вывод выбора). При добавлении новой битвы администратору сайта отправляется уведомление с ссылкой на битву, срок битвы по умолчанию ставится 30 дней.

Насчет накрутки голосований — стоит проверка по ip адресу и логину, если конечно пользователь авторизован. Запрета голосовать после первого раза нет — смысл таков, что человек может нажимать сколько угодно раз на кнопку голосовать, может он захочет в разные социалки запостить эту битву)) Но учитываться будет только 1 первый голос для одного человека, остальные просто не будут писаться в базу. На администраторов эти ограничения не действуют — голосуйте сколько хотите 😉

Скриншоты:

UPD. 28.07.2013 — выпустил обновление компонента, версия 0.9.6. В этой версии исправлен баг с добавлением png картинок (раньше они не загружались), добавлена кнопка G+ для голосования, удалены неиспользуемые файлы для уменьшения веса компонента. Рекомендуется обновиться до последней версии.

история версий

JSocialvotes v.0.9.6
JSocialvotes v.0.9.6
com_socialvotes.zip
Version: 0.9.6
144.6 KiB
622 Downloads
Детали...

Demo JSocialvotes    Demo JSocialvotes joomla 3

Стоимость версии для joomla 3 — 10$. Для покупки свяжитесь со мной — fonclub[собака]yandex.ru, указав в теме «Покупка JSocialvotes » и предпочитаемый вариант оплаты

This entry was posted in Joomla, Мои работы and tagged , , . Bookmark the permalink.

Добавить комментарий для Алла Отменить ответ

Ваш адрес email не будет опубликован.

*

125 комментариев: Компонент JSocialvotes — социальные голосования (битвы) для Joomla

Назад1 ... 12345 ... 7Вперёд
  1. otar:

    я скачал бесплатную версию для joomla 2.5 с вашего сайта и выдает вот такую ошибку
    Warning: Division by zero in components/com_socialvotes/views/brand/tmpl/default.php on line 33

    Warning: Invalid argument supplied for foreach() in components/com_socialvotes/views/brand/tmpl/default.php on line 35

    • fonclub:

      Warning — это не ошибка, а предупреждение. На работу компонента оно никак не влияет. Просто отключите в настройках сайта вывод ошибок на экран.

  2. Николай:

    Добрый день. С помощью вашего компонента можно сделать платное голосование с оплатой через paypal?

  3. Mike:

    Перед тем как приобрести хотелось бы узнать:
    Сколько вариантов ответа можно добавить (на демо только 5)?
    Адаптирован ли под мобильные устройства (на демо сайте не адаптирован)?

    • fonclub:

      Добрый день. По умолчанию 5 вариантов — предел. Сделать можно больше, внеся правки в код (код открыт).
      Под мобильные не адаптирован и не будет уже адаптироваться, дальнейшая разработка компонента окончена.

  4. Купил вам компонент для joomla3, подскажите где изменить чтоб картинки были не 200*200, а поменять на свои.
    Спасибо.

    • fonclub:

      Добрый день. Я не знаю где вы покупали компонент, вашего email нет в базе клиентов. Если покупали у меня — пишите на мой email с той почты, на которую был сделан заказ. Если нет — задавайте вопросы там, где купили.

      • Я прошу прощенья при добавлении комментария, я вписал email сайта на который ставил, а не тот с которого покупал.
        Можете сейчас проверить. Покупал у вас на сайте!!!

        • fonclub:

          Да, действительно нашел вас в списке. Спасибо за покупку!
          В следующий раз пишите мне на email с того email, на который делали заказ.

          По поводу вашего вопроса — размер вбит в код, для замены размера измените 2 файла
          /components/com_socialvotes/models/newbrand.php
          /administrator/components/com_socialvotes/controllers/brand.php

          Найдите строчку
          public function uploadPhoto( $file, $width=200, $height=200, $rgb=0xffffff ){
          и замените в ней размеры на свои ( width — ширина, height — длина)

          Удачи!

  5. vbmiles:

    1,А как удалить ненужный вариант и сохранить результаты голосований?
    2,Добавил один вариант и все сместилось. Как быть?
    Спасибо