Alias Funktion in eigener Componente?

  • Biomehaniker
  • Autor
  • Neues Mitglied
  • Neues Mitglied
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 :-)

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Mehr
02 Mai 2008 06:51 #13957 von jimbo
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.

Gruss Dany (Jimbo)
Kein Support per PN.

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

  • Biomehaniker
  • Autor
  • Neues Mitglied
  • Neues Mitglied
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.

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Mehr
02 Mai 2008 17:42 #13971 von Tribal6
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
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.

Mehr
03 Mai 2008 13:03 #13985 von jimbo
Hi,

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.

Mehr
03 Mai 2008 14:02 #13987 von Tribal6
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

Tue das, was du kannst, mit dem was du hast, da wo du bist.

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Moderatoren: Tribal6RePaoDragonlordChris Hoefligerpascaleadiheutschi.ch
Powered by Kunena Forum

Joomla! Verband Schweiz - Mitglied werden