Вход
Главное меню

Subject:*
Name/Email:*
Message Icon:*
       
Select*
Message:*


    


Click the Preview to see the content in action.
Options:*
 
 
 
 
Attach file*
   

Maximum file size: 100Kb;  Allowed extensions: zip jpg gif png  
Images at the max. Size 640 X 800 pixels. 
Confirmation Code*
6 + 8 = ?  
Input the result from the expression
Maximum attempts you can try: 10
*
   
*
* = Required

Re: так всетаки как?
by Anatol on 2003/4/15 18:00:18

Quote:
Хорошо сказал. Но как именно это сделать?

Ну ты спросил...
Код я конечно здесь сочинять не буду, но принцип следующий - создаешь дополнительную таблицу с полями - useruid, pictureid ,lastvotedata. При каждом голосовании проверяешь - есть-ли в таблице записи для данного userid и pictureid, если нет - разрешаешь голосовать и записываешь новую запись в эту таблицу. Если запись есть - можешь пользователю кинуть в нос дату его последнего голосования по этой картинке. Правка очень небольшая, меньше чем за день можно сочинить и отладить.

Что касается юзеровких данных, то это зависит от модуля который ты ставил, вроде есть вариант галлереи с правленым выводом userinfo, но опять-таки это тоже можно подправить - необходимо провети текстовый поиск по юзеровской таблице ксупса имени пользователя из галлереи для определения его uida, а после этого вывести его через конструкцию типа <a href="userinfo.php?uid=$uid">$username</a>
так всетаки как?
by sergeus on 2003/4/15 9:06:57

Хорошо сказал. Но как именно это сделать?

И еще. У тебя хорошо реализована функция просмотра пользователя, добавившего фото. У меня на (пример) http://www.hte.by/modules/my_egallery/index.php?do=Vote происходит совсем не так. Это тоже связано с повторным голосованием?


Сайт у тебя классный.
Re: My egallery как сделать голосование одноразовым?
by Anatol on 2003/4/11 15:32:43

Просто это не решается, только с добавлением лишней mysql таблицы в базу галереи или изменением существующих. Единственное разумное решение - считать интегрированный рейтинг без учета количества голосов, хотя и это не панацея. Самое поганое - это возможность в стандартной my_egallery голосовать самому за себя. Я решил эту проблему, но правда не под XOOPS, а под PostNuke, впрочем принцип будет тот-же. В работе можно посмотреть на Photoman.ru.
My egallery как сделать голосование одноразовым?
by sergeus on 2003/4/7 11:17:40

Вопрос: как сделать так, что бы зарегистрированный пользователь мог только один раз проголосовать за фотографию. У меня получается так - проголосовал, разлогинился, залогинился и опять голосуешь.... не корошо как то... Помогите плиз!
Powered by XOOPS © 2001-2023 The XOOPS Project