Beiträge: 80
Themen: 33
Registriert seit: 25.07.2007
Hallo,
ich plane folgendes:
In meinem Forum habe ich eine kleine zusätzliche Seite integriert über domain/extra.php.
Jetzt geht es darum, für diese Seite ein seperates Backend samt login zu integrieren, damit die Verwalter dieser Seite die contents etc. selbst pflegen können.
Leider fehlt mir da der Ansatz, oder hat jemand eine andere Idee.
Wäre über den einen oder anderen Tipp erhaben
Gruß
Mad4Milk
Freizeitspass mit Volleyball
Ein komplettes Backend selbst zu schaffen, wird sehr aufwendig sein, aber es gibt verschiedene Möglichkeiten.
1) Bau eine neue Seite in das bereits vorhandene ACP ein und erschaffe manuell über die Datenbank die Möglichkeit auch für diese Seite Berechtigungen zu setzen. Dann kannst du z.B. den Usern erlauben, nur diese Seite im ACP zu benutzen.
2) Bau die Bearbeitungsmöglichkeiten direkt in die Seite ein, und bau ebenfalls eine Abfrage der UID ein, so dass auch dies nur bestimmten Benutzern zur Verfügung steht.
Beide Methoden sind allerdings aufwendig und Laien nicht zum empfehlen. Vor allem die 1. Methode erfordert gute Kenntnisse des MyBBs.
Andernfalls kannst du den Usern auch FTP-Zugang geben, so dass diese Seite wie eine HTML-Seite bearbeitet werden kann.
Beiträge: 80
Themen: 33
Registriert seit: 25.07.2007
Danke erstmal,
Also ich habe im admin cp schon mal ein plugin integriert, wo nur admins bestimmte Bereiche bearbeiten dürfen ... ist allerdings schon was her.
Ich dachte mir, man könnte den login irgendwie modifizieren, dass bei einer bestimmten Nutzergruppe, nennen wir sie 'nasen' ein link zu nasencp.php erfolgt.
(Benutzer-CP | NasenCP— Abmelden)
Und ich dort halt alle möglichen Dinge für eben diese Gruppe implementieren könnte.
Ansonsten bin ich über weitere Anregungen dankbar!
Gruß
Mad4Milk
Freizeitspass mit Volleyball
Beiträge: 80
Themen: 33
Registriert seit: 25.07.2007
Hallo,
könnte mir gerade mal jemand sagen, wo entschieden wird ob
header_welcomeblock_guest
header_welcomeblock_member
header_welcomeblock_member_admin
gerendert wird. Suche mir gerade den Wolf
Besten Dank
Ich glaube ich habe eine einfache Lösung gefunden ...
Habe eine neue Benutzergruppe geschaffen ... den entsprechenden Mitgliedern diese als primäre Benutzergruppe zugewiesen und global erweitert!
PHP-Code:
if($mybb->usergroup['title'] == "vk-user" && $mybb->config['hide_admin_links'] != 1)
{
eval("\$welcomeblock = \"".$templates->get("header_welcomeblock_member_vk")."\";");
}
entsprechendes template geschaffen und werde die dann zu vkCP weiterleiten!
Was halten die Profis davon?
Gruß
Mad4Milk
Gruß
Mad4Milk
Freizeitspass mit Volleyball
Beiträge: 25.762
Themen: 269
Registriert seit: 20.09.2005
Besser wäre es mit der Gruppen-ID zu arbeiten, aber so geht es auch.
Bitte die Foren-Regeln beachten und im Profil die verwendete MyBB-Version angeben.
Beiträge: 80
Themen: 33
Registriert seit: 25.07.2007
da hast du recht
Gruß
Mad4Milk
Freizeitspass mit Volleyball
Beiträge: 80
Themen: 33
Registriert seit: 25.07.2007
Noch ein kleines Logisches Problem:
Zugang zur Seite nur wenn Admin oder in Mitglied der Usergruppe mit der ID=8
PHP-Code:
if($mybb->user['uid'] == 0 || $mybb->usergroup['canusercp'] == "no" )
{
error_no_permission();
}
jetzt muss die Bedingng in einer mir einfach nicht einfallenden Bedingung erweitert werden ....
$mybb->user['usergroup'] !=8 ->Abweisung
$mybb->user['usergroup']==4 -> Zugang
alle anderen Abweisung
kann doch nicht so schwer sein ...
Gruß
Mad4Milk
Freizeitspass mit Volleyball
Beiträge: 18.383
Themen: 257
Registriert seit: 09.02.2005
13.03.2008, 19:09
(Dieser Beitrag wurde zuletzt bearbeitet: 13.03.2008, 19:10 von Michael.)
Machs doch einfach so:
PHP-Code:
if($mybb->user['usergroup'] == 8 || $mybb->user['usergroup'] == 4) {
// Code
} else {
error_no_permission();
}
Gruß,
Michael
Support erfolgt NUR im Forum!
Bitte gelöste Themen als "erledigt" markieren.
Beiträge mit mangelhafter Rechtschreibung/Grammatik werden kommentarlos gelöscht.
Beiträge: 80
Themen: 33
Registriert seit: 25.07.2007
Na die Geschichte ist das ich strukturell gerne zu Beginn eine Abweisung hätte ...
Gruß
Mad4Milk
Freizeitspass mit Volleyball
Beiträge: 18.383
Themen: 257
Registriert seit: 09.02.2005
Geht es nicht wenn du es einfach umdrehst?
PHP-Code:
if($mybb->user['usergroup'] != 8 && $mybb->user['usergroup'] != 4) {
error_no_permission();
} else {
// Code
}
Gruß,
Michael
Support erfolgt NUR im Forum!
Bitte gelöste Themen als "erledigt" markieren.
Beiträge mit mangelhafter Rechtschreibung/Grammatik werden kommentarlos gelöscht.