Тогда почему же вы отказались от предложения Cтудии Sitestroi? Впрочем все равно, в своем блоге я выкладывал модуль "Популярное в разделе", где в версии для 1.10.3 реализовано практически все, что требуется. Для полного совпадения с желаемым результатом правка кода все же потребуется, но правка минимальна и особых знаний не требует.Нужен такой же модуль, только чтобы он учитывал статьи вновь созданные в течение например 30 дней
Pasha
1. Выводил откуда? Из конкретного раздела? Из конкретного раздела и его подразделов? Вообще все статьи?выводил статьи в модуле в соответствии с заданным промежутком времени.
2. Что значит "Заданный промежуток времени"? За текуший год, месяц, день или от и до? Как ввод данных в это поле должен выглядеть в админке?
3. Что модуль должен вывести на фронт? Просто заголовки? Текст?
4. И так далее....
О какой же цене может идти речь если не определена сама задача?
Именно об этом я собственно и писалПравда, и это не выход, поскольку есть прокси… Но можно попросту тех, кто ломится без айпишника, к голосованию не подпускать, скрывая от них кнопки голосования. Однако с гостями, которые в тырнет выходят через pppoe другая проблема — у них у всех один айпишник — ip их провайдера....
Думаю, что проблема эта походу нерешаема, по крайней мере у меня идей никаких нет. Если у кого появятся, буду рад обсудить а пока могу только повториться — Неправильно поставлена сама задача.Можно конечно добавить проверку на айпишник, но во-первых сделать это совсем не так просто как кажется, а во-вторых это тоже не рещает задачу в полном объеме, так как в таком случае все это будет актуально только для людей с белым адресом…
Можно же не прибивать проверку cmsAlreadyKarmed, а просто заменить ее на cmsAlreadyKarmedIP. Тогда вместо идентификатора пользователя будет проверяться его IP. Механизм этот уже существует и ничего изобретать не нужно, просто собраться мыслями и сделать Можно конечно добавить проверку на айпишник, но во-первых сделать это совсем не так просто как кажется, а во-вторых это тоже не рещает задачу в полном объеме, так как в таком случае все это будет актуально только для людей с белым адресом… Неправильно поставлена сама задача ИМХО.
В файле karma.php закомментируйте строку
if (!$inUser->id) { cmsCore::halt(); }
if(cmsAlreadyKarmed($target, $item_id, $inUser->id)){ return false; }
if ($inUser->id && !$is_author){
if (!$is_author){
if(!cmsAlreadyKarmed($target, $target_id, $inUser->id)){
Какую именно версию инстанта хочется поддержать?хочется оплатить работу, чтобы поддержать инстант
"Плагинчиком" в данном случае не имеет смысла, так как коррективы в файлы движка нужно будет вносить в любом случае. Проще все изменения там и прописать, зачем еще и плагин тулить.сколько будет стоить написание такого плагинчика
Сложность это понятие весьма относительное. Я не думаю, что делая все это Странник сильно "напряжется", тем более что для версии 1.10.1 я нечто похожее уже делал и чтобы не заморачиваться могу с ним этими наработками поделиться.Не хочется, если честно, напрягать людей
Почему именно в плагине, ведь это сложнее. Если вносить правки в шаблон (а там ковыряться все равно придется), то вопрос решается достаточно быстро и просто.Требуется добавление/исправление кода в самом плагине