Zobacz pełną wersję : Jak wykasować menu itemid z adresu url ?
Witajcie, Przeszukałem wszystkie fora joomla i nie znalazłem.
Jak wykasować parametr itemid z adresu url przy komponentach ?
Wiem, że jest to pozycja w menu.
Np. jest
index.php?option=com_component&Itemid=42
a chce:
index.php?option=com_component
Próbowałem grzebać w plikach includes/router.php i libraries/joomla/application/router.php ale nic z tego.
Nie mogę stosować żadnych komponentów sef, bo wtedy źle mi działa napisany przeze mnie komponent. Korzystam z wbudowanego sef.
Joomla 1.5.15
Pomóżcie :)
Leszek
Z tego co mi wiadomo można to zrobić tylko poprzez .htaccess, ale i tak nie uzyskasz takiego linku jaki chcesz bo wtedy wszystkie komponenty byłyby identyczne. Mogę się mylić, więc podejdź do mojej odpowiedzi z dystansem :)
Włączyć przyjazne adresy ;)
Dzięki koledzy za podpowiedzi, ale tak jak napisałem, mam włączony sef core joomla. Joomsef tez probowalem, ale niestety do mojego komponentu nie ma rozszerzenia z joomsef i nic ten komponent nie daje.
Myślałem bardziej o jakimś grzebaniu w kodzie joomli, może ktoś mi coś podpowie ...
masz włączony SEF a pomimo to w linku podpina Ci się Itemid ? podaj link do strony, i jak możesz to zdradź jaki to jest ten twój komponent, sam go napisałeś ?
A zmieniłeś nazwę pliku htaccess.txt na .htaccess?
Witajcie, zmieniłem htaccess.txt. Komponent służy do wstawiania zewnętrznego kodu php (external php). W nim mam wpisany swój kod php.
Używam wbudowanego sef i niestety niektóre komponenty nie mają chyba wewnętrznego routera. Zauważyłem w pliku includes/router.php - że joomla sprawdza, czy komponent ma wbudowany router.php czy nie.
Ale pomimo to, chciałem odnaleźć w joomli, gdzie tworzone są adresy url (chyba funkcja $geturl) i poprostu wyciąć pozostałe parametry z adresu url i zostawić samo:
index.php?option=com_component
Komponent i tak będzie mi działać bez parametrów.
Podałbym Wam stronę, ale niestety mam to na localhost, gdzie testuje to sobie.
Może ktoś mi pomoże, gdzie wyciąć te parametry w router.php ?
vBulletin® v4.2.5, Prawa przedruku © 2024 vBulletin Solutions, Inc. Wszystkie prawa zastrzeżone.
Tłumaczenie: Polskie Centrum Joomla!