Seite 1 von 1

ACP - Permissions - Sprachdateien?

Verfasst: 10.05.2014 20:16
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)

Re: ACP - Permissions - Sprachdateien?

Verfasst: 10.05.2014 21:02
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

Re: ACP - Permissions - Sprachdateien?

Verfasst: 10.05.2014 21:29
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

Re: ACP - Permissions - Sprachdateien?

Verfasst: 10.05.2014 21:43
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....

Re: ACP - Permissions - Sprachdateien?

Verfasst: 10.05.2014 21:57
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

Re: ACP - Permissions - Sprachdateien?

Verfasst: 10.05.2014 21:58
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.

Re: ACP - Permissions - Sprachdateien?

Verfasst: 10.05.2014 22:13
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.

Re: ACP - Permissions - Sprachdateien?

Verfasst: 10.05.2014 22:17
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!

Re: ACP - Permissions - Sprachdateien?

Verfasst: 10.05.2014 22:24
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.