Seite 1 von 1

map_mod Problem converter

Verfasst: 08.02.2007 09:11
von Plisken
Hallo
Ich habe folgendes Problem.
Mein map_mod lief bisher reibungslos. Das Einzige was ich gemacht habe ist eine convertierung des Forums vonTBB nach phpbb.
Hat auch alles super funktioniert.
Das map_mod funktioniert immer noch. Nur leider hat das Ganze jetzt einen Schönheitsfehler.
Folgende Zeilen bekomme ich angezeigt.
Warning: opendir(.) [function.opendir]: failed to open dir: Permission denied in /www/htdocs/XXXXXX/map.php on line 74

Warning: readdir(): supplied argument is not a valid Directory resource in /www/htdocs/XXXXXX/map.php on line 75
Safemod=off
Würde mich wirklich sehr freuen wenn einer einen Lösungsansatz für mich hat.

Gruß Plisken

Verfasst: 08.02.2007 09:13
von killerbees19
Permission denied
Vermutlich falsche CHMOD-Rechte oder ähnliches bei dem Ordner ;-)


MfG CHristian

Verfasst: 08.02.2007 09:21
von Plisken
Hallo
Das habe ich auch vermutet und die map.php auf 777 gesetzt. Ohne Erfolg.
Die map.php liegt ja auch nicht in einem Ordner, was mich auch ein wenig irretiert.
Sie liegt im rootverzeichniss.

Gruß Plisken

Verfasst: 08.02.2007 09:23
von killerbees19
Ich meine damit nicht die PHP-Datei:
failed to open dir: Permission denied
Das Verzeichnis, dass von dem PHP-Script geöffnet werden soll, hat vielleicht falsche CHMOD-Rechte. Schaue einfach einmal in die PHP-Datei zu dieser Zeile, welches Verzeichnis geöffnet werden soll ;-)


MfG Christian

Verfasst: 08.02.2007 10:14
von Plisken
Hallo
Das sind die passenden Zeilen.
//mapmod-resources-*.jar finden
$resjar = '';
$thisdir = opendir('.');
while(($file = readdir($thisdir)) !== false) {
if(preg_match('#mapmod-resources-.+\\.jar#i', $file)) {
$resjar = ',' . $file;
break;
}
}

$template->set_filenames(array(
'info' => 'map_new.tpl',
'applet' => 'map_applet.tpl'
));
Eine mapmod-resources-*.jar finde ich aber nicht.
Boah sitze ich voll auf der Leitung?

Gruß Plisken

Verfasst: 08.02.2007 16:32
von Plisken
Hallo
Ich habe vor lauter Verzweiflung folgendes daraus gemacht.
//mapmod-resources-*.jar finden
$resjar = '';
$thisdir = opendir('');
//while(($file = readdir($thisdir)) !== false) {
if(preg_match('#mapmod-resources-.+\\.jar#i', $file)) {
$resjar = ',' . $file;
break;
}
Also die Zeile while auskommentiert, eine Klammer weg und bei opendir den Punkt entfernt.
Jetzt läuft das mod, warum auch immer.
Hat nicht einer eine professionellere Lösung? Oder kann man das so lassen?

Gruß Plisken