Ограничение доступа к контенту по карме/рейтингу
Посетитель Сообщений: 649 |
Возможно ли ограничить доступ к контенту или модулю наличием определенного кол-ва кармы или рейтинга? Ваш надеждый хостинг для сайтов на InstantCMS: http://instanthosting.ru | ||
Посетитель Сообщений: 89 |
создаешь группу пользователей у которых доступ к тому или инному разделу/модулю и дальше если чел достиг показателей, перекидываешь его в это группу | ||
Реклама
![]() |
|
||
Посетитель Сообщений: 531 |
не совсем понятно что значит "доступ к модулю", а вот по поводу контента: можно сделать в таблице итемов поле min_karma а в запросе добавить ... AND min_karma < $user_karma ... Таким образом можно не просто ограничить доступ к контенту по уровню кармы, но и для каждой статьи, например, задавать собственный допустимый уровень | ||
Посетитель Сообщений: 649 |
Ленивый:
Таким образом можно не просто ограничить доступ к контенту по уровню кармы, но и для каждой статьи, например, задавать собственный допустимый уровень Именно это мне и нужно. Не ограничить доступ к модулю, а именно к самому контенту. Только не охота же для всего контента ограничивать - а только для некоторого. Поэтому в данном случае нужно как-то выставлять в админке при создании нового контента - для какого уровня кармы доступен (по-умолчанию 0). Только как это сделать... Ваш надеждый хостинг для сайтов на InstantCMS: http://instanthosting.ru | ||
Посетитель Сообщений: 531 |
В таблице cms_content создаёте поле min_karma тип поля 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'] ?>" /> Минимальная карма Всё. У вас есть поле и в админке вы можете менять его значение. Остаётся в компоненте поправить запросы к базе и радоваться | ||
Посетитель Сообщений: 649 |
Ленивый:
А в компоненте - это где? В данном случае меня интересует компонент "Статьи".Остаётся в компоненте поправить запросы к базе и радоваться Ваш надеждый хостинг для сайтов на InstantCMS: http://instanthosting.ru |
В начало страницы |
Быстрый ответ
Чтобы писать на форуме, зарегистрируйтесь или авторизуйтесь.