Как на Joomla сделать чтобы каждый мог публиковать статьи?

Статус
В этой теме нельзя размещать новые ответы.
Нафига компаненты, вы чё?
для 1,0,15
идем сюда: \components\com_registration\registration.php
Ищем: $row->gid = $acl->get_group_id( 'Registered', 'ARO' );
Заменяем: $row->gid = $acl->get_group_id('Author','ARO');
Итог: Зарегистрированный пользоватьель автомам получает права Автора.
 
А как сделать чтобы автор не мог автоматически публиковать статью, только после проверки админом?
 
вы задаете вопрос даже не опубликовав Новость или Статью как Автор ...
Ежели бы попробовали то этого вопроса не возникло вовсе т.к. новости или статьи или блоги все проходят промодерацию перед тем как попасть на сайт даже от Автора.

Добавлено через 4 минуты
Нафига компаненты, вы чё?
для 1,0,15
идем сюда: \components\com_registration\registration.php
Ищем: $row->gid = $acl->get_group_id( 'Registered', 'ARO' );
Заменяем: $row->gid = $acl->get_group_id('Author','ARO');
Итог: Зарегистрированный пользоватьель автомам получает права Автора.

Единственный минус такой замены в том, что некоторые компоненты начинают работать в таком же режиме ... например JoomGallery считает что новые Категории от автора модерировать не обязаетльно потому что он автор ... хотя в настройках и стоит модерация новых категорий и фоток.
Вот такой во нехороший эфект...
 
Единственный минус такой замены в том, что некоторые компоненты начинают работать в таком же режиме ... например JoomGallery считает что новые Категории от автора модерировать не обязаетльно потому что он автор ... хотя в настройках и стоит модерация новых категорий и фоток.
Вот такой во нехороший эфект...
Можно сделать по-другому. Открываем \includes\gacl.class.php
Ищем строки:
$this->_mos_add_acl('action', 'add', 'users', 'author', 'content', 'all');
$this->_mos_add_acl('action', 'add', 'users', 'editor', 'content', 'all');
$this->_mos_add_acl('action', 'add', 'users', 'publisher', 'content', 'all');
$this->_mos_add_acl('action', 'edit', 'users', 'author', 'content', 'own');
$this->_mos_add_acl('action', 'edit', 'users', 'editor', 'content', 'all');
$this->_mos_add_acl('action', 'edit', 'users', 'publisher', 'content', 'all');
$this->_mos_add_acl('action', 'publish', 'users', 'publisher', 'content', 'all');

Добавляем строку:
$this->_mos_add_acl('action', 'add', 'users', 'registered', 'content', 'all');
Зарегистрированный остается просто зарегистрированным, но добавлять статью может.
 
А как сделать чтобы автор не мог автоматически публиковать статью, только после проверки админом?

А как сделать наоборот? Чтобы автор сразу публиковал статью без проверки админом?
 
А как сделать наоборот? Чтобы автор сразу публиковал статью без проверки админом?
komun1st, чтоб мог сразу публиковать, ищи те-же строки и в том-же файле (что указыны в сообщении #24), и добавляй строку:
$this->_mos_add_acl('action', 'publish', 'users', 'author', 'content', 'own');
(то что выделено красным, меняй на нужную группу).

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