Есть пользователи которым доступ к материалам сайта открываю по времени на месяц,6 мес и т.д.
Раньше их было мало но теперь я не успеваю контролировать!
Как нибудь можно для пользователей создать разрешения на использование материала (статей) сайта на месяц, полгода и т.п.?
Комментарии
Не совсем понятно, что Вы имеете в виду под «разрешением на использование материала» — доступ к нему на прочтение, разрешение публиковать его на других сайтах или что-то третье?
1. Создать доп. роль, например "привелегированные"
2. Разрешить просмотр материалов только для этой роли.
3. Менять пользователю роль.
Несовсем то!
Мне нужно для каждого пользователя устанавливать срок действия прав на просмотр!
т.е. есть у меня пользователь Иванов который хочет читать статьи в течении одного месяца и захожу к примеру в его аккаунт и устанавливаю что от текущей даты у него есть 30 дней полного доступа! После того как 30 дней окончились система уже не дает прав просмотра статей
Берёте совет K.V. и пишете модуль, который создаёт чекбокс в профиле пользователей и таблицу в базе, куда пишутся id пользователей, принадлежащих к роли «привилегированные», и таймстемп, когда они эту роль получили. А потом по крону проверяете эту таблицу на предмет того, чтобы разница между CURTIME() и таймстемпом была не более тридцати дней. Если условие для пользователя не выполняется, модуль снимает роль у юзера и вычеркивает запись о нём из таблицы.
есть такие модули! - membership, private
запомним.