+ Antworten
Ergebnis 1 bis 4 von 4

Thema: Titelzeile des Browsers fehlerhaft

  1. #1
    War schon öfter hier Avatar von HoSe
    Registriert seit
    29.03.2006
    Ort
    Papenburg
    Beiträge
    110
    Bedankte sich
    44
    Erhielt 5 Danksagungen
    in 5 Beiträgen

    Standard 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

  2. #2
    Neu an Board Avatar von Momomuck
    Registriert seit
    25.02.2007
    Ort
    Voerde
    Alter
    55
    Beiträge
    21
    Bedankte sich
    0
    Erhielt 5 Danksagungen
    in 5 Beiträgen

    Standard

    Leider kann ich den Source Code Deiner Seite nicht sehen, daher weiß ich nicht, was im Header <title>.......</title> steht.

  3. #3
    Kommt häufiger vorbei
    Registriert seit
    04.11.2006
    Beiträge
    358
    Bedankte sich
    11
    Erhielt 82 Danksagungen
    in 81 Beiträgen

    Standard

    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

  4. Erhielt Danksagungen von:


  5. #4
    War schon öfter hier Avatar von HoSe
    Registriert seit
    29.03.2006
    Ort
    Papenburg
    Beiträge
    110
    Bedankte sich
    44
    Erhielt 5 Danksagungen
    in 5 Beiträgen

    Standard

    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

+ Antworten

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein