Нужен сайтик с таким функционалом:
1 регистрация и авторизация пользователя
2 рейтинг пользователя
3 новости и их обсуждение
4 простейшие сообщества, когда тема скрыта/открыта для разных групп
5 система тестирования (вопрос-четыре варианта ответа-подсказка-один правильный ответ) и обработки результатов (проверка, статистика по юзверям и т.д.)
Что для этого нужно и сколько примено это может стоить?
..........................
Вы получите надежный сайт
Автор: Макс К.
kolt пишет: "регистрация и авторизация пользователя, новости и их обсуждение"
Эти возможности входят в стандартную поставку Друпала.
kolt пишет: "рейтинг пользователя"
Модули с рейтингованием пользователей конечно же найдутся среди сторонних модулей Друпала. Но есть риск, что в один прекрасный день Друпал переедет на новое API, а модуль рейтингования не переедет. Все рейтинги пойдут прахом.
Как альтернативу могу предложить ручное рейтингование пользователей через назначение им соответствующих ролей. Это решение основывается на встроенных возможностях Друпала и поэтому не зависит от смены API Друпала.
kolt пишет: "простейшие сообщества, когда тема скрыта/открыта для разных групп"
С этим пожалуй справится модуль Organic groups. Он позволяет разным группам создавать на сайте "подсайты", доступные только для членов группы. Описание:
Enable users to create and manage their own 'groups'. Each group can have subscribers, and maintains a group home page where subscribers communicate amongst themselves. They do so by posting the usual node types: blog, story, page, etc. A block is shown on the group home page which facilitates these posts. The block also provides summary information about the group.
Но опять же, если в какой-то момент Organic groups перестанет поддерживаться, то все материалы, наработанные через модуль Organic groups повиснут в воздухе.
"Зеленая" альтернатива Organic groups
Как альтернативу можно имитировать работу Organic groups через стандартные способы.
Например, завести E-mail листы рассылки для каждой группы пользователей. Если нужно обеспечить доступ новым членам группы к ранее созданному материалу, то можно архив переписки хранить в виде файла, расположенном на какой-то странице и отдавать его только пользователям с определенной ролью.
Или можно вынести общение внутри группы на сайт через создание отдельного типа материала. И разрешить только пользователям с определенной ролью создавать материалы такого типа. В шаблон дизайна прописать строчку, чтобы все сообщения данного вида были видны только пользователям с определенной прописанной ролью.
Подобный подход позволит членам группы годами накапливать материал и быть уверенным, что материал будет доступен вечно.
kolt пишет: "система тестирования (вопрос-четыре варианта ответа-подсказка-один правильный ответ) и обработки результатов (проверка, статистика по юзверям и т.д.)"
Это модуль webform. Он позволяет не только собрать ответы пользователей, но и обработать их. Если исхитриться, то можно настроить webform так, что Вы сможете сами создавать сотни нужных тестов с полноценной обработкой результатов и сможете сделать это без вмешательства программиста. Самостоятельное составление тестов сэкономит Ваши деньги и позволит Вам постоянно совершенствовать их.
kolt пишет: "Что для этого нужно и сколько примерно это может стоить?"
Цена сильно зависит от исполнителя.
Если будете заказывать подобный сайт у нас в студии Razgonka.ru, то это обойдется Вам в 500$. В результате Вы получите надежный сайт, материалы которого не исчезнут при смене API. Поддерживать такой сайт будет очень просто.
..........................
Макс Кириленко, подбор названий и доменов