
Ich möchte einfach nur eine Art solcher Variable definieren und dann in allen Dateien nutzen können, so wie es bereits mit
$server_root_path
funktioniert. Nur leider fehlen mir dafür die entsprechenden phpBB-Kenntnisse. 
Gruß
Malte
$server_root_path
funktioniert. Nur leider fehlen mir dafür die entsprechenden phpBB-Kenntnisse. $phpbb_root_path
meinst, die wird doch in den Dateien immer wieder neu definiert und ist keine Variable, die für alle Bedürfnisse global definiert wird.Code: Alles auswählen
function set_server_root_path()
{
global $phpbb_root_path, $server_root_path;
if (isset($phpbb_root_path))
{
$server_root_path = ($phpbb_root_path == './') ? '../' : '../../';
}
return $server_root_path;
}
set_server_root_path();
$server_root_path
set_server_root_path();
einfügen, gelle?($phpbb_root_path == './') ? '../' : '../../';
'../'
besagt, das ja aber '../../'
verwirrt mich in dem Sinne, ein wenig.$phpbb_root_path;
entweder './'
oder './../'
$config['script_path']
die ganze Sache angehen, wenn Dir das lieber ist. Oder vllt. hast Du auch noch einen ganz andere Idee. Also bei mir ist es so:(Ich habe hier nicht beachtet, daß Dein Forum ggf. in einem Unter-Unter-Verzeichnis aus Sicht des htdocs-Roots liegt.)
Falls dir noch was anderes einfällt, kannst du das gerne sagen.Du kannst auch mittels$config['script_path']
die ganze Sache angehen, wenn Dir das lieber ist.
includes/functions.php
kurz vor ?>
den Text eingefügt:
Code: Alles auswählen
function set_server_root_path()
{
global $phpbb_root_path, $server_root_path;
if (isset($phpbb_root_path))
{
$server_root_path = ($phpbb_root_path == './') ? '../' : '../../';
}
return $server_root_path;
}
include($phpbb_root_path . 'includes/functions_display.' . $phpEx);
folgendes eingefügt:
Code: Alles auswählen
set_server_root_path();
include($server_root_path . 'index.' . $phpEx);
set_server_root_path();
die Funktion aktiviert und mit include($server_root_path . 'index.' . $phpEx);
eine Datei namens index.php ein Verzeichnis höher eingebunden. Bisher läuft es wunderbar, ich danke dir für deine Hilfe. Code: Alles auswählen
case 'home':
$user->add_lang('mods/webseiteindex');
$location = $user->lang['HOME_ONLINE_LISTE'];
$location_url = append_sid("{$server_root_path}home.$phpEx");
break;