Seite 1 von 1
$sess->url ?
Verfasst: Mi 31. Mär 2004, 10:51
von matze
beim erzeugen eines verweises in verschiedenen contenido-modulen wird sehr oft die funktion "$sess->url" genutzt.
wann genau muss man diese funktion einsetzen und was bezweckt sie?
(beim linksetzen über den editor wird sie ja z.b. nicht verwendet!)
ciao,
matze
Verfasst: Mi 31. Mär 2004, 11:30
von emergence
die funktion ergänzt die contenido sessid ohne diese würdest du aus dem backend rausfliegen.
wird eigentlich nur im backend benutzt
praktisch ist es bei content/artikel/editor wenn bei der navigation die id mitangeben wurde bleibst du im edit modus
eine ergänzung im wysiwyg editor selbst bringt aber nichts, da die id sich bei jedem einloggen verändern würde.
Verfasst: Mi 31. Mär 2004, 11:52
von matze
alles klar! danke!
und damit ich "$sess->url" in einer "externen" include-datei nutzen kann, muss ich vorher den befehl "$db = new DB_Contenido;" ausführen, oder?
(objekt instantiieren oder wie das heißt?)
m.
Verfasst: Mi 31. Mär 2004, 12:03
von emergence
? ähm
wenn ich mich nicht ganz irre steht die variable $sess im frontend/backend immer zur verfügung...
eine definierung ala $db = new DB_Contenido; ist glaube ich nicht notwendig...
Verfasst: Mi 31. Mär 2004, 12:52
von matze
mhhh, irgendwas will nicht funktionieren!
bei meiner externen funktion ...
Code: Alles auswählen
function getLinkIntern($stichw)
{
$ausgabe = "";
switch($stichw)
{
case profil:
$ausgabe = $sess->url("front_content.php?client=1&lang=1&idcat=25");
break;
}
return $ausgabe;
}
...
wird die seite nur bis zum ersten aufruf der funktion angezeigt und es erscheint immer folgender fehler:
Code: Alles auswählen
[31-Mar-2004 13:46:50] PHP Fatal error: Call to a member function on a non-object in /srv/www/htdocs/html/cms/front_content.php(549) : eval()'d code on line 50
hast du einen tipp?
Verfasst: Mi 31. Mär 2004, 12:59
von emergence
ähm
innerhalb der funktion wird ohne global $sess; oder ohne übergabe der variable $sess in die funktion die variable leer sein...
also ich habs so gemacht:
Code: Alles auswählen
function getLinkIntern($stichw,$sess)
{
$ausgabe = "";
switch($stichw)
{
case profil:
$ausgabe = $sess->url("front_content.php?client=1&lang=1&idcat=25");
break;
}
return $ausgabe;
}
echo getLinkIntern ("profil",$sess);
Verfasst: Mi 31. Mär 2004, 13:56
von matze