folgendes ne windows umgebung...
das verzeichniss in das contenido installiert wird lautet beim setup
C:/web/Documents/
jetzt kommt das intressante
im setup werden diese werte auch eingetragen...
jedoch ergibt sich jetzt ein nettes problem...
wenn man jetzt versucht folgendes auszuführen
cInclude("includes", "functions.con.php");
include_once("includes/functions.con.php");
sollte man annehmen dass das include_once die datei nicht nachläd... dennoch passiert das...
das intressante dabei wenn ich
echo __FILE__;
verwende sieht mein pfad den ich erhalte so aus
c:/web/documents/
d.h. bei include macht es einen unterschied aus, wie die pfad angaben aussehen... deshalb gibts ja eigentlich die cInclude
ich hab jetzt mal in der config.php die pfade komplett klein hineingesetzt,
dann funktioniert es ganz wunderbar...
dieses problem betrifft jetzt die main.php ich hab mich momentan damit beholfen die include routinen für inc und main folgender massen zu modifizieren....
ich hab einfach $cfg['path']['contenido'] ergänzt...
Code: Alles auswählen
# Include all required 'include' files.
# Can be an array of files, if more than
# one file is required.
if (is_array($backend->getFile('inc'))) {
foreach ($backend->getFile('inc') as $filename) {
include_once($cfg['path']['contenido'].$filename);
}
}
Code: Alles auswählen
# Include the 'main' file for the selected area.
# Usually there is only one main file
if (is_array($backend->getFile('main'))) {
foreach ($backend->getFile('main') as $id => $filename) {
include_once($cfg['path']['contenido'].$filename);
}
} else {
include_once($cfg['path']['contenido'].$cfg['path']['includes'] ."include.blank.php");
}
die andere im setup zu überprüfen ob eine windows umgebung vorliegt und dann entsprechend die pfade klein in die config.php zu schreiben...