Поиск по сайту:

Данный видео курс раскроет перед вами все секреты по созданию мощного портала, которым можно легко управлять.
Joomla шаблоны будут взяты за основу сайта.
Вас научат делать любые манипуляции с шаблоном.

Видео курс про joomla шаблоны уже многим помог в создании своих первых интернет порталов, поможет и вам.

Подробнее

Почти каждому магазину или фирме сейчас нужны интернет магазины.

Потому что пользователей интернета стает все больше, и люди через интернет покупают все больше.

Поэтому данная тема является очень популярной.
Но если у вас нет навыков в создании интернет магазина купите данный видео курс

Подробнее
Как добавить новую группу в Joomla Печать
Автор: Administrator   
17.11.2010 10:51


Теперь, пользователям группы DownloadsManager будет доступен пункт меню «Компоненты», который будет состоять только из одного подпункта «Remository». Остальные компоненты останутся недоступными (за исключением лишь com_menus, com_content и com_typedcontent).

Мы уже приближаемся к выполнению поставленной нами цели: мы создали новую группу, пользователи которой имеют доступ к админпанели Joomla и им доступна административная часть компонента Remostitory. Также пользователи группы не видят лишних пунктов меню в админпанели, такие как: меню, материалы, медиа-менеджер. Осталась малая часть: запретить редактирование материалов и меню сайта.

Запрещаем редактирование материалов и меню сайта пользователям нашей группы

Для начала следует расширить список прав, доступных для группы, чтобы выставить права на материалы и меню пользователям групп (Administrator, Manager, Super administrator). Чтобы выполнить данную задачу, необходимо в файле /includes/gacl.class.php после строки:

 

    //array( 'administration', 'edit', 'users', 'manager', 'modules', 'all' ); 

Вставить следующее:

    // access to com_menus
    $this->_mos_add_acl( 'administration', 'edit', 'users', 'super administrator', 'components', 'com_menus' );
    $this->_mos_add_acl( 'administration', 'edit', 'users', 'administrator', 'components', 'com_menus' );
    $this->_mos_add_acl( 'administration', 'edit', 'users', 'manager', 'components', 'com_menus' );
 
    // access to com_content
    $this->_mos_add_acl( 'administration', 'edit', 'users', 'super administrator', 'components', 'com_content' );
    $this->_mos_add_acl( 'administration', 'edit', 'users', 'administrator', 'components', 'com_content' );
    $this->_mos_add_acl( 'administration', 'edit', 'users', 'manager', 'components', 'com_content' );
 
    // access to com_typecontent
    $this->_mos_add_acl( 'administration', 'edit', 'users', 'super administrator', 'components', 'com_typedcontent' );
    $this->_mos_add_acl( 'administration', 'edit', 'users', 'administrator', 'components', 'com_typedcontent' );
    $this->_mos_add_acl( 'administration', 'edit', 'users', 'manager', 'components', 'com_typedcontent' );

Сейчас нужно внести изменения в файлы данных компонентов для того, чтобы закрыть доступ к компонентам группам, которые не имеют прав. Для этого необходимо сделать следующее:

Открыть файл /administrator/components/com_menus/admin.menus.php, найти строку:

defined( '_VALID_MOS' ) or die( 'Restricted access' );

и после нее добавить проверку прав:

if (!($acl->acl_check( 'administration', 'edit', 'users', $my->usertype, 'components', 'all' )
    | $acl->acl_check( 'administration', 'edit', 'users', $my->usertype, 'components', 'com_menus' ))) {
  mosRedirect( 'index2.php', _NOT_AUTH );
}

Такую же операцию проводим и с файлами /administrator/components/com_content/admin.content.php и /administrator/components/com_typedcontent/admin.typedcontent.php.

На этом все, задача выполнена! После того как мы вставим эти проверки на права, пользователи из группы DownloadsManager не смогут редактировать материалы сайта из админпанели Joomla.

Заключение

Подведем итоги проделанных нами работ. Нами были добавлена новая группа пользователей Joomla, которой мы предоставили доступ к определенному компоненту (в нашем случае это был компонент «Remository») и запретили пользователям данной группы редактировать материалы и меню сайта. В результате мы получили группу файловых менеджеров, которые смогут заходить в админпанель и вести управление файловыми архивами, которые реализованы с помощью компонента Remository.

Обновлено 23.12.2010 12:36
 
!!! Внимание !!!
Ещё не все Joomla шаблоны которые находятся на сайте распределены в соответствующий раздел. Рекомендуем вам пользоваться разделом "Общий список" там расположены все joomla шаблоны

Друзья

Комментарии

Установка шаблона

Установить шаблон Joomla можно двумя способами:

Первый способ:
В Административной панели выбираем
Расширения -> Установить и загружаем архив с шаблоном

Второй способ:
1. Скачать архив с понравившемся вам шаблоном
2. Разархивировать архив у себя на компьютере с помощью архиваторов
3. Залить папку с разархивированными файлами на хостинг где была установлена CMS Joomla в папку /templates

После этого в обоих случаях зайти в
Расширения -> Менеджер шаблонов
и назначить нужный шаблон "По умолчанию"

Интересное

Войти



Он-лайн

Сейчас 259 гостей онлайн