Как вариант:
- для статей делается TV - количество голосов (+-)
- вставляется сниппет голосования, который:
- формирует соответствующие ссылки (например, [~[*id*]~]?vote=up)
- реагирует на _GET переменные (например, ?vote=up ?vote=down, увеличивая/уменьшая значение TV)
- после изменения значения TV, если условия выполняются закидывает документ в соответствующую категорию
Хотя, скорее всего что-то подобное уже
имеется в каталоге расширений - возможно, подойдет совсем без изменений или с небольшими "подстройками" под себя.
Еще интересный момент - защита "от накрутки" (если голосовать могут не только авторизованные пользователи). Расскажете потом?