1. веб пользователи могут добавлять посты(тексты, картинки, прикреплять файлы) в опр. директории (стихи в стихи, картинки в картинки и т.п.)
Посмотрите на демо-сайт. Там есть пример блога - сделайте подобным образом! Разберитесь с разделением прав и т.д.
2. они же могут голосовать за определенные работы
Видили в репозитории звездочки? Вот! Звездочки называются "CSS_Star_Rating" их и юзайте!
3. хочется еще что бы по общему рейтингу работ выводился суммарный рейтинг пользователя
Тут уж сами думайте... Может даже придется что-то дописать, но тут надо не больше 20 строчек кода.
4. на главной вывести последние добавленные работы/посты
Ditto! ну это уж совсем элементарно...
5. на главной вывести топ 10(хх) работ, отсортированных по рейтингу
Ditto!
6. на главной вывести топ 10(хх) пользователей, отсортированных по рейтингу
Тут, видимо, придется что-то думать с рейтингом, смотря как его реализовать.
7. если пользователь добавляет в свой пост картинку большого размера необходимо что бы она уменьшалась до установленного, что бы дизайн не разъезжался
В браузере ресурсов, который встроен в MODx и через который загружаются все кртинки, он уменьшается автоматически.
и еще где можно посмотреть описание системных переменных и синтаксис вызова системных подпрограмм?
В доукументации. Там все это есть.
и еще посмотрите внмательно на демо-сайт - там много интересного и для Вас в том числе.