Seite 1 von 1

Übersetzung für Popup-Kalender wird nicht geladen

Verfasst: Mi 24. Jan 2007, 09:42
von Dodger77
Da die Session-Variable nicht übergeben wird, werden die Übersetzungen im Popup-Kalender (z.B. verwendet für Start- und Endzeitpunkt der Zeitsteuerung) nicht geladen. Darauf gekommen bin ich hier rüber:

http://www.contenido.org/forum/viewtopi ... 5180#95180

Evtl. werden die Open-Basedir-Fehler auch dadurch verursacht.

Behebung:

Datei "/contenido/scripts/calendar1.js.php" (Zeile 72):

Code: Alles auswählen

		prefixpath + 'calendar.php?datetime=' + this.dt_current.valueOf()+ '&id=' + this.id,
ändern in:

Code: Alles auswählen

		prefixpath + 'calendar.php?datetime=' + this.dt_current.valueOf()+ '&id=' + this.id + '&contenido=' + '<?php echo $contenido; ?>',
Datei "/contenido/templates/standard/calendar.php" (Zeile 3):

Code: Alles auswählen

include_once (dirname(__FILE__) . '/../../includes/startup.php');

cInclude("includes", 'functions.i18n.php');
ändern in:

Code: Alles auswählen

include_once ('../../includes/startup.php');

cInclude("includes", 'functions.i18n.php');

page_open(array('sess' => 'Contenido_Session',
                'auth' => 'Contenido_Challenge_Crypt_Auth',
                'perm' => 'Contenido_Perm'));

i18nInit($cfg["path"]["contenido"].$cfg["path"]["locale"], $belang);
page_close();
Zeile 28:

Code: Alles auswählen

<title>Select Date, Please.</title>
ändern in:

Code: Alles auswählen

<title><?php echo i18n("Select Date, Please."); ?></title>
Die letzte Übersetzung gehört dann natürlich noch in die .po-Dateien.

Verfasst: Do 25. Jan 2007, 16:19
von emergence
zu deiner vermutung betreffend Open-Basedir-Fehler -> ja stimmt...

kleine änderung meinerseits

anstelle von

Code: Alles auswählen

'&contenido=' + '<?php echo $contenido; ?>'
folgendes

Code: Alles auswählen

'<?php echo "&".$sess->name . "="$sess->id; ?>'
verwenden...

Verfasst: Do 25. Jan 2007, 16:56
von Dodger77
Die Änderung hört sich gut an.

Verfasst: Mi 7. Mär 2007, 12:04
von kees
noch eine kleine korrektur meinerseits:

statt

Code: Alles auswählen

'<?php echo "&".$sess->name . "="$sess->id; ?>'
wie folgt

Code: Alles auswählen

'<?php echo "&".$sess->name . "=" . $sess->id; ?>'
(mit einem punkt nach "=").

habe es nun endlich zum laufen gebracht...

Verfasst: So 24. Jun 2007, 19:45
von HerrB
Checkin. Schönes Teil - da ging ja gar nix.

Gruß
HerrB