Seite 1 von 12

JUNIOR ADMIN English + German + Bugfixes

Verfasst: 17.06.2006 19:59
von Mahony
Hallo
Ich habe mich mal an die Arbeit gemacht und den JUNIOR ADMIN MOD Version 2.0.5 (von Nivisec) um eine deutsche Sprachdatei ergänzt. Des weiteren habe ich alle (bisher) bekannten Fehler beseitigt.

Bugfixes welche von mir durchgeführt wurden:

1. Problem: Sobald man im ACP auf den neuen Link: Junior Admin klickt erhält man eine leere rechte Seite.

2. Problem: Der Junior Admin Mod ist installiert und man vergibt einem User verschiedene Rechte für bestimmte Bereiche. Wenn dieser User sich nun eingeloggt hat, steht zwar unten Administrations-Bereich, aber wenn er draufklickt passiert nichts.

3. Problem: Ab einer gewissen Anzahl an Usern (+1000) gibt es beim Junior Admin MOD Schwierigkeiten die Userauflistung, wo man die Junior Admins definieren kann, aufzurufen. In dem besagten Bereich werden alle User gleichzeitig aufgelistet, was ab einer grösseren Anzahl an Usern zu Fehlern führen kann. Anmerkung: Dieses Problem trat auch bei zu vielen Posts pro User auf.
Autor dieser Änderung/Anpassung: oxpus (vielen Dank oxpus an dieser Stelle)


Herunterladen könnt ihr euch den MOD hier--->JUNIOR ADMIN 2.0.5 German + Bugfixes

Edit: Es gibt eine neue Version. Eine Suchfunktion ist integriert worden. Somit kann man direkt nach dem User suchen, dem man die Junior Admin Rechte vergeben möchte.

Edit2: Achtung!!
Wer den neuen Topic-Calender installiert hat, sollte nach der Installation die lang_TC_install.php unbedingt wieder vom Server löschen. Belässt man diese Datei auf dem Server wird für das ganze Board die {lang} Definition ausser Kraft gesetzt.

Danke an Markus67 für diesen Hinweis.

Edit3: Der MOD ist jetzt auch Easymod-kompatibel.

Edit4: Für User die anstelle des Administrations-Bereich Links im Footer lieber einen Bild-Link haben möchten, gibt es dieses kleine Snippet:
Suche in der includes/functions_jr_admin.php

Code: Alles auswählen

return '&nbsp;[ <a href="admin/index.' . $phpEx . '?sid=' . $userdata['session_id'] . '" class="mainmenu">'.$lang['Admin_panel'].'</a> ]';
und ersetze es mit dem folgenden Code:

Code: Alles auswählen

return '&nbsp;[ <a href="admin/index.' . $phpEx . '?sid=' . $userdata['session_id']. '" style="text-decoration: none"><img src="templates/subSilver/images/mein_admin_login.gif" width="100" height="13" border="0" alt="Admin CP" hspace="3" /></a> ]';
P.S. templates/subSilver/images/mein_admin_login.gif muss natürlich auf die jeweiligen Bedürfnisse angepasst werden (ebenso die Größe der Grafik - also width="100" height="13" ).



Grüße: Mahony

Verfasst: 17.06.2006 20:43
von patti2005
Ist es den einfach möglich wenn man dne schon eingebaut hat das zu updateten ? ohne probleme ?

Danke für die antwort im vorraus ;)

C'ya

Verfasst: 17.06.2006 21:00
von Mahony
Hallo
Ich habe das Packet mal um eine Update-Anleitung erweitert.
Zeitdauer um Upzudaten ca. 2 bis 5 Minuten.


Grüße: Mahony

Verfasst: 17.06.2006 21:06
von patti2005
ok danke dir dann muß ich mir das mal eben noch einmal herunter laden ;)

danke dir noch mal für die schnelle antwort ;)


C'ya
patti

Fehlermeldung

Verfasst: 16.07.2006 17:18
von kaschperle
Parse error: syntax error, unexpected T_ELSEIF in /www/htdocs/xxx/xxx/admin/pagestart.php on line 46

ich hab den code genau so eingefügt wie er da steht. hier mal die zeile 46 aus der pagestart.php:

elseif (!jr_admin_secure(basename($HTTP_SERVER_VARS['REQUEST_URI'])))




weiß jemand rat?

Verfasst: 16.07.2006 18:34
von Mahony
Hallo
Verlinke mal bitte deine pagestart.php als Textdatei, damit man sich das mal genauer ansehen kann.



Grüße: Mahony

Verfasst: 16.07.2006 18:40
von kaschperle

Verfasst: 16.07.2006 18:43
von Mahony
Hallo
Da fehlt die Klammer vor

Code: Alles auswählen

elseif (!jr_admin_secure(basename($HTTP_SERVER_VARS['REQUEST_URI'])))
das muss so aussehen (Ich habe mal etwas mehr Code gepostet, damit du siehst was ich meine)

Code: Alles auswählen

// End session management
//
include_once($phpbb_root_path . 'includes/functions_jr_admin.' . $phpEx);
find_lang_file_nivisec('lang_jr_admin');

if (!$userdata['session_logged_in'])
{
	redirect(append_sid("login.$phpEx?redirect=admin/index.$phpEx", true));
}
elseif (!jr_admin_secure(basename($HTTP_SERVER_VARS['REQUEST_URI'])))
{


Grüße: Mahony

Verfasst: 16.07.2006 18:58
von kaschperle
hat wunderbar geklappt :-)

Dankeschön!

:D

Verfasst: 17.07.2006 17:40
von Knogge
Ich hab ein Problem mit dem Junior Admin Mod.... Wenn ich einem User den Zugriff zur Forum konfiguration gebe, dann kann er dort keine neuen Foren erstellen. Will heißen, wenn man auf erstellen klickt, dann kommt auf der rechten Seite nur ein graues Hintergrund und es wird kein neues Forum erstellt.

Gruß Lucas