2 mal <head> </head> Bereich

Begonnen von Manuel, 16 Februar 2007, 13:28:29

⏪ vorheriges - nächstes ⏩

0 Mitglieder und 1 Gast betrachten dieses Thema.

Manuel

Huhu,

ich wollte gerade das mit dem Google meta tag verification Code bei mir einfügen.
Hab das auch alles gemacht und Google spuckte mir immer nen Fehler aus.

Dann hab ich mir durch Zufall mal meinen Quelltext angeschaut und da fiel mir auf,
dass ich 2 HEAD-Bereiche habe.

Wie ist denn das Möglich? Also ich kann mich dranerinnern, dass es vor ner Weile nicht da war.
Hab eigentlich nicht mehr so viel verändert, bis auf das mit dem SMF Forum.

Wüsste jemand warum ich zwei HEAD-Bereiche habe?

Seite wäre -> berufswahl-online.de
Mein pragmaMx -> Berufswahl-Online.de

Andi

Moin :)

In deiner theme.html befinden sich 2 schliessende <head> Tags. Denke das bringt das Script, welches die theme.html auswertet, durcheinander

http://validator.w3.org/check?uri=http%3A%2F%2Fberufswahl-online.de....


schön´s Grüssle, Andi

Manuel

Ah danke für den Hinweis, ist mir gar nicht aufgefallen.

Hab das jetzt in Ordnung gebracht aber hab da immer noch 2 HEAD-Bereiche.

An der theme.html dürfte es jetzt nicht mehr liegen. Hab auch im Adminpanel nachgeschaut,
dort sollte auch alles richtig sein.

In der theme.php hab ich mal folgenden Code mit dem standard Theme verglichen:
###################################################
/// in $newheader ist der gesamte angepasste header enthalten
function theme_header($newheader) {
global $theme_template;
/// die Javascript-Datei von Overlib, falls vorhanden, einbinden
if (class_exists('Overlib')) {
$newheader .= "<!-- overLIB (c) Erik Bosrup, http://www.bosrup.com -->\n<script language=\"javascript\" src=\"includes/javascript/overlib.js\" type=\"text/javascript\"></script>\n<script language=\"javascript\" src=\"includes/javascript/overlib_hideform.js\" type=\"text/javascript\"></script>\n";
}
/// den body-Tag hinter head-Ende setzen
$newheader .= "\n</head>\n\n".$theme_template['body_tag']."\n\n";
/// den fuer die Overlib-Funktionen gebrauchten div-layer direkt nach den Bodytag setzen
if (class_exists('Overlib')) {
$newheader .= "<div id=\"overDiv\" style=\"position:absolute; visibility:hidden; z-index: 1000; background: transparent;\"></div>\n";
/// verhindern, dass die Funktion printOverlibDiv() nochmal verwendet wird
if (!defined("_Overlib_Div")) {
define("_Overlib_Div",1);
}
}
/// ersetzen von eigenen Theme-Elementen, kann veraendert und ergaenzt werden
/// diese Teile werden vor der Ausgabe des headers im Headbereich ersetzt
if (function_exists('theme_replace_header')) {
$newheader = theme_replace_header($newheader);
}
return $newheader;
}

################################################################


Da ist mir aber nichts weiter aufgefallen, dürfte identisch sein.

Wo könnt ich denn noch nachschauen?
Mein pragmaMx -> Berufswahl-Online.de

Andi

Hi :)

irgendwas passt mit dem Theme nicht.

Aber warte mal, bis jogi24 dein Theme angepasst hat, nicht dass wir was durcheinander bringen.

http://www.pragmamx.org/Forum-topic-20356.0.html

@ jogi24
Nimm mal auch die alte fehlerhafte eBoard css raus:
/// bei Bedarf, spezielle CSS Datei fuer eBoard in den head-Bereich schreiben
if (theme_is_eBoard_loaded()) {
$part[] = array("</head>", "\n<link href=\"".MX_BASE_URL.MX_THEME_DIR."/style/eBoard.css\" rel=\"stylesheet\" type=\"text/css\">\n</head>");
}

Kann sein, dass das das Problem ist...
schön´s Grüssle, Andi

Andi

Oki, die Änderung von Jogi hat sich nicht ausgewirkt.
Aber ich hab's....  ;)

Schau mal in deine theme.php rein und lösche das raus:


<head>
<meta http-equiv="Content-Language" content="de">
</head>

Wie kommt das denn da rein....
schön´s Grüssle, Andi

Manuel

huhu Andi,

danke für die schnelle Hilfe!

Also ich hab den CSS Code für das eBoard nun draußen.

Und auch das aus der theme.php ist weg. Frag mich allerdings auch wie das dort reinkommt  :puzzled:

Der Quelltext sieht nun schon fast ok aus.
Jetzt hab ich aber zwei mal nen <head> oben.

Die theme.html sieht aber gut aus wenn man sich die anguckt.
Mein pragmaMx -> Berufswahl-Online.de