<title> Verschieben noch vor die Meta Tags wo und wie

Steffen44
Beiträge: 134
Registriert: So 12. Dez 2004, 12:18
Kontaktdaten:

Beitrag von Steffen44 »

hehe ich lach mich kaput.

Contenido ist aber nicht so wie Ihr es beschreibt :-) Ich habe jetzt nur im Layout stehen :

Code: Alles auswählen

<html>
<head>
<link rel="stylesheet" type="text/css" href="css/format.css">
<script language="javascript" src="sauerstoffionen.js"></script>
</head>
und bekomme als Ausgabe wieder :

Code: Alles auswählen

<html>
<head><meta name="generator" content="CMS Contenido 4.4.5"><meta name="author" content="">
<meta name="date" content="01.01.2005">
<meta name="description" content="">
<meta name="keywords" content="xxxx ,xxxx ,xxx">
<meta name="revisit-after" content="7">
<meta name="robots" content="index,follow">
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

<link rel="stylesheet" type="text/css" href="css/format.css">
<script language="javascript" src="sauerstoffionen.js"></script>
<title>Der Sauerstoffionisator zugelassen zur medizinischen Heilbehandlung</title>

</head>

Der Titel wird schon wieder unten angestellt. Mhh ?!

Ich habe jetzt mal die functions.con.php ausgetauscht gegen das orginal ist aber auch nichts passiert alles unverändert ich bekomme den Titel einfach nicht nach oben. Zum heulen ... Könnt Ihr mir die Datei zukommen lassen wo die Reigenfolge des Titel festgelegt wird. Ich habe die Version 4.4.4. Danke
Super neues Forum **freu** jetzt geht auch die E-Mail Benachrichtigung für Freenet Acounts !
Halchteranerin
Beiträge: 5478
Registriert: Di 2. Mär 2004, 21:11
Wohnort: Halchter, wo sonst? ;-)
Kontaktdaten:

Beitrag von Halchteranerin »

Bevor du dich kaputt lachst ...
Erstens eine bloede Frage: was macht die js-Datei? Wird da evtl. ein title-Tag gesetzt?
Zweitens: du sagst, du haettest C4.4.4, aber in deinem Beispiel steht

Code: Alles auswählen

<meta name="generator" content="CMS Contenido 4.4.5">
Drittens: wenn du im Layout keinen title-Tag angegeben hast und bei den Artikeleigenschaften auch nichts steht, dann behaupte ich, dass es unmoeglich ist, dass in der endgueltigen Seite

Code: Alles auswählen

<title>Der Sauerstoffionisator zugelassen zur medizinischen Heilbehandlung</title>
stehen soll.
Steffen44
Beiträge: 134
Registriert: So 12. Dez 2004, 12:18
Kontaktdaten:

Beitrag von Steffen44 »

Die JS ist ein Relikt habs soeben gelöscht die Datei gab es nicht mehr.
Erstens eine bloede Frage: was macht die js-Datei? Wird da evtl. ein title-Tag gesetzt?

Interresant ich dachte ich hätte die 4.4.4 komisch hab ich mich wohl getäuscht. Hab im Backend geschaut und stimmt 4.4.5.
Zweitens: du sagst, du haettest C4.4.4, aber in deinem Beispiel steht
Code:
<meta name="generator" content="CMS Contenido 4.4.5">

Ich hab nicht gesagt das bei den Artikeleigenschaften nichts steht. Selbstversändlich steht da der Titel. Nach wie vor ist es nur leider das Problem da Contenido den Titel unter den Meta Tags anstellt :-(
Drittens: wenn du im Layout keinen title-Tag angegeben hast und bei den Artikeleigenschaften auch nichts steht, dann behaupte ich, dass es unmoeglich ist, dass in der endgueltigen Seite
Code:
<title>Der Sauerstoffionisator zugelassen zur medizinischen Heilbehandlung</title>

stehen soll.
Super neues Forum **freu** jetzt geht auch die E-Mail Benachrichtigung für Freenet Acounts !
Halchteranerin
Beiträge: 5478
Registriert: Di 2. Mär 2004, 21:11
Wohnort: Halchter, wo sonst? ;-)
Kontaktdaten:

Beitrag von Halchteranerin »

Eigentlich kann ich's mir nicht vorstellen, aber versuch mal, ALLE Metatags aus dem Layout rauszunehmen. Dann muesste der Titel oben stehen. :-) Dann fueg die Metatags NACHEINANDER, also nicht alle auf einmal, wieder ein, und guck, was mit dem Titel passiert. Wie gesagt, bei meinen Versuchen (ich habe aber auch nicht so viele Metatags wie du) blieb der Titel oben, aber vielleicht (und das ist das, was ich mir eigentlich nicht vorstellen kann) beeinflusst der Einbau eines der Tags die Position des titlet-ags.
Enigma
Beiträge: 50
Registriert: Mi 8. Jun 2005, 05:55
Wohnort: Kiel
Kontaktdaten:

Beitrag von Enigma »

Ihr habt alle Recht. :wink: Der Unterschied ist, dass offenbar nur Steffen44 im Layout selbst keinen Titel angibt, was der Rest von Euch tut. Bei den meisten wird der im Layout angegebene Titel ersetzt, während er bei Steffen unten angefügt wird. Das steht auch so in der /contenido/includes/functions.con.php:

Code: Alles auswählen

        /* add/replace title */
        if ($pagetitle != "")
        {
            $code = preg_replace("/<title>.*?<\/title>/i", "{TITLE}", $code);

            if ( strstr($code, "{TITLE}") ) {
                $code = str_ireplace("{TITLE}", addslashes("<title>$pagetitle</title>"), $code);
            } else {
                $code = str_ireplace("</head>", addslashes("<title>".$pagetitle."</title>\n</head>"), $code);
            }
        }
Soll der Titel in jedem Fall oben stehen, müsste dieser Part wohl ersetzt werden durch

Code: Alles auswählen

        /* add/replace title */
        if ($pagetitle != "")
        {
            $code = preg_replace("/<title>.*?<\/title>/i", "{TITLE}", $code);

            if ( strstr($code, "{TITLE}") ) {
                $code = str_ireplace("{TITLE}", addslashes("<title>$pagetitle</title>"), $code);
            } else {
                $code = str_ireplace("<head>", addslashes("<head>\n<title>".$pagetitle."</title>"), $code);
            }
        }
Gruß,
Jan
This message has been ROT-13 encrypted twice for higher security.
Halchteranerin
Beiträge: 5478
Registriert: Di 2. Mär 2004, 21:11
Wohnort: Halchter, wo sonst? ;-)
Kontaktdaten:

Beitrag von Halchteranerin »

Hallo Jan,
Enigma hat geschrieben:Der Unterschied ist, dass offenbar nur Steffen44 im Layout selbst keinen Titel angibt, was der Rest von Euch tut. Bei den meisten wird der im Layout angegebene Titel ersetzt, während er bei Steffen unten angefügt wird.
eben das stimmt nicht.
Ich hatte erst vergessen, in meinem Layout einen Titel anzugeben. Im Artikel selbst habe ich auch keinen Titel angegeben. Mein Layout fing so an:

Code: Alles auswählen

<html>
<head>
<link rel="stylesheet" type="text/css" href="css/format-tabellenfrei.css">
</head>
Quelltext der erzeugten Seite:

Code: Alles auswählen

<html>
<head>
<link rel="stylesheet" type="text/css" href="css/format-tabellenfrei.css">
<meta name="generator" content="CMS Contenido 4.4.5">
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

</head>
Dann habe ich in den Artikeleigenschaften als Seitentitel "BBS III" angegeben. Quelltext der DANN erzeugten Seite (selbes Layout wie oben):

Code: Alles auswählen

<head>
<link rel="stylesheet" type="text/css" href="css/format-tabellenfrei.css">
<title>BBS III</title>
<meta name="generator" content="CMS Contenido 4.4.5">
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

</head>
Dann habe ich den Seitentitel aus den Eigenschaften herausgenommen und dafuer folgendes Layout benutzt:

Code: Alles auswählen

<html>
<head>
<link rel="stylesheet" type="text/css" href="css/format-tabellenfrei.css">
<title>Berufsbildende Schulen III der Stadt Braunschweig</title>
</head>
Quelltext der dann erzeugten Seite:

Code: Alles auswählen

<html>
<head>
<link rel="stylesheet" type="text/css" href="css/format-tabellenfrei.css">
<title>Berufsbildende Schulen III der Stadt Braunschweig</title>
<meta name="generator" content="CMS Contenido 4.4.5">
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

</head>
Der title-Tag steht bei mir also immer vor den Metatags, wie oben zu sehen ist und wie auch immer das geschehen mag.

Gruss
Christa
HerrB
Beiträge: 6935
Registriert: Do 22. Mai 2003, 12:44
Wohnort: Berlin
Kontaktdaten:

Beitrag von HerrB »

Ja, in meinen Beispielen waren auch die Metatags von steffen44 drin (die letzten, mit dem gewünschten Ergebnis) - was auch immer da quer schießen mag...

Gruß
HerrB
Bitte keine unaufgeforderten PMs oder E-Mails -> use da Forum!

Newsletter: V4.4.x | V4.6.0-15 (Module, Backend) | V4.6.22+
Standardartikelliste: V4.4.x | V4.6.x
http://www.contenido.org/forum/search.php | http://faq.contenido.org | http://www.communido.net
Steffen44
Beiträge: 134
Registriert: So 12. Dez 2004, 12:18
Kontaktdaten:

Beitrag von Steffen44 »

Danke Enigma für den Codeschnippsel leider funktioniert es auch so nicht.

schon kurios

so ich habe jetzt alles aus den Artikel Eigenschaften rausgelöscht jetzt sieht es schon etwas besser aus der Titel ist hochgerutscht auf Position 3 :-)

Jetzt steht nur noch :

Code: Alles auswählen

<meta name="generator" content="CMS Contenido 4.4.5"><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
das davor was ich nun doch noch gerne nach unten gehabt hätte. Evtl. Hilft es mir auch wenn ich das von Contenido gernerierte lösche und einfach in das Layout per Hand einfüge. Welche Textpassage müßte man dazu in der function.con.php auskomentieren ?


So sieht es jetzt aus :

Code: Alles auswählen

<html>
<head><meta name="generator" content="CMS Contenido 4.4.5"><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

<title>Der Sauerstoffionisator </title>
<meta name="description" content="">
<meta name="expires" content="never">
<meta name="keywords" content="t">
<meta name="revisit-after" content="7">
<meta name="robots" content="index,follow">
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<meta name="siteinfo" content="http://www.sauerstoffionen.de/robots.txt">
<meta http-equiv="Content-Script-Type" content="text/javascript">
<meta http-equiv="Content-Style-Type" content="text/css"> 
<meta http-equiv="content-language" content="de">
<META NAME="language" content="deutsch, de, ch, at">
<META NAME="author" CONTENT="">
<META NAME="publisher" CONTENT="">
<meta name="distribution" content="global">
<meta name="page-topic" content="Medic, Medizin, Heilbehandlung">
<META NAME="copyright" CONTENT="Sauerstoffionen">
<META NAME="page-type" CONTENT="Homepage">
<META HTTP-EQUIV="pragma" CONTENT="0">
<META name="audience" content="Alle,all">
<meta name="rating" CONTENT="General">
<link rel="stylesheet" type="text/css" href="css/format.css">


</head>

Was ich gerade noch festgestellt habe ist das nur die Startseite von dem Problem betroffen ist. Die unterseiten funktionieren ganz normal. Da steht der Titel wirklich immer oben.
Super neues Forum **freu** jetzt geht auch die E-Mail Benachrichtigung für Freenet Acounts !
Enigma
Beiträge: 50
Registriert: Mi 8. Jun 2005, 05:55
Wohnort: Kiel
Kontaktdaten:

Beitrag von Enigma »

Halchteranerin hat geschrieben:Quelltext der dann erzeugten Seite:

Code: Alles auswählen

<html>
<head>
<link rel="stylesheet" type="text/css" href="css/format-tabellenfrei.css">
<title>Berufsbildende Schulen III der Stadt Braunschweig</title>
<meta name="generator" content="CMS Contenido 4.4.5">
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

</head>
Der title-Tag steht bei mir also immer vor den Metatags, wie oben zu sehen ist und wie auch immer das geschehen mag.
Nun - er steht vor den beiden Metatags, die Contenido anschließend in der functions.con.php noch einfügt. ;) Hast Du vorher eigene Metatags definiert (wie Steffen44), steht der Title-Tag vor denen von Contenido, aber nach den eigenen.

Gruß,
Jan
This message has been ROT-13 encrypted twice for higher security.
Enigma
Beiträge: 50
Registriert: Mi 8. Jun 2005, 05:55
Wohnort: Kiel
Kontaktdaten:

Beitrag von Enigma »

HerrB hat geschrieben:Ja, in meinen Beispielen waren auch die Metatags von steffen44 drin (die letzten, mit dem gewünschten Ergebnis) - was auch immer da quer schießen mag...
Ähm - habt Ihr die Datenbanktabelle [prefix]_code vorher geleert? Steht für den Artikel dort noch ein Title-Tag drin, wird es dort ersetzt, wenn ich das richtig sehe. Ist die Tabelle leer, wird wieder direkt vom Layout ausgegangen.

Gruß,
Jan
This message has been ROT-13 encrypted twice for higher security.
Enigma
Beiträge: 50
Registriert: Mi 8. Jun 2005, 05:55
Wohnort: Kiel
Kontaktdaten:

Beitrag von Enigma »

Steffen44 hat geschrieben:so ich habe jetzt alles aus den Artikel Eigenschaften rausgelöscht jetzt sieht es schon etwas besser aus der Titel ist hochgerutscht auf Position 3 :-)

Jetzt steht nur noch :

Code: Alles auswählen

<meta name="generator" content="CMS Contenido 4.4.5"><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
das davor was ich nun doch noch gerne nach unten gehabt hätte. Evtl. Hilft es mir auch wenn ich das von Contenido gernerierte lösche und einfach in das Layout per Hand einfüge. Welche Textpassage müßte man dazu in der function.con.php auskomentieren ?
Ich vermute, dass auch Du nur die Datenbanktabelle [prefix]_code leeren (nicht löschen!!!] musst. Mit der von mir genannten Änderung steht bei mir der Titel ganz oben, die von Contenido erzeugten Metatags unten unter den eigenen.

Gruß,
Jan
This message has been ROT-13 encrypted twice for higher security.
Steffen44
Beiträge: 134
Registriert: So 12. Dez 2004, 12:18
Kontaktdaten:

Beitrag von Steffen44 »

Bild

Boahr die Tabelle ist irgendwie komisch mehrere Indexe werden angemeckert.
Super neues Forum **freu** jetzt geht auch die E-Mail Benachrichtigung für Freenet Acounts !
Enigma
Beiträge: 50
Registriert: Mi 8. Jun 2005, 05:55
Wohnort: Kiel
Kontaktdaten:

Beitrag von Enigma »

Steffen44 hat geschrieben:Boahr die Tabelle ist irgendwie komisch mehrere Indexe werden angemeckert.
Hm - bei mir sieht alles normal aus...

Gruß,
Jan
This message has been ROT-13 encrypted twice for higher security.
Steffen44
Beiträge: 134
Registriert: So 12. Dez 2004, 12:18
Kontaktdaten:

Beitrag von Steffen44 »

super Sache voller Erfolg :-) hab die con_code geleert und nun geht es genial darauf wäre ich nie gekommen.


Besten Dank für eure Unterstützung

und Mfg.

Steffen
Super neues Forum **freu** jetzt geht auch die E-Mail Benachrichtigung für Freenet Acounts !
Gesperrt