Permission Frage

Fragen zur Bedienung von phpBB 3.0.x, Probleme bei der Benutzung und alle weiteren Fragen inkl. Update auf die neuste phpBB 3.0.14 Version
Forumsregeln
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
femu
Mitglied
Beiträge: 568
Registriert: 18.10.2005 11:47
Wohnort: Pfaffenhofen
Kontaktdaten:

Permission Frage

Beitrag von femu »

Hallo Zusammen,

ich hab zwar die gleiche Frage schon auf phpbb.com gestellt, aber von dort noch keine Antwort. Also probier ich das mal parallel hier aus.

Folgende Situation. Ich möchte einem Benutzer erlauben ein bestimmtes Modul im ACP zu benutzen. Das hab ich soweit ja auch hinbekommen. Ich hab's sogar hinbekommen, daß die Module, die von Hause aus nicht im Permission System integriert, diese auch zu integrieren.

Nun hab ich das Problem, daß im Tab MODS zwar alle Module deaktivieren kann, aber der Tab selbst wird nach wie vor angezeigt. Ideal wäre, wenn der ebenfalls verschwinden würde, sobald kein erlaubtes Modul mehr verfügbar ist.

Aber wie gesagt, der bleibt sichtbar. Wenn er allerdings angeklickt wird, kommt eine Fehlermeldung (kein Modul verfügbar), was ja auch Sinn macht.

Nun die spannende Frage ... Was muss ich tun, damit der Tab verschwindet? Entweder generell oder wenn alle Module innerhalb deaktiviert sind ...

Hat da jemand zufällig eine Idee?


Besten Dank schon mal im Voraus!
Gruß, femu
___________________________________________
[Meine Modification Homepage] - [Meine reguläre Homepage]
Benutzeravatar
Metzle
Ehemaliges Teammitglied
Beiträge: 10435
Registriert: 08.03.2008 02:50
Wohnort: Waiblingen-Neustadt
Kontaktdaten:

Beitrag von Metzle »

Hallo,

was passiert, wenn du das Modul Mods deaktivierst? Bleibt es dann trotz allem da? Das ist wohl die einfachste Variante den Reiter "loszuwerden".
Metzle
phpBB.de-Support-Team
Allround-phpBB.de
femu
Mitglied
Beiträge: 568
Registriert: 18.10.2005 11:47
Wohnort: Pfaffenhofen
Kontaktdaten:

Beitrag von femu »

Das wäre ja das, was ich gerne möchte. Aber wo deaktiviere ich den Tab? In den Permissions habe ich nichts gefunden ... oder ich bin total blind ;-)

Er soll ja nicht grundsätzlich deaktiviert werden, sondern nur nicht sichtbar sein für den User/Gruppe ...
Gruß, femu
___________________________________________
[Meine Modification Homepage] - [Meine reguläre Homepage]
Benutzeravatar
Würzi
Ehemaliges Teammitglied
Beiträge: 3187
Registriert: 30.10.2005 02:51
Wohnort: Niedernberg
Kontaktdaten:

Beitrag von Würzi »

Moin Femu :lol:

Um was für einen Tab gehts denn überhaupt? :P
Welcher soll verschwinden?

Edit: Nun verschwindet der einfach ohne mir ne Antwort zu geben. :o

Also ich versuche es mal.... [ externes Bild ]
Ich sehe in deinem ACP ein Modul mit dem Namen Impressum, daß sichtbar bleibt [ externes Bild ]

Öffne includes/acp/info/acp_impressum.php
Suche...

Code: Alles auswählen

'auth'      => '',
Ersetze mit

Code: Alles auswählen

'auth'      => 'acl_a_board',
Dann Modul deaktivieren und wieder aktivieren [ externes Bild ]

Weg isses.... :D

Hoffe ich... :P
femu
Mitglied
Beiträge: 568
Registriert: 18.10.2005 11:47
Wohnort: Pfaffenhofen
Kontaktdaten:

Beitrag von femu »

Da hab ich mich wohl mißverständlich ausgedrückt. Also: Für einzelne Module in einem Tab hab ich das schon hinbekommen (nicht jeder Mod Author vergibt wohl Rechte zur Benutzung).

Was ich will, ist, daß der Tab MODS (also oben, wo du auch Styles, System, Forum, etc stehen hast), verschwindet. Es verschwinden alle Tabs, außer halt dem MODS Tab, wenn ich einer Gruppe/User nur die Berechtigung für XY geben will.

Zusätzlich habe ich festgestellt, daß auf der linken Seite beim Arcade Tab (um den geht's mir eigentlich) die Menüpunkte verschwinden, wenn ich im Tab MODS nichts für die Gruppe freischalte ...
Gruß, femu
___________________________________________
[Meine Modification Homepage] - [Meine reguläre Homepage]
Benutzeravatar
Würzi
Ehemaliges Teammitglied
Beiträge: 3187
Registriert: 30.10.2005 02:51
Wohnort: Niedernberg
Kontaktdaten:

Beitrag von Würzi »

femu hat geschrieben:Da hab ich mich wohl mißverständlich ausgedrückt. Also: Für einzelne Module in einem Tab hab ich das schon hinbekommen (nicht jeder Mod Author vergibt wohl Rechte zur Benutzung).
Wie hast dies denn gemacht? Vielleicht hast da nen Fehler gemacht?

Bei mir ist der Mod Tab weg oben. :oops:

Also Berechtigung haben bei mir z.B. 2 User nur auf Arcade. Die sehen den Mod Tab gar nicht mehr, weil eben alle Mods ausgeblendet sind in dem Tab Mod. :oops:

Dadurch ist der dann verschwunden, für den User...

Bei mir funktioniert auch der Arcade Tab einwandfrei so wie du es gerne haben möchtest. :oops:
femu
Mitglied
Beiträge: 568
Registriert: 18.10.2005 11:47
Wohnort: Pfaffenhofen
Kontaktdaten:

Beitrag von femu »

Hmmm ... Ok. Dann muß ich da mal nochmal reinschauen. Dann hab ich da offensichtlich wirklich was vergessen. Vielen Dank erst mal für den Tipp!

EDIT: So. Ich hab nochmal nachgeschaut. Ich hab das, was du oben beschrieben hast, eigentlich bei allen gemacht, allerdings hab ich die nich acl_aBoard genannt, sondern für jeden Mod einen extra Eintrag erstellt (auch in der DB). Könnte es daran liegen? Muß ich vielleicht alle auf acl_a_board umbenennen? Werd ich später mal ausprobieren ...
Gruß, femu
___________________________________________
[Meine Modification Homepage] - [Meine reguläre Homepage]
Benutzeravatar
Würzi
Ehemaliges Teammitglied
Beiträge: 3187
Registriert: 30.10.2005 02:51
Wohnort: Niedernberg
Kontaktdaten:

Beitrag von Würzi »

Hier mal ein hilfreicher Artikel von gn#36
gn#36 hat geschrieben:Eigentlich ist das sogar relativ einfach. Wenn du in die Datei zum ACP Modul schaust, die sich im Info Ordner befinden, dann finden sich da auch eingetragene Berechtigungen für alle Modi der Datei (z.b. acl_a_forum oder sowas). Wenn du die durch was eigenes, neues ersetzt und dann anschließend das Recht in die Datenbank und in die Sprachdateien einträgst (Sprachdateien kannst du einfach eine neue permissions_xx.php anlegen im Mods Ordner), dann solltest du die Rechte einigermaßen einzeln vergeben können. Was ich nicht sagen kann ist natürlich ob die Rechte in der Datei selbst noch mal abgefragt werden, meist ist das nicht notwendig, manchmal passiert es aber, da müsstest du dann nach a_ suchen um die Stellen zu finden.

Wie du das in die Datenbank bekommst steht im Wiki: http://wiki.phpbb.com/Creating_modules und http://wiki.phpbb.com/Permissions
Ist aber für dich nicht nötig so ausführlich. Es reicht wenn du das mit dem acl_a_board machst, wenn nichts vorgegeben ist. Sonst musst ja eben auch noch ausser den Datenbankeinträgen noch ne permission anlegen für jeden Mod oder in eine vorhandene eintragen. Das ist ein bisschen aufwendig, weil du das genausowenig wie ich brauchst. :wink:
Hatte das mal getestet und funktioniert auch, aber... unnötig für jeden Mod.

So nun Matrazenhorchdienst. 8)
femu
Mitglied
Beiträge: 568
Registriert: 18.10.2005 11:47
Wohnort: Pfaffenhofen
Kontaktdaten:

Beitrag von femu »

Würzi hat geschrieben:Hier mal ein hilfreicher Artikel von gn#36
gn#36 hat geschrieben:Eigentlich ist das sogar relativ einfach. Wenn du in die Datei zum ACP Modul schaust, die sich im Info Ordner befinden, dann finden sich da auch eingetragene Berechtigungen für alle Modi der Datei (z.b. acl_a_forum oder sowas). Wenn du die durch was eigenes, neues ersetzt und dann anschließend das Recht in die Datenbank und in die Sprachdateien einträgst (Sprachdateien kannst du einfach eine neue permissions_xx.php anlegen im Mods Ordner), dann solltest du die Rechte einigermaßen einzeln vergeben können. Was ich nicht sagen kann ist natürlich ob die Rechte in der Datei selbst noch mal abgefragt werden, meist ist das nicht notwendig, manchmal passiert es aber, da müsstest du dann nach a_ suchen um die Stellen zu finden.

Wie du das in die Datenbank bekommst steht im Wiki: http://wiki.phpbb.com/Creating_modules und http://wiki.phpbb.com/Permissions
Ist aber für dich nicht nötig so ausführlich. Es reicht wenn du das mit dem acl_a_board machst, wenn nichts vorgegeben ist. Sonst musst ja eben auch noch ausser den Datenbankeinträgen noch ne permission anlegen für jeden Mod oder in eine vorhandene eintragen. Das ist ein bisschen aufwendig, weil du das genausowenig wie ich brauchst. :wink:
Hatte das mal getestet und funktioniert auch, aber... unnötig für jeden Mod.

So nun Matrazenhorchdienst. 8)
So in etwa hab ich das auch gemacht. Man kann das Zeugs auch in der lang/xx/acp/permissions_phpbb.php eintragen. Das geht ja alles. Nur das Gezicke beim MODS Tab nervt halt ....

EDIT: Probieren wir es anders ... wo ist dieser Tab denn definiert? Alle anderen hab ich gefunden ... irgendwo muß doch drinne sein, daß dieser Tab dann nicht mehr angezeigt wird ....
Gruß, femu
___________________________________________
[Meine Modification Homepage] - [Meine reguläre Homepage]
Antworten

Zurück zu „[3.0.x] Administration, Benutzung und Betrieb“