Seite 2 von 2
Verfasst: 18.12.2007 12:06
von gloriosa
Hallo,
abgesehn davon, das es
Code: Alles auswählen
-Tags gibt um Fehlermeldungen "einzurahmen" hast Du beim Einbauen mindestens einen Fehler eingebaut. :oops:
Überprüfe also die Einbauten unter Berücksichtigung von >>> KB:84 <<<. :wink:
Verfasst: 18.12.2007 14:01
von Kuschel19
Ich habe aber alles richtig gemacht

Verfasst: 18.12.2007 14:19
von Mahony
Hallo Kuschel19
Ich empfehle dir den
DHTML Slide Menu for ACP for New Junior Admin MOD einzubauen.
Alternativ, solltest du den Einbau (wie gloriosa bereits schrieb) noch einmal überprüfen.
Grüße: Mahony
Verfasst: 18.12.2007 14:41
von Kuschel19
Hm was bringt mir das? Ich will ja kein Junior Admin drin haben. Mein Problem ist nun Folgendes
Wenn ich diesen Code einfüge bzw. ich muss es Ersetzten
Code: Alles auswählen
$admin_id = $userdata['user_id'];
$open_close_modul = ( $HTTP_POST_VARS['oc'] ) ? $HTTP_POST_VARS['oc'] : $HTTP_GET_VARS['oc'];
$open_close = ( $HTTP_POST_VARS['open_close'] ) ? $HTTP_POST_VARS['open_close'] : $HTTP_GET_VARS['open_close'];
if ( $open_close_modul != '')
{
if ( $open_close == 1 )
{
$sql = "INSERT INTO " . ADMIN_MODULE_TABLE . " (user_id, modulname) VALUES ($admin_id, '$open_close_modul')";
if(!$result = $db->sql_query($sql))
{
message_die(GENERAL_ERROR, 'Could not set open status', '', __LINE__, __FILE__, $sql);
}
}
else
{
$sql = "DELETE FROM " . ADMIN_MODULE_TABLE . "
WHERE user_id = $admin_id
AND modulname = '$open_close_modul'";
if(!$result = $db->sql_query($sql))
{
message_die(GENERAL_ERROR, 'Could not set close status', '', __LINE__, __FILE__, $sql);
}
}
}
$cache_data_file = $phpbb_root_path.'cache/jr_admin.dat';
if (@is_file($cache_data_file))
{
if (date('YzH',time()) - date('YzH',@filemtime($cache_data_file)) >= 1)
{
@unlink($cache_data_file);
}
}
if (file_exists($phpbb_root_path.'cache/jr_admin.dat'))
{
//Read all the modules from cache file
include($phpbb_root_path.'cache/jr_admin.dat');
}
else
{
$dir = @opendir(".");
$setmodules = 1;
while( $file = @readdir($dir) )
{
if( preg_match("/^admin_.*?\." . $phpEx . "$/", $file) )
{
include($file);
}
}
@closedir($dir);
unset($setmodules);
@unlink ($cache_data_file);
$data = "<?php\n";
foreach ($module as $cat => $item_array)
{
foreach($item_array as $module_name => $filename)
{
$data .= '$module[\''.$cat.'\'][\''.$module_name.'\'] = \''.$filename."';\n";
}
}
$data .= "\n?>";
$data = str_replace('sid='.$userdata['session_id'], '', $data);
$data = str_replace('&', '', $data);
$fp = fopen( $cache_data_file, "w" );
fwrite($fp, $data);
fclose($fp);
unset($module);
include($phpbb_root_path.'cache/jr_admin.dat');
}
Kommt der Fehler den ich schon Schildete. Wenn ich nur den anderen Code einfüge kommt kein Fehler dann sind auch die Abschnitte zu sehen wo ich dann draufklicken kann aber wenn ich draufklicke kommt nix also die öffnen sich nicht. Kann es nicht sein das was mit dem Code nicht stimmt?
Verfasst: 18.12.2007 14:56
von Mahony
Hallo
Hm was bringt mir das? Ich will ja kein Junior Admin drin haben.
Das
Code: Alles auswählen
Warning: main(): Unable to access ./../cache/jr_admin.dat
deutet allerdings darauf hin, dass du bereits den Junior Admin MOD instaliert hast beziehungsweise die Mod-reduce_admin_navigation_with_junior_admin.txt abgearbeitet hast. Wenn du keinen Junior Admin MOD installiert hast, solltest du die Mod-reduce_admin_navigation_without_junior_admin.txt abarbeiten.
Grüße: Mahony
Verfasst: 18.12.2007 15:16
von Kuschel19
So schlau bin ich auch ^^ ich habe das without genommen. Und dann kommt der Fehler. Soll cih evtl. mal versuche da mit junior zu installieren ^^
Verfasst: 18.12.2007 21:14
von Mahony
Hallo
Hat dein cache Verzeichnis die entsprechenden Rechte (777) ?
Siehe dazu KB:29
Grüße: Mahony
Verfasst: 19.12.2007 12:02
von Kuschel19
Also irgendwie will es nicht gehen -.- kann man nicht einfach ne 2te Leiste einbauen?