! Bitte beachten Sie, dass Sie den Safe_mode kostenfrei abschalten lassen können, bitte senden Sie dazu eine Mail mit Ihrem accountnamen an support@xpservices.de !
Wenn Sie das 4images Gallerie Skript (http://www.4homepages.de) mit safe_mode installieren möchten dann beachten Sie bitte folgende Schritte:
Nach der Installation ändern Sie die Datei
/admin/categories.php
wie folgt:
Suchen Sie:
function create_cat_folder($path, $mode) {
if (@is_dir($path)) {
@chmod($path, $mode);
return true;
}
else {
$oldumask = umask(0);
$result = mkdir($path, $mode);
umask($oldumask);
if (!@is_dir($path) || !$result) {
$result = mkdir($path, 0755);
@chmod($path, $mode);
}
return $result;
}
}
und ersetzen es durch:
function create_cat_folder($path, $mode) {
//FTP Verbindung herstellen
$ftp_server='127.0.0.1'; // Ihre FTP Server IP
$conn_id = ftp_connect($ftp_server);
$user="test"; // Ihr Login Name
$passwd="pass"; // Ihr Passwort
$login_result = ftp_login($conn_id, $user, $passwd);
if ((!$conn_id) || (!$login_result)) {
echo "konnte keine Verbindung zu $ftp_server mit User $ftp_user_name herstellen!";
die;
} else {
$result = ftp_mkdir($conn_id,$path);
$chmod_cmd="CHMOD 0777 ".$path;
$chmod=ftp_site($conn_id, $chmod_cmd);
}
ftp_close($conn_id);
}
dann ersetzen Sie:
function remove_cat_folder($path) {
$ok = 1;
if (@is_dir($path)) {
$handle = opendir($path);
while ($file = @readdir($handle)) {
if ($file != "." && $file != "..") {
$ok = (!remove_cat_folder($path."/".$file)) ? 0 : $ok;
}
}
closedir($handle);
$ok = (!rmdir($path)) ? 0 : $ok;
}
else {
$ok = (!unlink($path)) ? 0 : $ok;
}
return $ok;
}
durch:
function remove_cat_folder($path) {
$ftp_server='127.0.0.1'; // Ihre FTP Server IP
$conn_id = ftp_connect($ftp_server);
$user="test"; // Ihr Login Name
$passwd="pass"; // Ihr Passwort
$login_result = ftp_login($conn_id, $user, $passwd);
if ((!$conn_id) || (!$login_result)) {
echo "konnte keine Verbindung zu $ftp_server mit User $ftp_user_name herstellen!";
die;
} else {
$result = ftp_rmdir($conn_id,$path);
}
ftp_close($conn_id);
}
Die blauen Teile müssen Sie an Ihre Daten anpassen!
Suchen Sie nach jeder Instanz von:
create_cat_folder(MEDIA_PATH
und ersetzen es durch
create_cat_folder(MEDIA_PATH_FTP
Suchen Sie nach jeder Instanz von:
create_cat_folder(THUMB_PATH
und ersetzen es durch
create_cat_folder(THUMB_PATH_FTP
Suchen Sie nach jeder Instanz von:
remove_cat_folder(MEDIA_PATH
und ersetzen es durch
remove_cat_folder(MEDIA_PATH_FTP
Suchen Sie nach jeder Instanz von:
remove_cat_folder(THUMB_PATH
und ersetzen es durch
remove_cat_folder(THUMB_PATH_FTP
Öffnen Sie nun /global.php und suchen:
$msg = "";
$clickstream = "";
define('MEDIA_PATH', ROOT_PATH.MEDIA_DIR);
define('THUMB_PATH', ROOT_PATH.THUMB_DIR);
define('MEDIA_TEMP_PATH', ROOT_PATH.MEDIA_TEMP_DIR);
define('THUMB_TEMP_PATH', ROOT_PATH.THUMB_TEMP_DIR);
define('TEMPLATE_PATH', ROOT_PATH.TEMPLATE_DIR."/".$config['template_dir']);
define('ICON_PATH', ROOT_PATH.TEMPLATE_DIR."/".$config['template_dir']."/icons");
diese ergänzen Sie wie folgt:
$msg = "";
$clickstream = "";
define('MEDIA_PATH_FTP', "/4images/data/media ");
define('THUMB_PATH_FTP', "/4images/data/thumbnails ");
define('MEDIA_PATH', ROOT_PATH.MEDIA_DIR);
define('THUMB_PATH', ROOT_PATH.THUMB_DIR);
define('MEDIA_TEMP_PATH', ROOT_PATH.MEDIA_TEMP_DIR);
define('THUMB_TEMP_PATH', ROOT_PATH.THUMB_TEMP_DIR);
define('TEMPLATE_PATH', ROOT_PATH.TEMPLATE_DIR."/".$config['template_dir']);
define('ICON_PATH', ROOT_PATH.TEMPLATE_DIR."/".$config['template_dir']."/icons");
Den blauen Teil müssen Sie an Ihr Verzeichnis anpassen!
Nun sollte alles funktionieren!