Во фронте, в строках инициализации редактора предлагаю заменить фиксированную ширину (там 700 и 600) на 99%.
в выпадающем списке будут только те категории, которые указаны в настройках, ДАЖЕ если редактируемый материал находится в другой категории. Т.е. при сохранении материал перенесется в другую категорию.
boston, вариант исправления -
в файле \components\com_content\content.php
в строке 2202
$database->setQuery(" SELECT c.id AS cid , c.name AS c_name, c.section FROM #__categories AS c WHERE c.published=1 $where_c AND section NOT LIKE '%com_%' ORDER BY title ASC ");
заменить на
if($access->canPublish){
$database->setQuery(" SELECT c.id AS cid , c.name AS c_name, c.section FROM #__categories AS c WHERE c.published=1 AND section NOT LIKE '%com_%' ORDER BY title ASC ");
}
else {
$database->setQuery(" SELECT c.id AS cid , c.name AS c_name, c.section FROM #__categories AS c WHERE c.published=1 $where_c AND section NOT LIKE '%com_%' ORDER BY title ASC ");
}
и чуть ниже
$database->setQuery(" SELECT s.id, s.name FROM #__sections AS s WHERE s.published=1 $where_s ORDER BY title ASC");
заменить на
if($access->canPublish){
$database->setQuery(" SELECT s.id, s.name FROM #__sections AS s WHERE s.published=1 ORDER BY title ASC");
}
else {
$database->setQuery(" SELECT s.id, s.name FROM #__sections AS s WHERE s.published=1 $where_s ORDER BY title ASC");
}
В этом случае у паблишеров будут отображаться все категории. Можно, конечно, поставить другой уровень доступа, а лучше всего вынести его в настройки в админку.
Еще баг - во фронте в полях редактора при редактировании материала не работает css (т.е. текст в поле редактора выглядит иначе, чем на странице сайта).