Технический сбой

Сайт временно работает в режиме только для чтения, идут восстановительные работы. Приносим свои извинения за неудобства.
DLE FAQ » Стол заказов » Вывести несколько голосований на страницу

Вывести несколько голосований на страницу


 IIya    стол заказов    Стол заказов    4879    14 комментариев

Суть в том, чтобы организовать вывод на странице нескольких опросов. Идеальным вариант - вставлять опросы в текст новости подключая каким-нибудь тегом вроде {include file="engine/modules/votes.php?param=value"} - где votes.php это наш модуль, а value - id опроса из стандартной базы опросов DLE.
Лично для моих целей все результаты опросов должны быть скрытыми и доступны только администратору.
Поясню почему мне нужно вставлять опросы в текст новости... Хотелось бы дать каждому опросу не большое описание(нотацию) в виде текста, ссылок и вставки мультимедиа.
Если данная задача слишком сложна, то можно ограничиться просто выводом указанных опросов на одну страницу.

Оплата от 15$ и выше.

14 комментариев

nowheremany
Эксперт

nowheremany - -

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

Благодарность принимаю тут Связь

rashpil
Эксперт

rashpil - -

А разве можно в кратких новостях выводить опросы?

nowheremany
Эксперт

nowheremany - -

В кратких нет. Или надо уже с выводом результата голосования?

Благодарность принимаю тут Связь

rashpil
Эксперт

rashpil - -

Да я хз как надо. Но вроди же он хочет оставить формы для голосования все на одной странице. А результаты не показывать юзерам

IIya
Юзер

IIya - -

Да действительно. Нужно на одной странице вывести несколько голосований. Тыкать на несколько ссылок не юзабельно..

ПафНутиЙ
Админ

ПафНутиЙ - -


Каков вопрос - таков и ответ. Просто помните об этом.

IIya
Юзер

IIya - -

Попробовал этот сервис. Недостаток в том, что учёт проголосовавших ведётся по айпи... - Значит если некоторые пользователи с одним динамическим IP то они не смогут проголосовать (либо наоборот при каждом заходе один пользователь сможет голосовать вновь).
А сделать учёт по id пользователя не возможно, даже с использованием их API.

nowheremany
Эксперт

nowheremany - -

В ДЛЕ также по ИПу учет ведётся. Что тут странного?

Благодарность принимаю тут Связь

IIya
Юзер

IIya - -

Ошибаешся. В DLE учёт проголосовавших идёт по учётной записи пользователя.

Sander
PHP-developer

Sander - -

А теперь открываем таблицу dle_vote_result и смотрим на колонку ip
И кто тут ошибается?

SanDev.pro - мой блог.

Telegram: @sandev
Skype: Sander8804

nowheremany
Эксперт

nowheremany - -

Sander
Смотрел недавно функцию и все же учет идет по ИПу и по ID пользователя.
Т.е. если пользователь зарегистрирован то идет по ID, если нет - то по Ипу. Т.е. некая фигня - пользователь может проголосовать 2 раза.

Благодарность принимаю тут Связь

Sander
PHP-developer

Sander - -

Для зарегистрированных да, а для гостей учет только по IP.

SanDev.pro - мой блог.

Telegram: @sandev
Skype: Sander8804

IIya
Юзер

IIya - -

nowheremany,
хы ) думаю система не на столько глупа, чтобы позвоть голосовать 2 раза. - Достаточно сделать проверку по ip (вначале) и далее по ID. Кстати я отключил голосование для гостей, поэтому у меня учёт идёт по ID

nowheremany
Эксперт

nowheremany - -

Достаточно проверить то, что написано прежде чем писать чтото.

Благодарность принимаю тут Связь

наверх