Joomla

ID #1357 Joomla: Base-URL passt nicht

Problem:

Im Template wird mit Hilfe von <code><jdoc:include type="head" />code> das (Meta-)Tag <code><base href="..."/>code> gesetzt. Sobald man die SEO-Optionen in der Konfiguration aktiviert, werden hier aber falsche Daten eingetragen mit dem Ergebnis, dass relativ verlinkte Bilder/Dateien aus dem Template nicht mehr angezeigt werden.

Begründung:

Der Grund liegt in der Datei <code>includes/application.phpcode>. Hier wird die Base-URL auf <code>JURI::current()code> gesetzt. Es müsste aber <code>JURI::base()code> heißen.

Lösung:

Bei mir funktioniert die folgende Template-Änderung/-Ergänzung. Es wird der base-href-Eintrag einfach nochmal geschrieben. Ein Top-Down-Parser sollte dann auch den zweiten Eintrag als Base-Href nehmen.

<jdoc:include type="head" />
<base href="<?php echo JURI::base(); ?>" />

Im Joomla-Forum wird vorgeschlagen die Datei <code>includes/application.phpcode> zu verändern:
- Suche in der Datei nach <code>setBasecode>.
- Die erste Stelle (innerhalb von <code>switch -> case 'html'code> ist es. - Hier wird statt <code>JURI::current()code> nun <code>JURI::base()code> eingesetzt.

 

sozial Bookmarking
Bookmarken bei YIGG Bookmarken bei Mister-Wong Bookmarken bei Icio Bookmarken bei del.icio.us Bookmarken bei Technorati Bookmarken bei Furl Bookmarken bei Spurl Bookmarken bei Yahoo Bookmarken bei Google

huschi, zuletzt 2009-04-03 09:20     Artikel ausdrucken Artikel weiterempfehlen Als PDF-Datei anzeigen

Dieser Inhalt ist unter der Creative-Commons Lizenz lizensiert.

Probleme bitte im Server-Support-Forum diskutieren.

überflüssig 1 2 3 4 5 wertvoll  
Durchschnittliche Bewertung:   4.63 von 5 (8 Bewertungen)

Artikel kommentieren