Modul-Berechtigungen

Du hast Probleme beim Einbau oder bei der Benutzung eines Mods? In diesem Forum bist du richtig.
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.
JimboV
Mitglied
Beiträge: 172
Registriert: 29.08.2007 16:49

Modul-Berechtigungen

Beitrag von JimboV »

Hallo,

Wenn ich im ACP auf ACP>System>Modul Konfiguration>Administrations-Bereich gehe, und da ein Mod als Modul hinzufüge, wie mache ich es dann dass das Modul nur ein Administrator sieht und nicht alle??
black_9ball_tiger
Mitglied
Beiträge: 234
Registriert: 10.04.2008 15:27

Beitrag von black_9ball_tiger »

Das kannst du eigentlich, ganz Normal über die Berechtigungen machen. Ist zumindest beim Knuffel so :roll:


Gruß,
Tiger
JimboV
Mitglied
Beiträge: 172
Registriert: 29.08.2007 16:49

Beitrag von JimboV »

Also bei mir steht da leider kein Modul, was kann ich machen??
JimboV
Mitglied
Beiträge: 172
Registriert: 29.08.2007 16:49

Beitrag von JimboV »

Sonst noch einer ne Idee, wie ich ein Modul nur für einen Admin Sichtbar machen kann?
Benutzeravatar
Metzle
Ehemaliges Teammitglied
Beiträge: 10435
Registriert: 08.03.2008 02:50
Wohnort: Waiblingen-Neustadt
Kontaktdaten:

Beitrag von Metzle »

Hallo,

ich weiß nicht, ob ich dich richtig verstanden habe, aber wenn du über das ACP so wie du es beschrieben hast ein Modul hinzufügst, dann sehen dies eigentlich auch nur Admins, die Zugriff auf das ACP haben. Deshalb verstehe ich deine Frage nicht ganz so.
Metzle
phpBB.de-Support-Team
Allround-phpBB.de
JimboV
Mitglied
Beiträge: 172
Registriert: 29.08.2007 16:49

Beitrag von JimboV »

Ok, ich erklärs euch:

Ich habe 3 Admins:

Admin 1 soll Modul 1 sehen
Admin 2 soll Modul 1 nicht sehen

Admin 2 soll Modul 2 sehen
Admin 1 soll Modul 2 nicht sehen

Admin 3 soll Modul 1 sehen
Admin 3 soll Modul 2 sehen

Also müsste man es hinbekommen, Bereichtigungen für Module zu vergeben.

Kann man das irgentwie machen oder den Code so ändern, dass man es unter Bereichtgungen Einstellen kann?
Benutzeravatar
tas2580
Ehemaliges Teammitglied
Beiträge: 3029
Registriert: 01.07.2004 05:42
Wohnort: /home/tas2580
Kontaktdaten:

Beitrag von tas2580 »

Dazu musstest du das Modul ein bisschen Umschreiben und neue Rechte festlegen, siehe dazu http://wiki.phpbb.com/Permissions
Heute ist ein guter Tag um dein Forum zu testen.
Ehemaliger Benutzername: [BTK] Tobi
JimboV
Mitglied
Beiträge: 172
Registriert: 29.08.2007 16:49

Beitrag von JimboV »

[BTK] Tobi hat geschrieben:Dazu musstest du das Modul ein bisschen Umschreiben und neue Rechte festlegen, siehe dazu http://wiki.phpbb.com/Permissions
AHA, und was muss ich jetzt an welcher stelle und wie einfügen?
Benutzeravatar
tas2580
Ehemaliges Teammitglied
Beiträge: 3029
Registriert: 01.07.2004 05:42
Wohnort: /home/tas2580
Kontaktdaten:

Beitrag von tas2580 »

Steht doch auf der Seite die ich verlinkt habe.

Also nochmal langsam und in deutsch:

Als erstes brauchst du eine Sprachdatei für deine Rechte acl_a gibt an das es sich um Adminrechte handelt.

Code: Alles auswählen

<?php
/**
* DO NOT CHANGE
*/
if (empty($lang) || !is_array($lang))
{
    $lang = array();
}

$lang['permission_cat']['foo'] = 'Foo management';

// Adding the permissions
$lang = array_merge($lang, array(
    'acl_a_view_foo'    => array('lang' => 'Can view foo', 'cat' => 'foo'),
    'acl_a_manage_foo'    => array('lang' => 'Can manage foo', 'cat' => 'foo'),
));
?>
Dann musst du die Rechte noch in die Datenbank einfügen

Code: Alles auswählen

INSERT INTO phpbb_acl_options (auth_option, is_global, is_local, founder_only) VALUES ('a_view_foo', 1, 0, 0);
INSERT INTO phpbb_acl_options (auth_option, is_global, is_local, founder_only) VALUES ('a_manage_foo', 1, 0, 0);
Jetzt solltest du nachdem du den Cahe geleert hast die Rechte schon im ACP vergeben können.

Damit ein Modul jetzt nur mit den Eingestellten Rechten aufgerufen werden kann must du die Infodatei für dein Modul bearbeiten. Die Infodateien für das ACP findest du in includes/acp/info/
Mach die Datei für dein Modul auf und ändere

Code: Alles auswählen

'main'		=> array(	'title'	=> 'FOO', 'auth'	=> '',	'cat'	=> array('ACP_BOARD_CONFIGURATION'), ),
in

Code: Alles auswählen

'main'		=> array(	'title'	=> 'FOO', 'auth'	=> 'acl_a_view_foo',	'cat'	=> array('ACP_BOARD_CONFIGURATION'), ),
Danach musst du das Modul löschen und neu einfügen.
Heute ist ein guter Tag um dein Forum zu testen.
Ehemaliger Benutzername: [BTK] Tobi
JimboV
Mitglied
Beiträge: 172
Registriert: 29.08.2007 16:49

Beitrag von JimboV »

Nach dem letzten Schritt bekomme ich gesagt:

Code: Alles auswählen

Parse error: syntax error, unexpected ',' in
Antworten

Zurück zu „[3.0.x] Mod Support“