По-умолчанию в Joomla функция снятия блокировок доступна только пользователям группы SuperAdministrator. Но довольно часто наполнением сайта занимаются пользователи с правами Manager и в случае блокировки материалов возникают проблемы — приходится просить кого-то из суперадминистраторов разблокировать материал. Недавно мы рассказывали о модуле ContentUnlocker, который позволяет разблокировать заданный материал. В этой статье, я хочу рассказать как с помощью небольшой модификации предоставить доступ к функции разблокировки всем пользователям административной панели.
Перед началом модификаций рекомендую создать резервную копию изменяемых файлов. Если у вас вдруг что-то не получится наличие резервной копии позволит вам откатить изменения и восстановить работоспособность сайта.
- Открываем файл /administrator/components/com_checkin/admin.checkin.php
- Находим в нем строчки:
if (!$acl->acl_check( 'administration', 'config', 'users', $my->usertype )) { mosRedirect( 'index2.php?', _NOT_AUTH ); }
и заменяем их на
/* if (!$acl->acl_check( 'administration', 'config', 'users', $my->usertype )) { mosRedirect( 'index2.php?', _NOT_AUTH ); } */
- Сохраняем изменения в файле
- Открываем файл /administrator/modules/mod_fullmenu.php
- Находим в нем строчки:
} ?> _cmSplit, <?php // Help Sub-Menu
и заменяем их на
} else { ?> _cmSplit, [null,'System',null,null,'System Management', ['<img src="../includes/js/ThemeOffice/checkin.png" />', 'Global Checkin', 'index2.php?option=com_checkin', null,'Check-in all checked-out items'], ], <?php } ?> _cmSplit, <?php // Help Sub-Menu
Источник: joomlaportal.ru