Seite 1 von 1
Seitentitel: In welcher Datei wird dieser erstellt?
Verfasst: Do 29. Mär 2007, 15:08
von damian2you
Hallo
Kann mir jemand sagen wo der Seitentitel erstellt wird. Also in welcher Datei dies geschieht?
Thx Damian
Verfasst: Do 29. Mär 2007, 15:29
von emergence
functions.con.php
Verfasst: Do 29. Mär 2007, 15:37
von Dodger77
Du meinst wahrscheinlich das <title>-Element, oder?
Entweder definierst du das zentral im Layout oder nutzt dafür jeweils die Artikeleigenschaften.
Verfasst: Do 29. Mär 2007, 16:05
von damian2you
@emergence: Weisst du auch wo der Tag zusammengesetzt wird?
Ich möchte einen Prefix hinzufügen....
thx
Verfasst: Do 29. Mär 2007, 17:12
von laurin
Mir gehts genau so, ich würde gerne einen Prefix hinzufügen. Wäre schon cool, wenn man das auf Dauer im Contenido irgendwie lösen könnte...
Verfasst: Do 29. Mär 2007, 17:22
von emergence
damian2you hat geschrieben:@emergence: Weisst du auch wo der Tag zusammengesetzt wird?
ähm ?
functions.con.php -> function conGenerateCode -> die variable heisst glaub ich $pagetitle
Verfasst: Fr 30. Mär 2007, 08:51
von damian2you
@ laurin:
contenido\includes\functions.con2.php:
Betrifft Zeile 411 / 414:
Code: Alles auswählen
if ($pagetitle != "")
{
$code = preg_replace("/<title>.*?<\/title>/i", "{TITLE}", $code);
if (strstr($code, "{TITLE}"))
{
$code = str_ireplace("{TITLE}", addslashes("<title>DEIN TITEL - $pagetitle</title>"), $code);
} else
{
$code = str_ireplace_once("</head>", addslashes("<title>DEIN TITEL - ".$pagetitle."</title>\n</head>"), $code);
}
} else
{
$code = str_replace('<title>DEIN TITEL</title>', '', $code);
}
gruss
Verfasst: Mo 2. Apr 2007, 13:37
von Brazo Alkher
ich hab diesen Wunsch auch gehabt und mir die Funktion conGenerateCode() in functions.con2.php so angepasst:
(also bei mir soll der Mandanten Name vorneweg gestellt werden)
ab Zeile 361
Code: Alles auswählen
$sql = "SELECT idartlang, pagetitle FROM ".$cfg["tab"]["art_lang"]." WHERE idart='".$idart."' AND idlang='".$lang."'";
$db->query($sql);
$db->next_record();
$idartlang = $db->f("idartlang");
$pagetitle = stripslashes($db->f("pagetitle"));
durch folgendes ersetzen:
Code: Alles auswählen
##################################################
# auch title ermitteln
##################################################
$sql = "SELECT idartlang, pagetitle, title FROM ".$cfg["tab"]["art_lang"]." WHERE idart='".$idart."' AND idlang='".$lang."'";
$db->query($sql);
$db->next_record();
$idartlang = $db->f("idartlang");
$pagetitle = stripslashes($db->f("pagetitle"));
##################################################
# Artikelname merken
##################################################
$arttitle = stripslashes($db->f("title"));
und ab Zeile 404 folgendes
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_once("</head>", addslashes("<title>".$pagetitle."</title>\n</head>"), $code);
}
} else
{
$code = str_replace('<title></title>', '', $code);
}
durch das ersetzen:
Code: Alles auswählen
/* add/replace title */
##################################################
# Mandantennamen vor dem manuellen Seitentitel setzen -BEGIN-
##################################################
$sql = "
SELECT
name
FROM
". $cfg['tab']['clients']."
WHERE
idclient = '".$client."'
";
$db->query($sql);
if ($db->next_record())
{
$Clientname = ($db->f('name'));
} else {
$Clientname = '';
}
if ($pagetitle == '')
{
# leerer PageTitle
# => ArtikelName
$pagetitle = $arttitle;
}
$pagetitle = $Clientname.' - '.$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_once("</head>", addslashes("<title>".$pagetitle."</title>\n</head>"), $code);
}
##################################################
# Mandantennamen vor dem manuellen Seitentitel setzen -ENDE-
##################################################