Wygląda to tak
Kod PHP:
// no direct access
defined( '_VALID_MOS' ) or die( 'Restricted access' );
$_SERVER['REQUEST_URI'] = str_replace( "Contact_Us", "component/option,com_contact/Itemid,7",$_SERVER['REQUEST_URI']) ;
if (in_array('content', $url_array)) {
następnie wygląda to tak
Kod PHP:
// no query given. Empty $string to get only the fragment
// index.php#anchor or index.php?#anchor
} else {
$string = '';
}
$string = str_replace( "component/option,com_contact/Itemid,7","Contact_Us",$string) ;
// allows SEF without mod_rewrite
// comment line below if you dont have mod_rewrite
return $mosConfig_live_site .'/'. $string . $fragment;
Trzeba mieć włączone Translacja URL: w globalnej konfiguracji
Daj znać czy u Ciebie działa
Pamiętaj żeby napisać dobre Itemid dla tego komponentu
Z innymi też tak możesz robić.
Have a fun
ps. czekam teraz na ideksacje przez google zobaczę czy poprawnie czyta url jeśli tak to prawie cała joomle można tak zrobić nie angażując ciężkich komponentów dla baz danych.
Jeśli są jakieś pytania odnośnie skracania jakiś innych komponentów proszę pisać