Тут еще список замечаний, не могу перенести:
http://joomlaforum.ru/index.php/topic,147521.msg0.html#newСтолкнулся с проблемой (идущей еще от 1.2: проблема та же, реализация - не знаю) фильтра поиска по содержимому в админке. Это можно смоделировать, вбив в поле "фильтр" какое-то значение, а потом постараться его переопределить... ничего не выйдет =)
Подпроблема 1:
Ссылки на категории указаны с неверным sectionid
Решение: administrator\components\com_content\admin.content.php line 1577 изменить
Код:
$row->title= '<a href="index2.php?option=com_content§ionid=0&catid='.$row->id.'">'.$row->title.'<\/a>';
на
Код:
$row->title= '<a href="index2.php?option=com_content§ionid='.$row->section.'&catid='.$row->id.'">'.$row->title.'<\/a>';
Видел еще пару аналогичных строк, надо на них обратить внимание, разобраться, но я слабо ориентируюсь в общей схеме работы, поэтому лишнее не трогаю.
Подпроблема 2:
<input type="hidden" value="7" name="sectionid"> выставляется неверный
Решение: administrator\components\com_content\view\showcontent.php line 231 изменить
Код:
<input type="hidden" name="sectionid" value="<?php echo $section->id; ?>" />
на
Код:
<input type="hidden" name="sectionid" value="<?php echo $section->section; ?>" />
Возник вопрос, действительно ли удобнее хранить значение поля "фильтр" в сессии для каждого значения sectionid отдельно?
Лично у себя заменил administrator\components\com_content\admin.content.php line 186
Код:
$search = $mainframe->getUserStateFromRequest("search{$option}{$sectionid}",'search','');
на
Код:
$search = $mainframe->getUserStateFromRequest("search{$option}",'search','');
аналогично для $order_by,$order_sort ($filter_sectionid не разобрался, за что отвечает), хотя наверно стоит добавить на страницу (или в конфиг) флаг на общий/раздельный фильтр.