Новости Joomla на русском
Главная Новости Форум Статьи и обзоры Вопросы и Ответы
Joomla! по-русски

Вышел релиз безопасности Joomla 2.5.4! Исправлено 2 ошибки безопасности низкого уровня и более 150 различных недочетов. Разработчики настоятельно рекомендуют обновиться до Joomla 2.5.4. Обновленный пакет локализации уже доступен для загрузки.

 
Thursday, 17 May 2012 Главная arrow Статьи и обзоры arrow Как разрешить снятие блокировок для Manager и Administrator?
Категории
Статьи
Обзоры
Модификации и хаки
Для разработчиков
Joomla!® CMS
Russian Joomla Translation Team
Безопасность
Популярные статьи

Advego.ru - наполнение сайтов информацией

Замечание

Joomla!® является торговой маркой компании Open Source Matters inc в США и др. странах. Название Joomla! и его вариации, такие как J, Joom и т.д., используются в рамках ограниченной лицензии, определённой компанией Open Source Matters. Проект Joomlaportal не относится к компании Open Source Matters или проекту Joomla! Точки зрения представленные на данном сайте не являются официальными точками зрения Joomla Project или Open Source Matters.

Торговая марка Joomla® и логотип используются в рамках ограниченной лицензии, предоставленной Open Source Matters.

Как разрешить снятие блокировок для Manager и Administrator?

08.10.2007 | smartСтатьи и обзоры / Модификации и хаки

По-умолчанию в Joomla функция снятия блокировок доступна только пользователям группы SuperAdministrator. Но довольно часто наполнением сайта занимаются пользователи с правами Manager и в случае блокировки материалов возникают проблемы - приходится просить кого-то из суперадминистраторов разблокировать материал. Недавно мы рассказывали о модуле ContentUnlocker, который позволяет разблокировать заданный материал. В этой статье, я хочу рассказать как с помощью небольшой модификации предоставить доступ к функции разблокировки всем пользователям административной панели.

Перед началом модификаций рекомендую создать резервную копию изменяемых файлов. Если у вас вдруг что-то не получится наличие резервной копии позволит вам откатить изменения и восстановить работоспособность сайта.

  1. Открываем файл /administrator/components/com_checkin/admin.checkin.php
  2. Находим в нем строчки:
    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 );
    } */
  3. Сохраняем изменения в файле
  4. Открываем файл /administrator/modules/mod_fullmenu.php
  5. Находим в нем строчки:
            }
      ?>      _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 

Желаю успешных экспериментов, жду отзывов и вопросов на форуме!

 
< Пред.   След. >
Загрузить Joomla!® CMS