Alias Funktion in eigener Componente?
- Biomehaniker
-
Autor
- Neues Mitglied
-
Weniger
Mehr
01 Mai 2008 22:20 #13954
von Biomehaniker
Alias Funktion in eigener Componente? wurde erstellt von Biomehaniker
Hi,
wie funktioniert die alias funktion im joomla? Ich kann z.B. aus einer URL dann etwas in der art 12-alias.html machen...
In Joomla 1.0.x mußte ich für das erstellen von Links eine Spezielle Funktion (beim programmieren) verwenden. Gibt es das auch in Joomla 1.5 oder wie muss ich hier vorgehen?
Nachtrag/Edit:
Ich meine hier die Funktion die mod_rewrite und den suffix benutzt
wie funktioniert die alias funktion im joomla? Ich kann z.B. aus einer URL dann etwas in der art 12-alias.html machen...
In Joomla 1.0.x mußte ich für das erstellen von Links eine Spezielle Funktion (beim programmieren) verwenden. Gibt es das auch in Joomla 1.5 oder wie muss ich hier vorgehen?
Nachtrag/Edit:
Ich meine hier die Funktion die mod_rewrite und den suffix benutzt
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- jimbo
-
- Offline
-
02 Mai 2008 06:51 #13957
von jimbo
Gruss Dany (Jimbo)
Kein Support per PN.
jimbo antwortete auf Re: Alias Funktion in eigener Componente?
Meinst Du die suchmaschinenfreundlichen URLs? Die Funktion nennt sich SEO / SEF (Search Engine Optimized / Search Engin Friendly) und lässt sich im Backend –> Seite –> Konfiguration –> Tab Seite auf der rechten Seite im Abschnitt SEO einstellen...
Leider hast Du aber bei der in den integrierten SEO/SEF-Variante keine Möglichkeit, ein zu greifen. Falls Du zusätzliche Optionen wünschst, wären die Komponenten sh404SEF oder SmartSEF eine Alternative.
Leider hast Du aber bei der in den integrierten SEO/SEF-Variante keine Möglichkeit, ein zu greifen. Falls Du zusätzliche Optionen wünschst, wären die Komponenten sh404SEF oder SmartSEF eine Alternative.
Gruss Dany (Jimbo)
Kein Support per PN.
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- Biomehaniker
-
Autor
- Neues Mitglied
-
Weniger
Mehr
02 Mai 2008 15:54 #13969
von Biomehaniker
Biomehaniker antwortete auf Re: Alias Funktion in eigener Componente?
Hallo jimbo,
vielen dank für dein Posting... aber du beschreibst hier die aktivierung. Da ich meine Anfrage hier im Entwicklerboard gestellt habe gehts einzig alleine darum wie man dafür entwickelt
.
Aber ich bedanke mich dennoch für deine Antwort.
Bis jetzt habe ich herausgefunden das joomla wenn man die SEF/SEO Funktionen einschaltet die router.php im root der jeweiligen Componente verwendet. Damit kann man in einem gewissen Bereich eingreifen, bzw. solche netten links wie:
.../test/13-hauptmenu/2189-startseite.html
bauen... Wie das genau geht der sollte sich die rooter.php aus der orginal Joomla 1.5 Komponente WebLinks einmal anschauen.
vielen dank für dein Posting... aber du beschreibst hier die aktivierung. Da ich meine Anfrage hier im Entwicklerboard gestellt habe gehts einzig alleine darum wie man dafür entwickelt
Aber ich bedanke mich dennoch für deine Antwort.
Bis jetzt habe ich herausgefunden das joomla wenn man die SEF/SEO Funktionen einschaltet die router.php im root der jeweiligen Componente verwendet. Damit kann man in einem gewissen Bereich eingreifen, bzw. solche netten links wie:
.../test/13-hauptmenu/2189-startseite.html
bauen... Wie das genau geht der sollte sich die rooter.php aus der orginal Joomla 1.5 Komponente WebLinks einmal anschauen.
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- Tribal6
-
- Offline
-
02 Mai 2008 17:42 #13971
von Tribal6
Tue das, was du kannst, mit dem was du hast, da wo du bist.
Tribal6 antwortete auf Re: Alias Funktion in eigener Componente?
Hello Biomechaniker
Yupp, du hast völlig Recht: Um eine eigene Komponente SEO-Tauglich zu machen, brauchts im Frontend-Root-Verzeichnis einer Kompo eine Datei Namens "router.php".
Und darin sollten zwei Funktionen enthalten sein: deinekompoBuildRoute(&$query) und deinekompoParseRoute($segments).
Die eine Funktion liefert aus einer "normalen" URL eine SEO-Variante ans System, die andere Funktion macht genau das Gegenteil: Eine SEO-URI für deine Kompo wieder lesbar.
Wichtig dabei ist aber auch, das in der Erweiterung die Links explizit mit
...angezeigt werden, und daraus macht der Router dann:
Und dass nicht zuviele GET-Parameter und jeweils ein ähnlicher Aufbau der Links innerhalb der Erweiterung einem das Leben leichter machen, versteht sich ja von selbst
Cheers
Roger
Yupp, du hast völlig Recht: Um eine eigene Komponente SEO-Tauglich zu machen, brauchts im Frontend-Root-Verzeichnis einer Kompo eine Datei Namens "router.php".
Und darin sollten zwei Funktionen enthalten sein: deinekompoBuildRoute(&$query) und deinekompoParseRoute($segments).
Die eine Funktion liefert aus einer "normalen" URL eine SEO-Variante ans System, die andere Funktion macht genau das Gegenteil: Eine SEO-URI für deine Kompo wieder lesbar.
Wichtig dabei ist aber auch, das in der Erweiterung die Links explizit mit
Code:
echo JRoute::_('index.php?option=deineKompo&view=list&cat=1);
...angezeigt werden, und daraus macht der Router dann:
Code:
http://www.deineSite.ch/index.php/component/deineKompo/list/1
Und dass nicht zuviele GET-Parameter und jeweils ein ähnlicher Aufbau der Links innerhalb der Erweiterung einem das Leben leichter machen, versteht sich ja von selbst
Cheers
Roger
Tue das, was du kannst, mit dem was du hast, da wo du bist.
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- jimbo
-
- Offline
-
03 Mai 2008 13:03 #13985
von jimbo
Gruss Dany (Jimbo)
Kein Support per PN.
jimbo antwortete auf Re: Alias Funktion in eigener Componente?
Hi,
Sorry, manchmal ist lesen einfach Glücksache. Habe das völlig übersehen in welchem Board das gepostet wurde...
Biomehaniker schrieb: ... aber du beschreibst hier die aktivierung. Da ich meine Anfrage hier im Entwicklerboard gestellt habe gehts einzig alleine darum wie man dafür entwickelt
.
Sorry, manchmal ist lesen einfach Glücksache. Habe das völlig übersehen in welchem Board das gepostet wurde...
Gruss Dany (Jimbo)
Kein Support per PN.
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- Tribal6
-
- Offline
-
03 Mai 2008 14:02 #13987
von Tribal6
Tue das, was du kannst, mit dem was du hast, da wo du bist.
Tribal6 antwortete auf Re: Alias Funktion in eigener Componente?
Ey, Jimbo
Das macht absolut gar nichts, der Wille war ja da, und das zählt schliesslich auch. Und ausserdem bist du nicht der Einzige, dem das schon passiert ist. *unschuldigInDenHimmelGuckUndPfeiff*
Cheers
Roger
Das macht absolut gar nichts, der Wille war ja da, und das zählt schliesslich auch. Und ausserdem bist du nicht der Einzige, dem das schon passiert ist. *unschuldigInDenHimmelGuckUndPfeiff*
Cheers
Roger
Tue das, was du kannst, mit dem was du hast, da wo du bist.
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
Moderatoren: Tribal6, RePao, Dragonlord, Chris Hoefliger, pascale, adiheutschi.ch