Goffy
Co-Administrator
Gepostet am:04.11.2009 21:28
#1
Ich habe versucht, das Modul extGallery 1.0.8. an meine Wünsche anzupassen.
1) Bei der Albenübersicht soll der Nutzer die Möglichkeit haben zu wählen, ob er das Bilderalbum oder die Slideshow haben will
2) Ich möchte, dass nicht nur Admins, sondern auch registrierte Mitglieder neue Kategorien/Alben anlegen können.
Punkt 1 war kein Problem.
Punkt 2:
a) neue Datei public-user-categories.php (=Eingabemaske)
b) neue Datei public-user-category.php (Abwandlung von public-category.php)
c) neue Datei cp_header_user.php (Abwandlung von include/cp_header.php):
e) Anpassen von xoops_version.php:
Die Dateien befinden sich in der zip.
Das Ganze funktioniert jetzt auch.
Ich habe nur noch 1 Problem:
Die Datei public-user-category.php braucht normalerweise die include/cp_header.php. Dort werden die Rechte des aktuellen Users abgeprüft.
Wenn er nicht Admin ist, sperrt ihn die Datei. Momentan verwende ich die eigene cp_header_user.php. Das ist einfach eine Kopie von cp_header.php, bei der ich die Prüfung einfach ausgehängt habe
Um nicht ein Scheunentor für die Hacker zu öffnen, gibt es da aber sicher eine bessere Lösung.
Wie kann ich das Problem lösen?
Kritik ist willkommen
Goffy
Datei anhängen:
Link nur für registrierte Benutzer
Anpassung eXtGallery 1.0.8 Teil 2
04.11.2009 21:28 Hi LeuteIch habe versucht, das Modul extGallery 1.0.8. an meine Wünsche anzupassen.
1) Bei der Albenübersicht soll der Nutzer die Möglichkeit haben zu wählen, ob er das Bilderalbum oder die Slideshow haben will
2) Ich möchte, dass nicht nur Admins, sondern auch registrierte Mitglieder neue Kategorien/Alben anlegen können.
Punkt 1 war kein Problem.
Punkt 2:
a) neue Datei public-user-categories.php (=Eingabemaske)
b) neue Datei public-user-category.php (Abwandlung von public-category.php)
c) neue Datei cp_header_user.php (Abwandlung von include/cp_header.php):
e) Anpassen von xoops_version.php:
Die Dateien befinden sich in der zip.
Das Ganze funktioniert jetzt auch.
Ich habe nur noch 1 Problem:
Die Datei public-user-category.php braucht normalerweise die include/cp_header.php. Dort werden die Rechte des aktuellen Users abgeprüft.
if ( !$moduleperm_handler->checkRight( 'module_guest', $xoopsModule->getVar( 'mid' ), $xoopsUser->getGroups() ) ) {
redirect_header( XOOPS_URL, 1, _NOPERM );
exit();
}
Wenn er nicht Admin ist, sperrt ihn die Datei. Momentan verwende ich die eigene cp_header_user.php. Das ist einfach eine Kopie von cp_header.php, bei der ich die Prüfung einfach ausgehängt habe
if ( !$moduleperm_handler->checkRight( 'module_guest', $xoopsModule->getVar( 'mid' ), $xoopsUser->getGroups() ) ) {
//redirect_header( XOOPS_URL, 1, _NOPERM );
//exit();
}
Um nicht ein Scheunentor für die Hacker zu öffnen, gibt es da aber sicher eine bessere Lösung.
Wie kann ich das Problem lösen?
Kritik ist willkommen
Goffy
Datei anhängen:
Link nur für registrierte Benutzer