Изменение функционала рейтингования в Livestreet

Заранее приношу извинения, если вопрос ламерский — я ни разу не программист, но выбором движка для проекта приходится заниматься именно мне.

Есть проект стандартной социалки. Очевидные отличия проекта от реализованного в Livesreet функционала:

— другая система рейтингования. В проекте не предполагается прямого голосования за пользователей, а лишь за публикации и комментарии (а уж эти голоса дают пользователю рейтинг). Плюс, рейтинг пользователю повышается за сам факт публикации чего либо (пост, коммент). Кроме этого, не предполагается делить рейтинг на карму и силу, а использовать единое значение.

— фиксированное число коллективных блогов, у простых пользователей не должно быть возможности создавать новые сообщества.

Вопросы:
Насколько просто/сложно реализуемы эти изменения для программиста, имеющего опыт работы с LS?

Создадут ли эти изменения проблемы для последующих обновлений?

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

avatar
С коллективными блогами проблем никаких не будет. А вот система рейтингования «прошита» через всю LS, много копаться надо будет. Но все возможно.

Создадут ли эти изменения проблемы для последующих обновлений?

Да.
avatar
Да, через целых include/ajax/vote*.php и даже classes/modules/rating/Rating.class.php
avatar
Шаблоны? Распределение прав?
avatar
По сути — нужно тупо убить голосование за юзера ака карма.
avatar
Алгоритм рейтингов определяется в classes/modules/rating/Rating.class.php и может быть перекрыта кастомным классом. Кнопки голосования прописаны в шаблонах. Отсюда вывод — смена алгоритма рейтинга меняется легко.

Относительно коллективных блогов тоже не вижу сложностей. Если сделать грамотно, проблем при апгрейдах быть не должно.
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.