разрабатываю кастомный компонент с нуля для joomla 1.5.X нужны sef url у joomla sef url хромают существует два основных компонента - Artio sef - sh404sef Установил artio, на главной странице компонента + 100 mysql query компонент все sef url хранит в бд. много дубликатов типа: home-1, home-2, home-3 и т.д. Проблема в самом компоненте или это из-за того что не написал отдельный extention для кастомного компонента. уменьшит ли написание com_extention для artio количество обращений к бд ? Установил sh404 ,бд вроде не грузится, но трудновато разобраться с тем как переписать sef url Альтернативный вариант писать вручную rewrite rules в htaccess Что посоветуете?
thanks, тоже к этой мысле пришел. есть ли какой то MVC компонент(в joomla.extentions) на примере которого можно посмотреть как работает готовый роутер?
если сделать нормальные sef url особо проблем нет, почему тогда до сих пор в com_content такие рагульные sef url? чего то я не понимаю. лучше б сделали нормальные sef url в 1.6, как по мне то это более актуальная фича.
В router.php Код (CODE): if(isset($query['option'])) { $segments[] = $query['option']; // with or without this line unset( $query['option'] ); } есть ссылка echo JRoute::_( 'index.php?option=com_name&controller=new&task=build'); почему при преобразовании ссылки "option=com_name" заменяется на "component/com_name" вместо /com_name/ or /name/ в sef URL ?
К ссыле добавляй Itemid=ххх. Без него роутер не знает алиас какого пункта меню брать и подставляет component/com_name
если itemid не нужен, можно поставить itemid=1 а можно ли где то отключить это на уровень выше что б вообще не требовался itemid?