Permission Frage
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.
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.
Permission Frage
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!
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]
___________________________________________
[Meine Modification Homepage] - [Meine reguläre Homepage]
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 ...
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]
___________________________________________
[Meine Modification Homepage] - [Meine reguläre Homepage]
- Würzi
- Ehemaliges Teammitglied
- Beiträge: 3187
- Registriert: 30.10.2005 02:51
- Wohnort: Niedernberg
- Kontaktdaten:
Moin Femu
Um was für einen Tab gehts denn überhaupt?
Welcher soll verschwinden?
Edit: Nun verschwindet der einfach ohne mir ne Antwort zu geben.
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...
Ersetze mit
Dann Modul deaktivieren und wieder aktivieren [ externes Bild ]
Weg isses....
Hoffe ich...
Um was für einen Tab gehts denn überhaupt?
Welcher soll verschwinden?
Edit: Nun verschwindet der einfach ohne mir ne Antwort zu geben.
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' => '',Code: Alles auswählen
'auth' => 'acl_a_board',Weg isses....
Hoffe ich...
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 ...
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]
___________________________________________
[Meine Modification Homepage] - [Meine reguläre Homepage]
- Würzi
- Ehemaliges Teammitglied
- Beiträge: 3187
- Registriert: 30.10.2005 02:51
- Wohnort: Niedernberg
- Kontaktdaten:
Wie hast dies denn gemacht? Vielleicht hast da nen Fehler gemacht?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).
Bei mir ist der Mod Tab weg oben.
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.
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.
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 ...
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]
___________________________________________
[Meine Modification Homepage] - [Meine reguläre Homepage]
- Würzi
- Ehemaliges Teammitglied
- Beiträge: 3187
- Registriert: 30.10.2005 02:51
- Wohnort: Niedernberg
- Kontaktdaten:
Hier mal ein hilfreicher Artikel von gn#36
Hatte das mal getestet und funktioniert auch, aber... unnötig für jeden Mod.
So nun Matrazenhorchdienst.
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.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
Hatte das mal getestet und funktioniert auch, aber... unnötig für jeden Mod.
So nun Matrazenhorchdienst.
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 ....Würzi hat geschrieben:Hier mal ein hilfreicher Artikel von gn#36
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.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![]()
Hatte das mal getestet und funktioniert auch, aber... unnötig für jeden Mod.
So nun Matrazenhorchdienst.
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]
___________________________________________
[Meine Modification Homepage] - [Meine reguläre Homepage]