Настраиваем Друпал.
Administration -> User Management -> User settings.
Тут ставим "Only site administrators can create new user accounts." ибо так надо по проекту.
Создаем роли пользователей. У меня их 3: moderator, translator, member. Для каждой роли создаем тестового пользователя с одноименным логином и паролем. Запомните их хорошенько.
Удалим тип контента - Page. Нам он не нужен, т.к. не имеет гибкости в настройках. Вместо этого - переименуем Story в Article, поставим галочку "Create new revision", уберем галочку "Promoted to front page", сохраняем. (Кстати, если вы случайно включите модуль blog, он создаст новый content type - blog. Если вы вдруг решите, что blog вам собственно и не нужен и отключите этот модуль, то content type blog - останется и придется удалять его вручную.)
Ставим дополнительные модули (последовательность имеет значение).
i18n 5.x-1.0
В дальнейшем у нас планируется возможность перевода статей на другие языки. В этом модуле нам надо включить следующие части: Internationalization, i18n - blocks, i18n - menu и Translation. Ждем отдельный пост.
Workflow 5.x-1.0 + Actions 5.x-1.x-dev
Связка этих двух модулей дает такую гибкость, о которой позавидует сама Шакира. Будет отдельный пост по настройке и работе с этими модулями.
CCK 5.x-1.4 + Workflow_fields 5.x-1.x-dev
Будем создавать некоторые типы полей, которые будут видны только определенным ролям пользователей. А точнее всем, кроме мемберов. Из всего множества нам собственно нужны такие части как Content, Number и Text. Ну и workflow_fields. Ждем отдельный пост.
Views 5.x-1.5
Будем использовать для:
1) отображения информации о текущей просматриваемой статье (автор, когда создана, сколько просмотров и т.д.) Читаем тут.
2) для каждого типа пользователей создадим свой трекер статей, чтобы пользователь мог видеть только те статьи, которые он написал сам и, если понадобится, только статьи с определенным статусом. Ждем отдельный пост.
Стандартные модули.
Из тех модулей, которые идут в стандартной поставке включим следующие:
Profile
Чтобы указывать сколько очков начислять определенному пользователю за каждое 1000 посещение его статьи. Как это делается - читаем тут.
Statistics
Чтобы считать посещения других пользователей. О том, как это делается - читаем тут.
Комментарии
> Обзор Workflow 5.x-1.0 + Actions 5.x-1.x-dev
Очень интересно. Жду с нетерпением.
ждёмс...