SNVote — модуль социального голосования для DLE DataLife Engine

Модуль SNVote для DLE Здарова, народ! Сегодня замечательный день, потому что я хочу представить вам новоиспеченный модуль для организации социальных голосований на базе движка DLE!
В одном из прошлых постов я говорил, что идет работа над супер-пупер модулем, так вот это он. Работа длилась, наверное, месяца два, было затрачено колоссальное количество сил и времени для реализации всех пожеланий, и вот — все готово!
Представляю вам первый паблик релиз модуля SNVote, спешите тестить.

Сразу хочется сказать в очередной раз огромное спасибо Саньку, который написал этот модуль (да и все остальные модули, выложенные на блоге) с нуля, включая яваскрипты и прочее. А еще наш модуль не похож на все остальные — он намного лучше, поверьте! А самое главное — первый релиз полностью бесплатный (а аналоги, к слову, уступающие по всем параметрам, стоят в районе 30-50$ за копию)!!!

Давайте приступим к описанию возможностей, процесса установки и примеров использования.


Полный список модулей для DLE от АлаичЪ'а:


Назначение модуля

Организация на сайте ряда голосований при помощи социальных сетей. В процессе голосования пользователями размещаются ссылки в социальных сетях.
Подсчёт голосов ведётся согласно количеству размещенных ссылок. Поскольку невозможно контролировать процесс публикации одним пользователем в социальных сетях нескольких одинаковых ссылок, счётчики голосов не защищены от «накрутки», таким образом, данный модуль предназначен скорее для «прокачки» страниц сайта, но не для организации реальных конкурсов с призовым фондом. По умолчанию ссылки, публикуемые в социальных сетях, ведут на страницу голосования.
Модуль может работать как с ЧПУ, так и без него.

ВНИМАНИЕ!!! На данный момент, в связи с изменившимися алгоритмами работы некоторых соц сетей (в частности, facebook) не работает подсчет голосов. В некоторых ситуациях могут не работать счетчики и других соцсетей. При этом сообщения в соцсети отправляются и публикуются.

Функционал и возможности модуля

Модуль SNVote состоит из администраторской и клиентской частей.

Админпанель

SNVote в панели администратора

Общие функции:

Главная страница модуля SNVote

  • Администраторская часть представляет собой общий список голосований на сайте. Вход в нее осуществляется из меню «Список всех разделов => Сторонние модули => SNVote».
  • Новое голосование добавляется при помощи ссылки внизу списка «+ Создать новое голосование».
  • При нажатии на наименование голосования или на ссылку "[варианты ответов]" открывается список вариантов ответов для данного голосования.
  • Для добавления нового варианта ответа существует ссылка внизу списка «+ Добавить вариант ответа».
  • Для редактирования и удаления как голосований, так и вариантов ответа существуют ссылки "[редактировать]" и "[удалить]".

Форма добавления / редактирования голосования:

Форма добавления и редактирования голосования в SNVote

  • Название голосования — наименование голосования, как правило, является вопросом, предложенным пользователям.
  • Title голосования — заголовок, используемый как содержимое тега <title> при просмотре страницы голосования. Если оставить данное поле пустым, оно заполнится содержимым поля «Название голосования»
  • Псевдоним (alt-name) — альтернативный заголовок голосования, записанный латинскими буквами. Используется при построении url. Если оставить данное поле пустым, оно заполнится содержимым поля «Название голосования», переведённым в латинские символы.
  • Изображение — картинка, символизирующая данное голосование. Картинка должна быть размером 100 * 100 пикселей. После загрузки картинки её можно заменить / удалить в режиме редактирования голосования.
  • Начало голосования — дата и время, когда голосование будет объявлено открытым. Если оставить поле пустым, будут проставлены текущие дата и время
  • Окончание голосования — дата и время, когда голосование будет объявлено закрытым. Если оставить поле пустым, голосование будет постоянным.
  • Текст для социальных сетей — общий текст, для публикации в социальных сетях рядом со ссылкой. Данный текст применяется, если не заполнено аналогичное поле в форме варианта ответа. В этом тексте можно использовать тег {item} для вставки в него наименования варианта ответа при голосовании за тот или иной вариант.
  • Описание — текстовое описание голосования.
  • Статус — текущее состояние голосования. Опубликовано — голосование будет активно на сайте в указанный период и появится в общем списке. Скрыто — голосование не будет доступно на сайте — Вы сможете опубликовать его позднее. остановлено — ручная остановка голосования, независимо от даты его окончания.

Форма добавления / редактирования варианта ответа:

Форма добавления и редактирования варианта ответа в SNVote

  • Вариант ответа — наименование варианта ответа, как правило, является ответом на поставленный вопрос.
  • Ссылка «подробнее» — ссылка, ведущая на страницу с описанием данного варианта ответа. При заполнении этого поля появляется возможность проставить галочку «использовать данную ссылку для публикации в социальных сетях». После её проставления при голосовании пользователей в социальных сетях будет публиковаться ссылка «подробнее» вместо ссылки на страницу голосования. Будьте внимательны! После изменения этой ссылки количество голосов за данный вариант ответа будет обнуляться. Так же стоит учесть, что количество голосов в таком случае напрямую зависит от количества публикаций в социальных сетях данной ссылки. То есть, в случае, если ссылку «подробнее» публиковали в них каким-то иным образом, результаты голосования будут некорректными.
  • Изображение — картинка, символизирующая данный вариант ответа. Картинка должна быть размером 100 * 100 пикселей. После загрузки картинки её можно заменить / удалить в режиме редактирования варианта ответа.
  • Текст для социальных сетей — текст, для публикации в социальных сетях рядом со ссылкой при голосовании за данный вариант ответа. Если оставить поле пустым, в социальных сетях будет опубликовано содержимое аналогичного поля в форме голосования.
  • Описание — текстовое описание варианта ответа.

Клиентская часть

Общие функции:

  • Клиентская часть модуля включает в себя страницы просмотра списка голосований на сайте и страницы отдельных голосований.
  • При построении списка голосований используется постраничная навигация, отображаемая при помощи стандартного шаблона DataLife Engine navigation.tpl.
  • Количество голосований, выводимых на одной странице, соответствует настройке скрипта «Количество новостей на странице».
  • При корректной установке так же корректно на страницах модуля отображается модуль speedbar.

Страницы списка голосований формируются при помощи шаблонов snvote_poll_list.tpl и snvote_poll_list_item.tpl:

Список голосований на сайте в SNVote

  • snvote_poll_list.tpl — общий шаблон оформления списка голосований. В нём можно применить следующие теги:
    • {poll_list_items} — главный тег, содержащий вывод самого списка голосований, форматируемых при помощи шаблона snvote_poll_list_item.tpl
    • {navigation} — вывод постраничной навигации в случае, если содержимое списка голосований не умещается на одной странице. Навигация форматируется при помощи стандартного шаблона navigation.tpl
    • [first_page][/first_page] — блок тегов для вывода содержимого только на первой странице списка голосований
    • [pages][/pages] — блок тегов для вывода содержимого на второй и последующих страницах списка голосований
  • snvote_poll_list_item.tpl — шаблон оформления одной позиции в списке голосований. В нём можно применить следующие теги:
    • {name} — Наименование голосования
    • {status} — Статус голосования
    • {image} — Изображение, символизирующее данное голосование
    • {time_start} — Время открытия голосования
    • {time_stop} — Время закрытия голосования
    • {description} — Текстовое описание голосования
    • {class_suffix} — Тег выводит «even» для четных позиций и «odd» для нечетных. Предназначен для оформления списка

Страницы просмотра отдельных голосований формируются при помощи шаблонов snvote_poll.tpl и snvote_poll_item.tpl:

Список вариантов ответов для голосования в SNVote

  • snvote_poll.tpl — общий шаблон оформления страницы просмотра отдельного голосования. В нём можно применить следующие теги:
    • {name} — Наименование голосования
    • {status} — Статус голосования
    • {image} — Изображение, символизирующее данное голосование
    • {time_start} — Время открытия голосования
    • {time_stop} — Время закрытия голосования
    • {description} — Текстовое описание голосования
    • {poll_items} — главный тег, содержащий вывод самого списка с вариантами ответов, форматируемых при помощи шаблона snvote_poll_item.tpl
  • snvote_poll_item.tpl — шаблон оформления одной позиции в списке вариантов ответа. В нём можно применить следующие теги:
    • {name} — Наименование варианта ответа
    • {image} — Изображение, символизирующее данный вариант ответа
    • {description} — Текстовое описание варианта ответа
    • {count} — Общее количество голосов за данный вариант ответа
    • {class_suffix} — Тег выводит «even» для четных позиций и «odd» для нечетных. Предназначен для оформления списка
    • [vote_link][/vote_link] — блок тегов для вывода ссылки для осуществления голосования. Выводится только в случае, если голосование открыто и активно
    • [no_vote][/no_vote] — содержимое данного блока тегов выводится, если голосование не открыто или не активно, т.е. возможность голосовать отсутствует
    • [readmore_link][/readmore_link] — блок тегов для вывода ссылки «подробнее», ведущей на подробное описание данного варианта ответа

Установка модуля

  • Распакуйте архив с модулем
  • Переименуйте папку /upload/templates/Default на название шаблона, используемого на Вашем сайте
  • Скопируйте содержимое папки upload на Ваш сервер
  • Отредактируйте необходимые файлы (см. ниже)
  • Запустите файл https://site.ru/snvote_installer.php и следуйте его инструкциям

Редактирование файлов

Откройте файл /engine/engine.php

Найдите код:

switch ( $do ) {

После него вставьте код:

case "snvote" :
    include ENGINE_DIR . '/modules/snvote.php';
    break;

Найдите код:

elseif ($do == 'stats') $nam_e = $lang['title_stats'];

После него вставьте код:

elseif ($do == 'snvote') $titl_e = $metatags['title'];

Найдите код:

if ($config['allow_rss']) $metatags .= <<<HTML
 
<link rel="alternate" type="application/rss+xml" title="{$rss_title}" href="{$rss_url}" />
HTML;

После него вставьте код:

if(!empty($snvote_headers)) $metatags .= $snvote_headers;

Найдите код:

if ($titl_e) $s_navigation .= " &raquo; " . $titl_e;

После него вставьте код:

if($do=='snvote') $s_navigation = $snvote_speedbar;

Откройте файл .htaccess

Найдите код:

RewriteEngine On

После него вставьте код:

# Модуль SNVote
RewriteRule ^snvote/([0-9]+)-(.*).html(/?)+$ index.php?do=snvote&poll_id=$1&alt_name=$2 [L]
RewriteRule ^snvote/page/([0-9]+)(/?)+$ index.php?do=snvote&cstart=$1 [L]
RewriteRule ^snvote(/?)+$ index.php?do=snvote [L]

Удаление модуля

  • Загрузите файл snvote_uninstaller.php на сервер
  • Запустите его и следуйте инструкциям
  • Не забудьте удалить файл snvote_uninstaller.php

Скачать модуль SNVote

SNVote FREE — Версия с базовым функционалом. Отсутствуют виджеты. Скачать на store.alaev.info.
SNVote PRO = 599 р. — Версия с полным функционалом. Купить прямо сейчас на store.alaev.info.
SNVote PRO Owner = 999 р. — Полнофункциональная версия + отсутствие копирайтов. Купить прямо сейчас на store.alaev.info.

АКТУАЛЬНАЯ ВЕРСИЯ: ver.1.1 — выбирайте сборку на store.alaev.info.

ЖИВОЙ ПРИМЕР: https://www.winterlife.ru/snvote

История развития (History Log)

  • 31.08.2011: v.1.0 — Паблик релиз.

Текущие баги и что с ними делать!

  • Обнаружен баг. В поле «Текст для публикации в соцсетях» недопустимы переносы на новую строку. При наличии таких переносов голосование перестаёт работать. Баг будет исправлен в следующей версии модуля.
    • Временное решение — при написании текста для соц-сетей не нажимайте enter — пишите описание в одну строку.

Запланированное развитие модуля

Есть еще много интересных решений, которые пока еще не внедрены в модуль:

  • Добавление социальной сети my.mail.ru
  • Поиск решения для зашиты от накрутки
  • Вывод голосования на любую страницу методом {include file="/engine/modules/snvote.php?...параметры..."}
  • Предложенные вами идеи ;)

Я был бы крайне признателен всем, кто предложит свои идеи для внедрения в модуль.


Ну вот, вроде бы все основные моменты описаны, можете приступать к тестированию на своих сайтах.

И да, не будьте мудаками — не удаляйте копирайт!

Жду от вас отзывов, предложений, а самое главное — сообщайте обо всех найденных ошибках или неточностях в комментариях, все оперативно поправим.

Александр «АлаичЪ» Алаев
Александр «АлаичЪ» Алаев

Вот уже 18 лет я профессионально занимаюсь созданием и продвижением сайтов и 13 лет с удовольствием пишу в любимый блог. Создал заслужившие доверие в seo-сообществе программы FastTrust и ComparseR и известный сервис для проверки траста сайтов CheckTrust.ru.

В 2014 основал веб-студию «АлаичЪ и Ко» в Краснодаре: 1 место в рейтинге агентств интернет-маркетинга (Рейтинг Рунета), 2 место в рейтинге SEO-компаний (CMSmagazine), 12 место в рейтинге известность бренда SEO-компаний в России (SeoNews).

Выступаю на профильных конференциях (All In Top, SEO Conference, SEMPRO, Baltic Digital Days). Веду канал в telegram про seo и бизнес. SEO-специалист года 2019 и 2020 (Sape).

Ерунда и баянЪ!Зачет! Плюсую!
+26

Профессиональный технический аудит и рекомендации по оптимизации вашего сайта.
Тот самый необходимый «фундамент» для успешного продвижения.

30 000 руб.

Комплексный подход к решению поставленных задач: достижение топ-10 и увеличение трафика на сайт. В стоимость уже включены полный технический аудит и оптимизация сайта.

45 000 руб.

У вас недостаточно знаний и нужны ответы на вопросы?
Интересует мнение эксперта или надо проверить подрядчика?
Вы задаете вопрос — я отвечаю!

5 000 руб./час

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

70 000 руб.

Я начал запись своего обучающего курса по seo-продвижению.

В каждом видео я разбираю какую-то одну важную тему, и делаю это последовательно, в порядке, подходящем для изучения с нуля. Видео выкладываются раз в неделю – по средам. Я думаю, весь курс будет состоять из 50-70 роликов, так до конца еще далеко, а значит самое время подписаться и начать изучение вместе со мной.

В блоке слева всегда будет выводиться самое свежее видео курса. Ссылки: на мой канал, на плейлист обучения.

Комментарии: 119 Написать комментарий
  1. bornyakov (12 комм.)

    Оооо, спасибо за модуль... только только решил осваивать DLE и все новые проекты делать на нем.

    Побольше бы таких развернутых инструкций как у тебя есть по оптимизации DLE.

    И кстате, вопрос, ты сам делаешь на DLE сайты? Какие особенности в нем, вроде часто его ломают, сильно ли сервер грузит? Стоит ли лицензию покупать или можно нулами пользоваться? И лицензию на 1 сайт или на бесконечное множество?

    Можешь привести пример своего сайта на DLE? Посмотреть, поучиться что да как...)

    Еще раз спасибо за модуль!

    Ответить
    • АлаичЪ

      Да, все мои сайты делаются на DLE, иначе бы я об этом движке и не писал.

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

      Для начала можешь нуль использовать, потом, когда проект оправдает себя, купишь лицензию. Одна лицензия на один домен на один год, бесконечные лицензии они отменили, к сожалению.

      Примеры моих сайтов на DLE: www.winterlife.ru, emofans.ru, acerfans.ru и еще есть, но и этих хватит посмотреть ;)

      Ответить
      • Bornyakov (12 комм.)

        Спасибо, посмотрим) Кстати копирайт на форуме винтерлайф поменяйт на 2011 год)

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

        Ответить
        • АлаичЪ

          Поменяю ;) Новости на сайт постит журналист. Просто они периодически меняются.

          Ответить
          • Bornyakov (12 комм.)

            Ясно, ну хорошо) Спасибо за модуль ещё раз)

            Ответить
  2. Максим (3 комм.)

    Да, скрины бы не помешали. Я сам для эксперимента выполнил один из своих блогов на DLE. Понравилось) Эксперимент удался. Модулей и хаков просто пачками в сети. Главное знать где и как искать. Теперь в тему — этот модуль социальных голосований не то же самое, что кнопки "поделиться"? Точнее — те же функции выполняет ? У меня целая панелька под каждым постом. И стоит ли устанавливать модуль, если есть панель "поделиться" ? Какие плюсы или минусы ?

    Ответить
    • АлаичЪ

      Блог на DLE это не лучший вариант, DLE для порталов подходит, а для блогов лучший выбор — WP.

      Нет, это совершенно не тоже самое что кнопки "Поделиться". Тут надо попробовать, чтобы понять, словами долго объяснять...

      Ответить
  3. CUBICK (2 комм.)

    Все установил по инструкции, как теперь вывести на сайт что бы голосование отображалось

    Все разобрался но как вывести на гланую страницу а то на отдельной странице эфекта мало от этого и кстати нету кнопки голосовать просто текст картинка и 0-голосов

    Ответить
    • АлаичЪ

      Просто где-нибудь в шаблоне поставьте ссылку на раздел /snvote и будет вам ссылка.

      Кнопка должна быть, проверьте куда вы загрузили файлы шаблонов и изображений.

      Ответить
  4. CUBICK (2 комм.)

    если бы вы сделали допустим всталяеш {тег} в шаблоне и он там показывает последнее голосование было бы просто супер

    Ответить
    • АлаичЪ

      Такая возможность появится, мы как раз с Саней думали сегодня про это. Возможность будут даже более гибкие, например, не просто последнее голосование будет выводиться, а конкретно определенное, и возможно, с набором параметров.

      Ответить
  5. Фруталити (5 комм.)

    Привет!

    Я удивлен, что кто-то пишет для DLE хорошие модули и отдает их бесплатно. Похвально!

    Но у меня есть вопрос, касающийся DLE в целом, я буду очень благодарен, если получу на него ответ. Как в тексте новости я могу вывести BB-код? За примером далеко ходить не надо, известный userbars.ru, на странице с юзербаром выводит форму, в форме — текст bb-кода. Юзер копирует его и радуется.

    Когда я пытаюсь вывести текст BB-кода в теле новости, то BB-код просто преобразуется в HTML и выводит сам объект — картинку, ссылку (смотря какой BB-код, разумеется). Пробовал заключить исходный код в специальный код (code), но это не помогает. Пробовал руками прописывать в HTML textarea, добавляя в тело bb-код — но он все равно заменяется на HTML.

    Я сильно озадачен, помоги, пожалуйста.

    Ответить
    • Фруталити (5 комм.)

      P.S. Разумеется, сайт-пример сделан не на DLE, я просто хотел показать, что хочу реализовать.

      Ответить
  6. Ollbest (5 комм.)

    Спасибо за модуль, подписан на блог, такие фишечки просто душу греют, так как имеют самое главное идею и ценность. Что хотелось бы увидеть в новой версии:

    — голосование в категориях. Т.е Имея категорию "Зима", можно было бы вывести в этой категории лишь голосовалки Лыжный спорт и Сноуборд, в "Лето" — Велоспорт и Турпоход.

    — вывод голосований на главную/в категории.

    Ответить
    • АлаичЪ

      Мы сейчас работаем над выводом голосования на любую страницу методом {include file="..."}. Когда мы это сделаем, вы сможете выводить что угодно и где угодно ;)

      Ответить
  7. Stanislav (4 комм.)

    Здравствуйте.

    Хотелось бы быстрее увидеть новую версию Вашего модуля со всеми плюшками и свистелками, а так же договориться о снятии копирайтов :) Как с Вами можно связаться?

    Ответить
    • АлаичЪ

      Связаться со мной можно через форму обратной связи — кнопочка Feedback слева.

      Ответить
  8. mithrandir (100 комм.)

    Обнаружен баг. В поле "Текст для публикации в соцсетях" недопустимы переносы на новую строку. При наличии таких переносов голосование перестаёт работать. Баг будет исправлен в следующей версии модуля.

    Временное решение — при написании текста для соц-сетей не нажимайте enter — пишите описание в одну строку.

    Ответить
    • АлаичЪ

      Спасибо, Саня. Добавил предупреждение в пост.

      Ответить
  9. StiX (1 комм.)

    Очень ждём возможность вывода голосования на главную, спасибо за модуль!

    Ответить
  10. Денис (3 комм.)

    При голосовании не учитывается уникальность? То есть я могу голосовать за выбранный мною вариант через Вконтакте хоть миллион раз? Почему нет проверки кто голосовал? Заранее спасибо.

    Ответить
    • АлаичЪ

      Да, можно голосовать бесконечное количество раз ;) Главное пользователям про это не рассказывайте!

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

      Ответить
    • mithrandir (100 комм.)

      Именно по этой причине в описании и написано "данный модуль предназначен скорее для «прокачки» страниц сайта, но не для организации реальных конкурсов с призовым фондом". Теоретически можно было бы как-то контролировать голосовал ли данный пользователь в данной соцсети! Но ведь всё равно нет гарантии, что он не проголосует в другой соцсети! Можно запоминать ip, но с одного ip могут заходить многие и многие пользователи. Можно записывать куки, но куки можно почистить. А если стопроцентной защиты нет, то ставить глупые преграды вообще не имеет смысла — Вам ведь не будет плохо, если один и тот же пользователь разместит больше ссылок на Вашу страничку! ;)

      Ответить
  11. Ollbest (5 комм.)

    А когда планируется выход новой версии голосовалки? Так как жду именно возможность вывода в нужных категориях... Спасибо заранее за ответ.

    Ответить
    • АлаичЪ

      Очень скоро, на этой или на следующей (скорее всего именно так) наделе. Будет много интересного ;)

      Ответить
      • yavasilek (4 комм.)

        Ждем с нетерпением.

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

        Ответить
        • АлаичЪ

          Это все возможно и в текущей версии 1.0. Можно добавить и ссылки непосредственно на страницы новостей и изображение вставить и любые тексты указать.

          Все так и будет как вы написали. Только вот никакой автоматизации, но ее и не будет.

          Ответить
        • mithrandir (100 комм.)

          Ну да. К слову, при редактировании варианта ответа, если Вы укажете ссылку "подробнее", то выползет такая галочка "использовать данную ссылку для публикации в социальных сетях". Если Вы её поставите, то даже ссылка, публикуемая в соц-сетях, будет вести на нужную Вам новость. Ну и в шаблоне snvote_poll_item.tpl есть такой тег [readmore_link][/readmore_link] в который можно обернуть хоть изображение, хоть всё, что угодно в пределах данного варианта ответа ;)

          А парсить статью это неправильно — даже тупо с точки зрения дублирования контента. Уж не говоря о том, что будут несоответствия размера изображений, несоответствия длины текста, а значит всяческие проблемы с лишним контентом, незакрытыми тегами... бррр! Дело того не стоит!

          Ответить
          • yavasilek (4 комм.)

            спасибо. про парсинг вы меня разубедили.

            Просто я предполагал как:

            Голосования скрываем от поисковиков, т.к. это я считаю это чисто социальным продвижением, а не поисковым. При этом мы избавляемся от дублей. Ну а если боятся за дубли, то можно и синонимайзер прикрутить ;)

            Основной уклон я думал делать на написание статей, а не голосований, а голосования привести к полной автоматизации. Кстати, я вообще думал, что круто было бы внедрить в основную панель редактирования новостей. Тупо в админке заходишь в редактор новостей, выбираешь категорию (если надо), пользуешься поиском (если надо) и т.д., отмечаешь галочкой нужные новости и в выпадающем списке выбираешь: Добавить в голосование. Тебя тут же редиректит в модуль голосования, парсит всю инфу, если надо, ты меняешь некоторую информацию или втупую синонимизируешь и публикуешь в блоке на сайте. Но это мои мысли в слух, вы уж простите меня...

            Ответить
  12. Stanislav (5 комм.)

    Александр, ну когда же, когда? :) Уж очень надеюсь на этот модуль, иначе придется заказывать у сторонних разработчиков, а так не хочется.

    Ответить
    • АлаичЪ

      На самом деле уже все готово. Сейчас идет работа над защитой кода.

      Так что на этой неделе уже должен быть релиз!

      Ответить
      • Stanislav (5 комм.)

        Надеюсь, что код будет открыт и никаких сюрпризов в коде, типа "дверок" не будет.

        Ответить
        • yavasilek (4 комм.)

          Раз пишут, что работают над защитой кода, то скорей всего код будет закрыт — ради копирайтов наверное. Ну а кто денежкой побалует, то получат снятие копирайтов.

          Ответить
          • АлаичЪ

            Код будет закрыт, так как практика текущей версии показала, что люди не умеют ценить даже то, что им дано в безвозмездное пользование.

            Разумеется, будет версия без копирайта, и это платно.

            Ответить
  13. Ollbest (5 комм.)

    Сколько же будет стоит снятие? Надеюсь, цена будет адекватной.

    Ответить
    • АлаичЪ

      Скоро все узнаете :)

      Ответить
      • iskiz (6 комм.)

        Полностью согласен. Любой хороший скрипт должен быть платным, иначе весь паблик им будет забит. Ждем релиза — скрипт хороший.

        Ответить
  14. Stanislav (5 комм.)

    Александр, прям расстраиваете, я так надеялся на эту неделю, что выйдет обновление и все напрасно.

    Ответить
    • АлаичЪ

      Вы даже не представляете насколько я расстроен, хотя бы тем, что пообещал, а выполнить не смог.

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

      Если вам будет легче, то я могу опубликовать пресс-релиз модуля, чтобы вы точно значил, чего нового ждать и, что ждать вообще действительно стоит ;)

      Ответить
      • yavasilek (4 комм.)

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

        Ответить
      • Stanislav (5 комм.)

        Александр, раз дело осталось за малым — защита кода (я так понимаю для клиентов, которые буду оплачивать модуль — код будет открыт и эта защита во все не требуется), так может уже можно приобрести сие чудо? Мне бесплатная версия ни туда, ни сюда. Требуется снятие копирайтов и опэн соурс :) Если покупка уже возможна — свяжитесь со мной по e-mail'у.

        Ответить
        • АлаичЪ

          Итак, у меня есть, так называемая, VIP версия модуля — открытый код, без копирайтов. Это только в виде исключения, в частном порядке. Кто заинтересован — милости прошу в Feedback :)

          Станислав, вам в почту отписался.

          Ответить
  15. АлаичЪ

    Кстати, сегодня была совершена первая продажа VIP-версии модуля. Она распространяется в частном порядке и до тех пор, пока не будет опубликован официальный релиз на блоге. А релиз состоится очень скоро. Так что кого интересует — пишите в Feedback, о цене, копирайтах, персональной тех. поддержке договоримся ;)

    Ответить
  16. rave (5 комм.)

    Как пользоваться функцией Ссылка "подробнее": Я пишу например 341234

    В голосовании нажимаю под ответом на ссылку подробнее у меня появляется ссылка http://сайт/snvote/234

    Но текста подробнее в ней нет. Как ей пользоваться?

    Ответить
    • АлаичЪ

      В "Ссылка "подробнее":" надо вставлять ссылку на любую страницу сайта или вообще на сторонний ресурс и тогда в списке вариантов голосования у варианта появится ссылка "подробнее..." при нажатии на которую попадешь на указнную страницу. Для этого в шаблоне .tpl надо чтобы присутствовал тег [readmore_link][/readmore_link], и если вы не редактировали стандартные шаблоны из дистрибутива, то все сделается само.

      Ответить
  17. rave (5 комм.)

    Приветствую ещё раз. Столкнулся с такой проблемой. Создал 1 голосование. Всё работает отлично. Создал второе, вот тут то и проблема, нажимаю голосовать, меня перекидывает вверх, скрипт не срабатывает. Создаю 3 голосование, всё работает. Но так вот дело в том что именно это второе заполнено было по полной программе, много вариантов ответа, много ссылок. Как это исправить?

    Ответить
    • Валерий (1 комм.)

      Тоже самое проблема!!!

      И ещё когда переустановишь, модуль всё заного устанавливаю, там уже ни одно голосование не создашь! Проблема наблюдается здесь http://bitle.systemtest.ru/snvote/1-zakogo.html

      Помогите решить проблему плиззз...

      Ответить
      • rave (5 комм.)

        Я пока эту проблему решил так.

        Создаю новое голосование с названием: sdfdhgfljk и таким же описанием.

        Потом создаю вариант ответа: qweqwefdg и описание такое же.

        Захожу в голосование и нажимаю голосовать. Если кнопка сработала, добавляю картинку, ещё раз проверяю кнопку голосование. Потом добавляю ссылку и остальное. Если первая кнопка работает то будут работать и все остальные.

        Ответить
        • АлаичЪ

          rave, я думаю, вы догадываетесь, по какой причине я не собираюсь вам помогать!?

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

          Ответить
  18. rave (5 комм.)

    И ещё заметил что когда в голосовании нажимаешь на одноклассники, выдаёт не правильную ссылку.

    Единственное что я менял это snvote на svt в .htaccess и в файле модуля разделы где есть ЧПУ и где его нет. Все соц. сети работают исправно только одноклассники пишут ссылку snvote...html

    Ответить
    • АлаичЪ

      Потому что не стоит ничего менять, и проблем не будет ;)

      Ответить
      • rave (5 комм.)

        Но это конкретно в моём случае не удобно.

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

        И ещё момент. Все картинки качаются в uploads, хотя было бы намного удобнее чтобы было например так: /uploads/snvote/номер голосования/

        Ответить
        • АлаичЪ

          Пока что придется менять размер картинок вручную, через графический редактор. А стандартный загрузчик нам незачем, свой собственный приятнее ;)

          В новой версии картинки загружаются в /uploads/snvote/ ;)

          Ответить
  19. Stepa (4 комм.)

    А где ссылка на платную версию, а то не нашел возможности и упоминаний о покупке.

    Кстати как вариант сделать в голосование не "Окончание голосования: 2012-01-25 11:41:00", а бегущий таймер, который показывает сколько времени осталось ну и тикает естественно.

    Ответить
    • АлаичЪ

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

      Бегущий таймер — это все плюшки, можете сами такое реализовать, а в стандартную сборку включать не хочется подобные "навороты".

      Ответить
      • Stepa (4 комм.)

        Отправил сообщение в обратной связи.

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

        Ответить
  20. Roman0612 (1 комм.)

    Здравствуйте.

    Пытаюсь поставить SNVote 1.0 на DLE 9.3 (ну и 9.4 тоже...)

    Делаю все, как сказано.

    Сделал настройку engine, потом запускаю скрипт установки

    нажимаю Установить и дальше просто пустая страницы появляется и все.

    И модуль не устанавливается.

    Что делать?

    Ответить
    • АлаичЪ

      Хм, все должно работать. А на локалке тоже пробовали на чистый движок устанавливать?

      Ответить
  21. Dj_Andrei (1 комм.)

    Установил быстро (отличная приложена инструкция), создал голосование, но как же теперь вывести его, чтобы он отображался на сайте? Прочитал другие ответы, но ничего не понял. Объясните для особо одарённого. Плизззз...

    Ответить
    • Stepa (4 комм.)

      имявашеносайт/snvote — тут голосования. :) Что бы выводить на главную страничку и т.д. — это платная версия.

      Ответить
  22. евгений (1 комм.)

    Здравствуйте! А если Вас попрошу сделать именно так, как я захочу. Вы возьметесь за отдельную плату переделать модуль?

    Ответить
    • АлаичЪ

      Вряд ли, хотя если хотя если с программистом моим договоритесь, то возможно, я не запрещаю. Отпишитесь мне в Feedback, я дам контакты, расплатитесь тоже с ним и за модуль и за отдельную работу.

      Ответить
  23. Игорь (1 комм.)

    Здравствуйте.

    Можно ли как нибудь голосование привязать к конкретной новости и вывести в теле новости?

    Ответить
    • АлаичЪ

      Прямо именно в какой-то единственной новости это не получится сделать. Можно вывести в теле всех новостей на сайте, а в какой-то конкретной нет.

      Ответить
      • alexco (3 комм.)

        Автор выйди в icq хосу приобрести vip версию + заказать за плату дополнение

        2. Можно прикрутить массовый импорт голосований из текстового файла Типа Название голосования:Бренд1:Бренд2:нкартинки:картинка2 , а то создавать более 100 голосований трудно.

        3. Большой косяк когда проголосовал не закрывается автоматически аякс окно, это очень сильно напрягает и появляется желание закрыть сайт.

        Ответить
  24. Виктор (3 комм.)

    Здравствуйте

    Довольно таки интересный модуль, можете в нем реализовать такую функцию как один голос в одном голосовании с одного айпи, а то так накручивать легко голосуешь тупо с одного ака и все(

    Ответить
    • АлаичЪ

      Нет, я даже объяснение этому писал в самом начале поста.

      Ответить
  25. Александр (5 комм.)

    Здравствуйте.

    Планируется ли продолжение работы над модулем?

    Возможно ли реализовать опцию прикрепления конкретного голосования к конкретной статье (нескольким статьям)?

    С уважением,

    Александр

    Ответить
    • АлаичЪ

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

      Ответить
  26. Михаил (2 комм.)

    Вот если бы сделать рейтинг у новостей по принципу голосовалки, это было бы просто отлично )

    Ответить
    • АлаичЪ

      Это уже совсем другая песня...

      Ответить
      • Михаил (2 комм.)

        но песня красивая и думаю, в продвижении сайтов будет очень полезной :)

        Ответить
        • АлаичЪ

          Пока что меня эта песня не вдохновляет, так что извините.

          Ответить
  27. Максим (11 комм.)

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

    1. Голосование с фейсбука не пашут, ссылку добавляет но голоса не считает

    2. Защиту от накрутки так и не сделали, а я покупал модуль именно для голосования через социалки

    Я надеюсь вы поможете устранить эти баги? Я у вас есть в icq

    Ответить
  28. Максим (11 комм.)

    Люди когда будет работать мордабук и одноклассники?

    Проблема есть, нужно устронять

    Ответить
  29. Максим (11 комм.)

    А правда что в следующем году все почините?

    Ответить
    • АлаичЪ

      Все может быть. Во всяком случае, постараемся обновить модуль.

      Ответить
  30. Bigtalk (9 комм.)

    Фейсбук почему то не пашет. Все проходит но голос не появляется.

    Ответить
    • АлаичЪ

      Да, есть такая проблема, я о ней знаю. Из-за смены кое какой архитектуры в FB перестали учитываться ссылки, генерируемые модулем. При обновлении исправим.

      Ответить
  31. Максим (11 комм.)

    Я так понимаю что никто ничего уже делать не будет? Уже 3 месяца прошло с моего обращения.

    Ну а последнее обновление вообще 2 года назад было

    Ответить
    • АлаичЪ

      Когда будет время и возможность — обязательно сделаем.

      Ответить
  32. Максим (11 комм.)

    Я так понимаю время так и не появилось? Вы самый ужасный продавец платных модулей

    Ответить
  33. Александр (2 комм.)

    Добрый день! Подключили модуль. Все настроили. После этого создал опрос — все получилось. Голосую для проверки. Контакт — публикация на странице состоялась, голос не засчитан. Фэйсбук — что-то типа, Вы не можете проголосовать в данном профиле. 1классники — отвеет формируется просто с тегом и дискрипшеном сайта, без самого ответ, голос не засчитывается. Твиттер тоже не считает:(

    Я что--то сделал неправильно или модуль более неактуален?

    Ответить
    • Александр (2 комм.)

      При этом голосуя в ФБ у Вас все отлично, у себя — Невозможно разместить сообщение на этой Стене.

      Твиттер публикует, но как и у Вас — без вопроса. Только ответ.

      Но голоса не засчитываются нигде, хотя у Вас вроде считает. Это не ограничение фри-модуля?

      Ответить
      • Максим (11 комм.)

        Александр обратите внимание что уже полтора года плагин не поддерживается. У автора нет времени...

        Ответить
  34. oskvernitel (1 комм.)

    Всем хорош модуль, но подсчёт не идёт, а без него модуль на...й никому не нужен будет!

    Автор из уважения к пользователям мог бы убрать платные версии недоделанного модуля...

    Ответить
    • Максим (11 комм.)

      Это не автор, он посредник между нами(жертвами покупки) и программистом который его писал.

      Ответить
  35. form (5 комм.)

    как-то не так работает, можно голосовать сколько хочешь раз за один вариант, точнее на все варианты сколько хочешь раз, или это только у меня одного так?

    Ответить
    • АлаичЪ

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

      Ответить
      • Максим (11 комм.)

        Тут вопрос в том что модуль полтора года не поддерживается, можно поставить проверку кук + ip

        Но вы ничего не делаете вообще!!!

        Проще вам написать что модуль снят с поддержки и все...

        Ответить
  36. Игорь (1 комм.)

    А можно ли сделать голосование не через соц сеть, а просто голосование от пользователей сайта?

    Ответить
  37. Андрей (3 комм.)

    Почему удалили комменты? на версии ДЛЕ 10 модуль не работает. работает но не корректно. вместо голосования за 1 пункт, он начисляет голоса всем пунктам голосования. Когда заходишь с другого браузера счётчики вообще обнулены

    Ответить
  38. dolmatov (3 комм.)

    Значит покупать SNVote PRO не стоит, потому что не робит на dle 10

    Ответить
  39. Влад (1 комм.)

    на dle 10 работает

    Ответить
  40. Алексей (2 комм.)

    Добрый день.

    Стабильно ли работает модуль на версиях 9.х?

    Будут ли обновления?

    Ответить
  41. Chapman (34 комм.)

    АлаичЪ, а можно ли это модуль прикрутить к комментариям к статье или самой статье?

    Ответить
  42. Алихан (8 комм.)

    спасибо, АлаичЪ. модуль классный, но мой сайт сделан на казахском языке, как сделать так чтобы принимали казахские буквы?

    Ответить
    • АлаичЪ

      Если сайт с кодировкой UTF-8, то необходимо будет пересохранить php файлы в соответствующей кодировке, т.е. utf-8.

      Ответить
  43. Максим (11 комм.)

    АлаичЪ, не нужно давать ответы типо модуль рабочий.

    2 года тишины. Вы ничего даже не начали делать. Хотя вы и не делали, вы просто впаривали его наивным покупателям.

    Ответить
    • АлаичЪ

      Модуль работает, но подсчет голосов не корректный (о чем, кстати, в посте сказано). Когда и если будет время, мы выпустим обновление.

      PS Модуль-то бесплатный, кто, кому и что тут впаривает?

      Ответить
  44. Максим (11 комм.)

    Ну да, автомобиль тоже работает, но не едет.

    На счет будет время и сделаем обновление, слышали еще два года назад.

    А разве вы не продавали его?

    SNVote PRO Owner = 999 р.

    Вы за деньги работать не хотите, что тогда говорить о бесплатной версии.

    Ответить
    • АлаичЪ

      Значит не было времени и желания этим заниматься, раз не обновили.

      Ответить
      • Евгений (1 комм.)

        И как после этого, у тебя вообще что то покупать??? Более менее адекватные разработчики, фиксят баги, допиливают свои платные продукты, обновляют, а ты быка включил, у тебя люди купили модуль, деньги заплатили в надежде на развитие и поддержку модуля. С твоими остальными проектами будет так же? Так же будешь как бык мычать в комментариях? Не было времени, желания и т. д.? Царь не соизволил?

        Ответить
        • АлаичЪ

          Ты кто такой вообще? Не нравится — не покупай и права тут свои не качай.

          Ответить
  45. Алихан (8 комм.)

    после установки на мобильной версий css испортился, попробовал удалить не изменился, как исправить?

    сайт: http://zharar.com

    Ответить
    • АлаичЪ

      Значит не в модуле дело, раз после удаления, ничего не изменилось. К тому же модуль css никак не затрагивает.

      Ответить
      • Алихан (8 комм.)

        подскажите пожалуйста, что делать

        Ответить
        • АлаичЪ

          Не знаю. Для начала почистить кеш браузера и сайта. А если не поможет, то восстановить css из бекапа.

          Ответить
  46. Бека (1 комм.)

    Здравствуйте!!!!

    Будет ли обновления на актуальные версии DLE. Уже как 3 года не обновлялся, думаю уже пора сделать его??

    Ооооочень нужен этот модуль, готов купить за 1000 руб!! Для DLE 10.3 +

    Ответить
  47. Людмила (4 комм.)

    Здравствуйте, все сделала, а ума не хватает вывести на сайт кнопку голосования? подскажите что делать?? Создано голосование, включено (опубликовано), а ч то дальше?

    Ответить
  48. Александр (2 комм.)

    Вопрос первый — на движке DLE версии 10.5 — данный модуль работает или нет?

    Вопрос второй — Есть ли вариации ответов под одним блоком, например если поставить один вопрос и одно фото, и предложить несколько вариантов ответов, например — "ДА", "НЕТ", "НЕ ОПРЕДЕЛИЛСЯ" — тут по ссылке — http://www.winterlife.ru/snvote/1-biathlon-top-country-2011—2012.html — один вариант ответа, а если поставить вопрос по другому, например — ВЕРИТЕ ЛИ В ТО, ЧТО СБОРНАЯ ГЕРМАНИИ ВЫИГРАЕТ, и варианты ответов — ДА — НЕТ.

    Вопрос третий — Чем отличаются между собой базовая бесплатная версия от платных?

    Ответить
    • АлаичЪ

      Не работает.

      Ответить
      • Александр (2 комм.)

        Это Вы мне ответили? Если не работает на движке DLT 10.5 тогда зачем пишете DLE ? В завершение — мне необходим хороший мдуль для опросов и голосований. Данная разработка подходит. Что необходимо сделать чтобы подобный модуль установить на сайт с движком DLE dthcbb 10.5 ???

        Ответить
        • АлаичЪ

          А что я должен писать, WordPress?

          Чтобы заработало, надо переписывать весь модуль полностью, т.к. изменились и алгоритмы работы соцсетей. С момента релиза прошло ровно 4 года.

          Развивать и обновлять модуль не планирую.

          Ответить
          • Андрей (1 комм.)

            Такой вопрос, хочу сделать голосование как у тебя на сайте http://www.winterlife.ru/snvote/1-biathlon-top-country-2011—2012.html, вот в таком же расположении, или хотя бы 2 варианта в ряд. перекопал css, и впервые недогнал как это сделать. порылся в пхп, и что то тоже не допетрил(((( так же размер картинок в ксс не меняется( куда рыть, подскажи плиз!

            Ответить
  49. Бояныч (2 комм.)

    Привет!

    Модуль выглядит заманчиво, а можно поподробнее про платные версии?

    Что значит: полный функционал + виджет? Можно посмотреть их в действии?

    Так же есть вопрос по модулю: можно ли будет выводить карточки участников голосования на отдельных страницах(main, static,кастомные страницы)?

    В духе: "Лучшие команды по биатлону по версии наших пользователей" и пошли карточки с участниками.

    Ответить
    • Макс (11 комм.)

      Уже много лет никто и ничего не делает. Ничего не работает.

      Ответить
      • АлаичЪ

        К сожалению, это так. Команда по разработке dle-модулей распалась.

        Да и смысла делать нет, потому как половина соцсетей перестали отдавать счетчики. Разве что делать псевдоподсчет.

        Ответить