делаю дефолтный рейтинг аля 5 звёзд. интересует как реализуется разрезание пополам картинки 5ой звезды при рейтинге 4.5 есть такой рейтинг на jq но разрезание там похоже работает только в случае использования голосования "по частям" , тоесть можно проголосовать 3.75 , а в моём случае нужно целыми числами голосовать и не целыми выводить. спасибо
варианты: 1. сделать изображение где звезда прозрачная, а фон звезды не прозрачный. Менять ширину закрашенного слоя под этим изображением. Полюсы: любая кратность - можно показать 1/3 звезды, в другом месте показать 1/4 звезды. Минусы: фон в месте использования должен быть однородный. 2. использовать больше изображений, например половины звезд. делается спрайт с частями активных и не активных звезд например, если фигурная скобка - половина звезды, курсив - звезда при наведении, жирная - звезда активная, то спрайт будет выглядеть так: { } { } { } создается 10 элементов на странице в которых вставляется нужный спрайт.
ага , подумаем и дабы не создавать новую тему узнаю тут как вообще пишутся скрипты отображающие онлайн юзеров ? тоесть например гостей - апдейтить каждый раз бд(c айпи и временем аппа) при лоаде index.php ? ну и юзеров так же только вместо айпи - айди юзера ?
siiXth Обычно так и делается. Поле с именем типа last_vizit , и проверяется, если NOW() - last_vizit - например 15 минут, то онлайн.
та я уже собственно написал=) выбираю все записи из онлайн в цикле , сравниваю айпи юзера с айпи записи , если равна - апдейт бд, если записей больше 50 - удаляю все у которых время больше вон тех 15 мин. ну и если небыло апдейта то инсёрт)