-
War schon öfter hier
Titelzeile des Browsers fehlerhaft
Hallo zusammen,
auf meiner Seite http://www.michaelschule.de gibt es in der Titelzeile des Browsers einen Darstellungsfehler: Das im main-Menu vor dem Menüpunkt 'Starteite' eingefügte kleine farbige Viereck wird nicht als solches dargestellt, sondern statt dessen der Quelltext übernommen. Komischerweise passiert dies nur bei der Startseite, bei allen anderen Menupunkten tritt dieser Darstellungsfehler nicht auf.
Wer weiß, wo ich die Titelzeile des Browsers für die Startseite manipulieren kann?
Gruß aus Papenburg (Venedig des Nordens)
H.-H. Sellere
-
-
Neu an Board
Leider kann ich den Source Code Deiner Seite nicht sehen, daher weiß ich nicht, was im Header <title>.......</title> steht.
-
-
der <title></title> tag wird in com_content geschrieben.
Das einzige was mir einfallen würde währe ein hack der datei
components/com_content/content.php
ich weiß jetzt nicht genau welche der vielen stellen es für deine Startseite ist, aber du kannst einfach mal nach
"$mainframe->SetPageTitle" suchen. das ist immer die stelle, wo der seitentitel gesetzt wird.
Kannst ja mal gucken indem du nach und nach mal die zeile auskommentierst und guckst, wann sich genau an der frontpage was ändert.
dann musste nur noch mittels preg_replace den teil raus rippen:
$titelvariable = preg_replace( '&<(.*?)>&','',$titelvariable);
in die zeile drüber schreiben (titelvariable durch das ersetzen, was bei setPageTitle in Klammern steht)
setzt natürlich vorraus, dass du n bissel php kannst und kein problem damit hast den joomla core ein wenig zu hacken... ansonsten würd ich bleiben lassen....
ich muss allerdings zugeben, dass mein joomla core inzwischen alles andere wie standard ist... da sind hacks drin, die nochmal gehackt sind und so weiter... nicht grad schön, aber an manchen stellen die einzige möglichkeit die ich noch gesehen hab... ich hab z.B. nen mambot, der den Titel der Content Items formatiert - nur wird der mambot an vielen stellen nicht aufgerufen, sodass ich die tags da von hand rausrippen muss, damit im browserkopf nicht mehr blablabla{br}{b}bold{/b}{i}italic{/i} steht
Xel
Wenn ich helfen konnte klick >>Danke<< ..::||::.. wenn dein Problem gelöst wurde markiere den Thread
-
Erhielt Danksagungen von:
-
War schon öfter hier
Vielen Dank für deine Tipps. Ich habe mit preg_replace () etwas herumexpeimentiert, bin dann aber zu folgender einfacher Lösung gekommen:
In der oben genannten Datei com_content/content.php habe ich
$mainframe->SetPageTitle( $menu->name );
ersetzt durch
if ( $menu->name="Startseite" ) {
// Dynamic Page Title
$mainframe->SetPageTitle( "Herzlich Willkommen auf den Seiten der Michaelschule Papenburg!" );
} else {
// Dynamic Page Title
$mainframe->SetPageTitle( $menu->name );
}
Gruß aus Papenburg (Venedig des Nordens)
Horst
-
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
Foren-Regeln
Lesezeichen