ACP - Permissions - Sprachdateien?

In diesem Forum gibt es Starthilfe zum neuen Extension-System von phpBB 3.1/3.2. Fragen zur Entwicklung von Extensions und zur Konvertierung von phpBB 3.0.x MODs sind ebenfalls willkommen.
Antworten
Benutzeravatar
Dr.Death
Moderator
Moderator
Beiträge: 17401
Registriert: 23.04.2003 08:22
Wohnort: Xanten
Kontaktdaten:

ACP - Permissions - Sprachdateien?

Beitrag von Dr.Death »

Hallo zusammen,

ich habe einen kleinen Versuch gestartet ein MOD von mir für phpBB 3.1.x vorzubereiten.

Ich fange momentan mit der Installation (Migration) der zusätzlichen ACP Berechtigungen an:
über "public function update_data()" bekomme ich auch die neuen ACP Berechtigungen hinzugefügt....

Code: Alles auswählen

            // Now to add some permission settings
            array('permission.add', array('a_formel_races')), // New global admin permission a_formel_races
            array('permission.add', array('a_formel_teams')), // New global admin permission a_formel_teams
            array('permission.add', array('a_formel_drivers')), // New global admin permission a_formel_drivers
            array('permission.add', array('a_formel_settings')), // New global admin permission a_formel_settings
            
            // How about we give some default permissions then as well?
            array('permission.permission_set', array('ROLE_ADMIN_FULL', 'a_formel_races')), // Give ROLE_ADMIN_FULL a_formel_races permission
            array('permission.permission_set', array('ROLE_ADMIN_FULL', 'a_formel_teams')), // Give ROLE_ADMIN_FULL a_formel_teams permission
            array('permission.permission_set', array('ROLE_ADMIN_FULL', 'a_formel_drivers')), // Give ROLE_ADMIN_FULL a_formel_drivers permission
            array('permission.permission_set', array('ROLE_ADMIN_FULL', 'a_formel_settings')), // Give ROLE_ADMIN_FULL a_formel_settings permission   
Allerdings werden im ACP / Permissions / Administrative permissions / Misc /
nur die Variablen Namen:
ACL_A_FORMEL_DRIVERS
ACL_A_FORMEL_RACES
ACL_A_FORMEL_SETTINGS
ACL_A_FORMEL_TEAMS
angezeigt.

Wo gehören die zusätzlichen Sprachdateien fürs bestehende ACP / Permission hin?
(Ich möchte nicht die bestehende Core Dateien verändern, sondern lediglich neue ACP Berechtigungen hinzufügen)
Gast234254
Gesperrt
Beiträge: 1999
Registriert: 08.02.2009 22:58

Re: ACP - Permissions - Sprachdateien?

Beitrag von Gast234254 »

Schau hier bitte:

http://area52.wintstar.de/phpBB/viewtop ... =4&t=2#p46

Seit Build 971 wird dies jetzt in 2 Dateien geregelt:
  • root/phpbb/permissions.php
  • root/language/de/acp/permissions_phpbb.php
Benutzeravatar
Crizzo
Administrator
Administrator
Beiträge: 11954
Registriert: 19.05.2005 21:45
Kontaktdaten:

Re: ACP - Permissions - Sprachdateien?

Beitrag von Crizzo »

Hi Tod,

ich hab mal mich mal eben schlau gehört:

https://github.com/phpbb/customisation- ... er.php#L32

und dort: https://github.com/phpbb/customisation- ... itania.php definiert.

Hilft dir das?

Grüße
Benutzeravatar
Dr.Death
Moderator
Moderator
Beiträge: 17401
Registriert: 23.04.2003 08:22
Wohnort: Xanten
Kontaktdaten:

Re: ACP - Permissions - Sprachdateien?

Beitrag von Dr.Death »

Naja, ich wollte halt vermeiden, das ich CORE Dateien von phpBB3.1 verändern muss.......

...aber anscheinend muss ich nun die CORE Sprachdateien in

root / language / en / acp / permissions_phpbb.php

anfassen und folgendes am Ende hinzufügen:

Code: Alles auswählen

// F1 WebTip permissions
$lang = array_merge($lang, array(
    'ACL_A_FORMEL_SETTINGS'    => 'Can alter Formular 1 settings',
    'ACL_A_FORMEL_DRIVERS'    => 'Can alter Formular 1 driver', 
    'ACL_A_FORMEL_TEAMS'    => 'Can alter Formular 1 teams', 
    'ACL_A_FORMEL_RACES'    => 'Can alter Formular 1 races', 
));

Danke für Eure Tips....
Gast234254
Gesperrt
Beiträge: 1999
Registriert: 08.02.2009 22:58

Re: ACP - Permissions - Sprachdateien?

Beitrag von Gast234254 »

Ach für Erweiterung. Sorry :oops: .

Am besten du erstellst dafür in eine Datei namens/permissions_xxxx.php . Diese wird vom System automatisch geladen.
root/ext/deineerweiterungsordner/erweiterung/language/de or en/permissions_xxxx.php
Zuletzt geändert von Gast234254 am 10.05.2014 22:01, insgesamt 2-mal geändert.
Benutzeravatar
Crizzo
Administrator
Administrator
Beiträge: 11954
Registriert: 19.05.2005 21:45
Kontaktdaten:

Re: ACP - Permissions - Sprachdateien?

Beitrag von Crizzo »

Dr.Death hat geschrieben:Danke für Eure Tips....
Macht doch die Ext die ich verlinkt habe, auch nicht. Damit wäre ja das ganze Extension-System daneben, wenn man das dort machen müsste.
Gast234254
Gesperrt
Beiträge: 1999
Registriert: 08.02.2009 22:58

Re: ACP - Permissions - Sprachdateien?

Beitrag von Gast234254 »

Prinzipiell kann man alle core Sprach-Dateien quasi namentlich kopieren in seinen Sprachordner seiner Erweiterung. So funktioniert es auch mit den Template Dateien.
Das heist wenn eine gewollte Änderung, einen Link oder ein Templateschalter (IF) nicht mit einem Template-Event umsetzen lässt, kopiert man die betreffende core Template-Datei (overall_header.html) in seinen Templateordner seiner Erweiterung und tätigt die Änderung dort. Somit bleiben die core Dateien unberührt.

So habe ich es mit dem Templateschalter "phpbb Menü ausblenden" vom Board3 Portal gemacht.
Benutzeravatar
Dr.Death
Moderator
Moderator
Beiträge: 17401
Registriert: 23.04.2003 08:22
Wohnort: Xanten
Kontaktdaten:

Re: ACP - Permissions - Sprachdateien?

Beitrag von Dr.Death »

OK,

klappt nun....

ich habe mir nun eine Datei "permissions_formel.php" dort abgelegt:

ext / drdeath / f1webtip / language / en / permissions_formel.php


Nach einem disablen, data delete und erneutem enablen des Modules scheint das jetzt zu klappen.

Danke für Eure konstruktive Hilfe!
Gast234254
Gesperrt
Beiträge: 1999
Registriert: 08.02.2009 22:58

Re: ACP - Permissions - Sprachdateien?

Beitrag von Gast234254 »

Wenn die Änderungen nicht gleich sichtbar sind, habe ich immer manuell den cache Ordner geleert bis auf .htaccess, index.html und den Ordner twig. Den kompletten Inhalt des twig Ordner leere ich auch immer. Das Cache löschen im ACP unter Anpassen => Style-Verwaltung hat nicht immer den gewünschten Erfolg. Das ist meine bisherige Erfahrung. Das Cache leeren funktioniert zwar aber es dauert ziemlich bis Änderungen sichtbar.
Antworten

Zurück zu „Extension Bastelstube“