А Вы видели запросы вьюса? Все эти удобные фишечки выливаются в не нужную нагрузку на сервер. ИМХО, если есть финансы на хороший сервак, то и разовый платеж на дополнительные типы контента можно изыскать с легкостью.
Довольно элементарно, в личку напишите, скину как у нас реализовано, в js также реализована постраничная навигация ctrl+лево/вправо. Под плагин пилить и пилить.
fastvps + пара дохликов типа firstvds для бэков
не устраивает только одно — раз в полгода почта падает, восстанавливают в течении 2-3 часов (как раз к моменту полного выноса мозга), один раз 2 дня почта не ходила, вспомнил все словочитания игнорирования. В остальном нареканий нет.
По ip проверять, все довольно просто:
1) Создать плагин (имя свое придумать), при активации добавить поле в {prefix}_vote ip
2) Делегировать модуль и маппер Vote, переопределить функцию AddVote, в поле ip писать айпишник пользователя (func_getIp)
3) Добавить новую функцию GetVoteByIp() по аналогии с GetVote, вместо айди пользователя использовать ip
4) Делигировать экшен ActionAjax, переопределить функцию EventVoteTopic, в оригинале строка 153 — заменить GetVote на свою GetVoteByIp
Недостаток: разные пользователи сидящие на одном ip будут определяться как один.
Голосование сделано очень специфически, будет время, докручу.
В Squeeze могут быть проблемы с Zend Optimizer
не устраивает только одно — раз в полгода почта падает, восстанавливают в течении 2-3 часов (как раз к моменту полного выноса мозга), один раз 2 дня почта не ходила, вспомнил все словочитания игнорирования. В остальном нареканий нет.
1) Создать плагин (имя свое придумать), при активации добавить поле в {prefix}_vote ip
2) Делегировать модуль и маппер Vote, переопределить функцию AddVote, в поле ip писать айпишник пользователя (func_getIp)
3) Добавить новую функцию GetVoteByIp() по аналогии с GetVote, вместо айди пользователя использовать ip
4) Делигировать экшен ActionAjax, переопределить функцию EventVoteTopic, в оригинале строка 153 — заменить GetVote на свою GetVoteByIp
Недостаток: разные пользователи сидящие на одном ip будут определяться как один.
только для 6-го осла обосновано
PS: человек использующий атрибуты bgcolor, topmargin и иже с ними, имеет полное право стыдить других
скриптом можно так