Seite 1 von 1
^_^
Verfasst: Do 6. Apr 2006, 13:37
von i-fekt
^_^
Verfasst: Do 6. Apr 2006, 13:39
von stese
die steht im backend in der variable $lang. die sollte auch in der session zwischengespeichert sein.
Verfasst: Do 6. Apr 2006, 13:44
von i-fekt
Leider nicht, ich habe die Session durch folgenden Code versucht zu aktivieren.
Code: Alles auswählen
if( $contenido ) {
//Backend
page_open(array ('sess' => 'Contenido_Session', 'auth' => 'Contenido_Challenge_Crypt_Auth', 'perm' => 'Contenido_Perm'));
i18nInit($cfg["path"]["contenido"].$cfg["path"]["locale"], $belang);
} else {
//Frontend
page_open(array ('sess' => 'Contenido_Frontend_Session', 'auth' => 'Contenido_Frontend_Challenge_Crypt_Auth', 'perm' => 'Contenido_Perm'));
}
$sess->register("cfgClient");
$sess->register("errsite_idcat");
$sess->register("errsite_idart");
$sess->register("encoding");
Verfasst: Do 6. Apr 2006, 13:45
von stese
dann übergib die variable $lang einfach deiner datei als parameter (datei.php?lang=1)
Verfasst: Do 6. Apr 2006, 13:51
von i-fekt
Dazu müsste ich sie aber ersteinmal haben? ich muss erstmal an die Variable kommen, ich weiß aber ja nicht welche ID meine lang hat.
Verfasst: Do 6. Apr 2006, 13:55
von stese
ja irgendwie musst du deine datei ja aufrufen, von der front_content bzw main.php aus - in diesen beiden dateien ist sie in der variablen $lang gespeichert - im frontend wie backend.
Verfasst: Do 6. Apr 2006, 13:57
von i-fekt
Das habe ich alles rauskopiert, danach ging aber die Sprachumschaltung nicht mehr. Ich stell das ganze mal zurück, arbeite mal mit hartcodierter idlang.
Verfasst: Do 6. Apr 2006, 14:58
von HerrB
Was tust Du da eigentlich bzw. was hast Du vor? Wenn Du eine andere Seite aus Contenido (Backend oder Frontend) aufrufst, kannst Du über $lang in der URL die aktuelle Sprache übergeben.
Wenn Du eine PHP-Datei separat aufrufst, musst Du alles mögliche aus der front_content.php übernehmen (z.B. Einbindung der Mandanten-config.php und die Ermittlung der Sprach- und Client-ID aus der DB für den Mandanten).
Gruß
HerrB
Verfasst: Do 6. Apr 2006, 15:09
von i-fekt
Es geht um die Backend-Suche, dazu brauche ich die Sprache.
Verfasst: Do 6. Apr 2006, 15:13
von stese
wieso löst du die suche nicht über eine action aus der tabelle con_action? das würde insgesamt deutlich sauberer erscheinen - schaue dir vor allem die main.php im contenido ordner an - die ist eine fürs backend angepasste front_content die die ganzen zuordnungen zuweist, includes holt etc
Verfasst: Do 6. Apr 2006, 15:14
von HerrB
Die Backend-Suche sollte als Datei in das normale Contenido-Gerüst eingebaut werden. Dazu musst Du eine entsprechende Action in die Tabellen einbauen, die Files, die Frame-Files usw.
Dann steht Dir auch $lang (und die anderen Parameter) zur Verfügung.
Gruß
HerrB