и дальше если чел достиг показателей, перекидываешь его в это группу
а вот по поводу контента:
можно сделать в таблице итемов поле min_karma а в запросе добавить
… AND min_karma < $user_karma ...
Таким образом можно не просто ограничить доступ к контенту по уровню кармы, но и для каждой статьи, например, задавать собственный допустимый уровень
Таким образом можно не просто ограничить доступ к контенту по уровню кармы, но и для каждой статьи, например, задавать собственный допустимый уровень
Именно это мне и нужно. Не ограничить доступ к модулю, а именно к самому контенту. Только не охота же для всего контента ограничивать — а только для некоторого. Поэтому в данном случае нужно как-то выставлять в админке при создании нового контента — для какого уровня кармы доступен (по-умолчанию 0).
Только как это сделать…
тип поля INT длина 10 значение по умолчанию 0
Далее:
в admin/applets/content.php Добавляем
$article['min_karma'] = $inCore->request('min_karma', 'int', 0);
такую строку нужно добавить В ДВУХ МЕСТАХ, для случая добавления и редактирования статьи. У меня эти строки оказались под номерами 264 и 359
Потом ПЕРЕД
<?php if ($do=='add'){ ?>
ВСТАВЛЯЕМ
<input type="text" name="min_karma" id="min_karma" style="width: 40px;" value="<?php $mod['min_karma'] ?>" /> Минимальная карма
Всё. У вас есть поле и в админке вы можете менять его значение.
Остаётся в компоненте поправить запросы к базе и радоваться
А в компоненте — это где? В данном случае меня интересует компонент "Статьи".Остаётся в компоненте поправить запросы к базе и радоваться