Рекомендую!

Видеокурс: "Шаблон Joomla 2.5 от А до Я"

diskboxsmall

Научитесь создавать свои собственные уникальные и профессиональные шаблоны для Joomla 2.5!

Добро пожаловать в школу Джумла!

Вы находитесь в центре обучения работы с Джумлой, одной из наиболее мощных, простых и бесплатных систем управления содержимым сайта на планете. Не важно, новичок Вы в использовании этой CMS или профессионал, Школа Джумлы откроет Вам много новых, интересных уроков и советов в видео и текстовом формате по работе с этой системой управления сайтом.  Подробнее...

ЗАГРУЗИТЬ СТАБИЛЬНУЮ ВЕРСИЮ ДЖУМЛА

Добавление материалов пользователями в Joomla 1.5

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

По умолчанию в Joomla после регистрации пользователю присваивается группа Registered. Однако пользователи этой группы не имеют прав на добавление материалов, следовательно чтобы дать пользователю возможность прибавлять материалы необходимо его перевести в группу Author. Либо каким-то образом предоставить группе Registered права на добавление материалов.

Если пользователей, которым вы хотите разрешить прибавлять материалы немного, то проще только перевести их в группу Author. И не производить никаких модификаций. Если же необходимо дать права на добавление материалов всем зарегистрированным пользователям на сайте, то проще только расширить права группы Registered выполнив небольшую модификацию.

Cтатья посвящена обсуждению способов предоставления возможности добавления материалов зарегистрированными пользователями. Вопросы возможности предоставления прав на модификацию или публикацию материалов не рассматриваются.

Изменение прав группы Registered

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

  1. Находим в файле /libraries/joomla/user/authorization.php код:
        $this->addACL( 'com_content', 'publish', 'users', 'super administrator', 'content', 'all' );
  2. Вставляем после него следующие строки:
        $this->addACL( 'com_content', 'add', 'users', 'registered', 'content', 'all' );
    $this->addACL( 'com_content', 'edit', 'users', 'registered', 'content', 'own' );
     
  3. Сохраняем измененный файл
  4. Открываем файл /components/com_content/controller.php, находим и удаляем в нем код:
        if ($user->get('gid') < 19) {
    JError::raiseError( 403, JText::_('ALERTNOTAUTH') );
    return;
    }
  5. Сохраняем измененный файл
  6. Открываем файл /components/com_content/views/article/view.html.php, находим и удаляем в нем код:
        if ($user->get('gid') < 19) {
    JError::raiseError( 403, JText::_('ALERTNOTAUTH') );
    return;
    }
  7. Сохраняем измененный файл
  8. В административной панели, открываем менеджер меню, выбираем User menu и меняем уровень доступа к пункту добавления материалов с Special на Registered.

После проведения указанных модификаций у всех авторизованных пользователей в пользовательском меню станет доступен пункт Submit an Article и они смогут прибавлять материалы на сайт (с премодерацией). Если же, необходимо, чтобы пользователи могли не просто прибавлять материалы, но и сразу их публиковать, то при внесении изменений в файл /libraries/joomla/user/authorization.php необходимо добавить помимо указанных 2-х строк, еще одну:

    $this->addACL( 'com_content', 'publish', 'users', 'registered', 'content', 'all' );

Добавить комментарий


Защитный код
Обновить

Рекомендую!

Новые комментарии

  • You've gotten the best websites. Recommended Resource site: http://speroda.org/index.php/component/k2/itemlist/user/2253 ... Подробнее...  
  • Hey, tidy web-site you have got there. find out this here: http://www.cedarburgbocce.com/board/msg/53086.html ... Подробнее...  
  • I love looking through your websites. Thanks a ton! Our Web Page: http://www.pisofincasa.com/anuncios/user/profile/1679 ... Подробнее...  
  • Great looking web site. Think you did a lot of your own html coding. my explanation ... Подробнее...  
  • Thanks! This is an superb online site! mouse click the up coming website ... Подробнее...