MyBB.de Forum
Extra Login/seperates Backend - Druckversion

+- MyBB.de Forum (https://www.mybb.de/forum)
+-- Forum: Archiv (https://www.mybb.de/forum/forum-57.html)
+--- Forum: MyBB 1.2.x und älter (https://www.mybb.de/forum/forum-27.html)
+---- Forum: Sonstiges (https://www.mybb.de/forum/forum-29.html)
+---- Thema: Extra Login/seperates Backend (/thread-8937.html)

Seiten: Seiten: 1 2


Extra Login/seperates Backend - Mad4Milk - 13.03.2008

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


RE: Extra Login/seperates Backend - Dave - 13.03.2008

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.


RE: Extra Login/seperates Backend - Mad4Milk - 13.03.2008

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!


RE: Extra Login/seperates Backend - Mad4Milk - 13.03.2008

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 WolfWink

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


RE: Extra Login/seperates Backend - StefanT - 13.03.2008

Besser wäre es mit der Gruppen-ID zu arbeiten, aber so geht es auch.


RE: Extra Login/seperates Backend - Mad4Milk - 13.03.2008

da hast du recht Wink


RE: Extra Login/seperates Backend - Mad4Milk - 13.03.2008

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'] == || $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 ...


RE: Extra Login/seperates Backend - Michael - 13.03.2008

Machs doch einfach so:
PHP-Code:
if($mybb->user['usergroup'] == || $mybb->user['usergroup'] == 4) {
    
// Code
} else {
    
error_no_permission();




RE: Extra Login/seperates Backend - Mad4Milk - 13.03.2008

Na die Geschichte ist das ich strukturell gerne zu Beginn eine Abweisung hätte ...


RE: Extra Login/seperates Backend - Michael - 13.03.2008

Geht es nicht wenn du es einfach umdrehst?
PHP-Code:
if($mybb->user['usergroup'] != && $mybb->user['usergroup'] != 4) {
    
error_no_permission();
} else {
    
// Code