Probiere mal folgendes (habs allerdings nicht sehr ausführlich getestet):
Öffne global.php:
Ersetze diese Zeile:
$scriptpath = preg_replace(array("/([?|&])action=[^?|&]*/", "/[?|&]id=[^?|&]*/"), array("\\1", ""), $scriptpath);
mit dieser:
$scriptpath = preg_replace(array("/([?|&])action=[^?|&]*/", "/[?|&]id=[^?|&]*/", "/[?|&]l=[^?|&]*/"), array("\\1", "", ""), $scriptpath);
Ersetze folgende Zeile
$url = preg_replace(array("/[?|&]action=[^?|&]*/", "/[?|&]id=[^?|&]*/"), array("", ""), $url);
mit folgender:
$url = preg_replace(array("/[?|&]action=[^?|&]*/", "/[?|&]id=[^?|&]*/", "/[?|&]l=[^?|&]*/"), array("", "",""), $url);
Dann ersetzt Du folgende Zeile:
include(ROOT_PATH.'lang/'.$l.'/main.php');
mit folgendem Code:
if (isset($HTTP_GET_VARS['l']) || isset($HTTP_POST_VARS['l'])) {
$l = (isset($HTTP_GET_VARS['l'])) ? trim($HTTP_GET_VARS['l']) : trim($HTTP_POST_VARS['l']);
if (!file_exists(ROOT_PATH.'lang/'.$l.'/main.php')) {
$l = $config['language_dir'];
}
}
else {
$l = $config['language_dir'];
}
include(ROOT_PATH.'lang/'.$l.'/main.php');
Jetzt öffnest Du "includes/session.php" und suchst diese Zeile:
function url($url, $amp = "&") {
direkt darunter fügst du folgendes ein:
global $config, $l;
und über:
$url .= isset($dummy_array[1]) ? "#".$dummy_array[1] : "";
fügst Du das ein:
if (!empty($l) && $l !== $config['language_dir']) {
$url .= preg_match("/\?/", $url) ? "$amp" : "?";
$url .= "l=".$l;
}
Jetzt kannst Du die Galerie wie folgt aufrufen:
www.url.com/galerie/index.php?l=english"english" kannst Du jetzt mit jedem installierten Sprach-Ordner ersetzen. Wenn Du den Querystrig weglässt, wird die Standardsprache die Du im Control Panel gewählt hast genommen.
Gruß Jan