Но что это дает в дефолтных компонентах?
но если необходимо, то подскажу как включить и в контенте
вот тут плиз подскажите.
Мне нужно сделать тип контента, в который гости (незарегистрированные пользователи) могут добавлять контент.
но если необходимо, то подскажу как включить и в контенте
$groups = $users_model->getGroups();
$groups = $users_model->getGroups(true);
Включение редактирования прав гостей в администраторской
Выполним простейшие действия:
1. Найдем файл system\controllers\admin\actions\users.php
2. Заменим строку 15
на
$groups = $users_model->getGroups();
3. Идем в администраторскую, выбираем в меню "Пользователи" и убеждаемся, что появилась группа "Гости" (рисунок 1).
$groups = $users_model->getGroups(true);
Рисунок 1
4.Аналогичные действия выполняем в файлах:
system\core\backend.php (строки 86, 108)
system\controllers\admin\actions\ctypes_perms.php (строка 20)
system\controllers\admin\actions\ctypes_perms_save.php (строка 14)
В результате имеем:
Рисунок 2. Компонент
Рисунок 3. Контент
5. Редактируем на свой вкус (но не сильно увлекаемся, т.к. это все-таки группа "Гости")
P.S. Насколько полноценно все права в группе "Гости" используются в существующих компонентах пока сказать не могу, но для своих компонент их можно задействовать.
Надо посмотреть, как обрабатываются правила в существующих компонентах.
Впервую очередь я привел для использования в новых компонентах.
На то они и хаки. При обновлении лучше подготавливать патчи для упрощения.все хаки придется заново делать.
да, тоже самое… но очень надо.вылетает 404
Так делать не стоит… Нужно наравне с системными, чтобы и к полям применить их можно было.Может есть возможность, допустим только на странице добавления материала принудительно сэмулировать права для всех посетителей как "Зарегистрированный" по каким нибудь определенным логином?