Хак розширене голосування для сайтів dle

Хак розширене голосування для сайтів dle

Хак для dle Розширене голосування для сайтів на DLE 9.5-9.2, дозволяє додати і збільшити можливості стандартного голосування на дле.

За замовчуванням в користувач може проголосувати лише за один варіант відповіді, і стандартними способами цього ніяк не змінити. Цей модуль вміє виводити опитування на інтернет-порталі трьома типами:

1. Стандартне голосування з розділу модулі Dle. тобто користувач може вибрати максимум один відповідь з представлених.

2. Розширене голосування, в цьому випадку користувачеві надається вибір безлічі наданих варіантів відповіді. При чому вибір може б не обмеженим.

3. Голосування зі своїм варіантом відповіді. Це рідкісний вид голосування, але дуже зручний, якщо всіх варіантів відповіді не можна описати. В цьому випадку будуть виведені всі надані варіанти відповіді, які були додані в адмінцентрі, а також буде додано ще один варіант з текстовим полем, в яке користувач сам зможе вписати, що вважає за потрібне.
Такий спосіб голосування запропонував Пафнутій. за що йому спасибі.

Установка даного модуля відносна проста, зміни потрібно робити тільки в адмінцентрі движка дле в одному файлі. Самі файли голосувань доведеться замінити на нові, при цьому даний хак підтримує всі функції голосувань починаючи від версії дле 7.2, і закінчуючи версією 9.4. Hard Vote надається в двох варіантах: для Windows-1251 і UTF8. В кожному архіві є 2 варіанти модуля для різних версій движка.

Розширене голосування працює майже як і стандартне, при виборі більше одного варіанту відповіді, наприклад 3, в БД запишеться 3 рядки, тобто вийде, як ніби проголосували 3 людини. В налаштуваннях модуля, ви можете вказати максимальну кількість відповідей, які голосує може вибрати за раз.

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

В налаштуваннях модуля ви можете обмежити максимальну кількість символів в своєму тексті відповіді, але максимальна кількість має бути не більше 255 - думаю це і так досить багато.

Як і стандартний модуль голосування dle, цей підтримує дату початку і кінця голосування, при закінченні якого, голосування буде ховатися на інтернет-порталі (починаючи з datalife engine 9.2 його можна буде подивитися в архіві опитувань).

Починаючи з datalife engine v.9.3 модуль підтримує заборону голосувань для конкретних груп користувачів, яких можна вибрати в налаштуваннях груп в адмінцентрі движка.

Починаючи з дле 9.2 модуль підтримує функцію "Архів опитувань", в якому можна подивитися всі опитування dle користувачів, які існують на інтернет-порталі. Якщо відвідувач вже брав участь в опитуванні або не може проголосувати за якихось причин, то здадуться його результати. Якщо є можливість голосувати, то буде виведена форма ідентична тій же, що і на веб-ресурсі і має ті ж функції.

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

Хак розширене голосування для сайтів dle

Хак розширене голосування для сайтів dle

Хак розширене голосування для сайтів dle

Хак розширене голосування для сайтів dle

Рекомендуємо завантажити хак всі опитування dle Розширене голосування для DataLife Engine 9.x

Схожі статті