Joomla 5.2.2 Security & Bugfix Release
Joomla 5.2.2 je nyní k dispozici. Jedná se o bezpečnostní vydání pro Joomla 5.x.
Phoca Gallery - změna slova "category" v url
11. dub 2012 10:51 - 11. dub 2012 10:54 #92381
Zdravím,
je možné změnit, či počeštit slovo "category" v url nějaké galerie v komponentě Phoca Gallery?
Např:
www.neco.cz/ category/52-fotoalbum
Změnit na:
www.neco.cz/ kategorie/52-fotoalbum
- bez použití různých SEF
Děkuji za pomoc
/zřejmě téma pro uživatele H13.
je možné změnit, či počeštit slovo "category" v url nějaké galerie v komponentě Phoca Gallery?
Např:
www.neco.cz/ category/52-fotoalbum
Změnit na:
www.neco.cz/ kategorie/52-fotoalbum
- bez použití různých SEF
Děkuji za pomoc
/zřejmě téma pro uživatele H13.
11. dub 2012 12:20 #92384
Odpověď od Houbák
Zkušený uživatel
SEF u komponent v Joomle zajišťuje soubor router.php (ten je vždy umístěn přímo v adresáři komponenty).
11. dub 2012 22:33 #92409
Odpověď od Vojtěch Kocián
Pokročilý uživatel
A věděl by někdo co přesně přepsat, nejsem z toho kodu moc chytrý.
Díky
Díky
12. dub 2012 13:44 #92444
Phoca Cart - www.phoca.cz/phocacart - e-shop, e-commerce
Phoca Gallery - www.phoca.cz/phocagallery - obrázková galerie
Phoca Download - www.phoca.cz/phocadownload - stahování souborů
Phoca Guestbook - www.phoca.cz/phocaguestbook - guestbook
Odpověď od H13
Admin
Nemám to 100% vyzkoušený, ale mělo by to být asi takto:
components\com_phocagallery\router.php (Phoca Gallery 3.2.0)
metoda: function PhocaGalleryBuildRoute(&$query)
cca. řádek 164:
a v metodě: function PhocaGalleryParseRoute($segments)
cca. řádek 298 vložit:
Pokud by někoho zajímalo, jak úplně "vyhodit" řetězce typu "category, detail, feed", atd. tak to bude větší oříšek, protože když Joomla! dostane ID, musí mít nějakou zmínku o tom, jestli je to ID kategorie, nebo ID obrázku, atd.
Dej prosím vědět, jestli to jede Ok, jestli ano, hodím to do návodu.
components\com_phocagallery\router.php (Phoca Gallery 3.2.0)
metoda: function PhocaGalleryBuildRoute(&$query)
cca. řádek 164:
Code:
//if(isset($query['view'])) {$segments[] = $query['view'];} // zakomentovat
if(isset($query['view'])) {$segments[] = 'kategorie';}// vlozit
a v metodě: function PhocaGalleryParseRoute($segments)
cca. řádek 298 vložit:
Code:
case 'kategorie' :
if($count == 1) {
$vars['view'] = 'category';
}
if($count == 2) {
$vars['view'] = 'category';
$vars['id'] = $segments[$count-1];
}
if($count == 3) {
$vars['catid'] = $segments[$count-3];
$vars['view'] = $segments[$count-2];
$vars['id'] = $segments[$count-1];
}
break;
Pokud by někoho zajímalo, jak úplně "vyhodit" řetězce typu "category, detail, feed", atd. tak to bude větší oříšek, protože když Joomla! dostane ID, musí mít nějakou zmínku o tom, jestli je to ID kategorie, nebo ID obrázku, atd.
Dej prosím vědět, jestli to jede Ok, jestli ano, hodím to do návodu.
Phoca Cart - www.phoca.cz/phocacart - e-shop, e-commerce
Phoca Gallery - www.phoca.cz/phocagallery - obrázková galerie
Phoca Download - www.phoca.cz/phocadownload - stahování souborů
Phoca Guestbook - www.phoca.cz/phocaguestbook - guestbook
16. čvc 2012 12:33 #95586
Odpověď od Vojtěch Kocián
Pokročilý uživatel
Zdravím, nevěděl by někdo jak vyřešit tento problém? Díky