Zu guter Letzt - vorerst - in dieser Einführung zur Entwicklung in Community Framework 2, fehlen noch schöne Benutzergruppen-Einstellungen, die eine Seite dann - rein technisch gesehen - abrunden. Diese hinzuzufügen ist ähnlich einfach wie auch schon die anderen zusätzlichen Funktionen. Wenn man diese beherrscht, dann geht das auch mit den Benutzergruppen-Einstellungen schnell und einfach.
Hierbei braucht man nun eine
Alles anzeigen
Hier wird die Kategorie
Im Template sieht die Abfrage dann folgendermaßen aus:
Die benötigten Sprachvariablen sind der Sprachkategorie
Auch hier muss natürlich wieder die
Das Ergebnis sollte dann folgendermaßen aussehen:
Bei Fragen u.ä. stehe ich natürlich jederzeit gerne zur Verfügung.
Hierbei braucht man nun eine
userGroupOption.xml
, welche folgendermaßen aussieht: XML-Quellcode
- <?xml version="1.0" encoding="UTF-8"?>
- <data xmlns="http://www.woltlab.com" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.woltlab.com http://www.woltlab.com/XSD/maelstrom/userGroupOption.xsd">
- <import>
- <categories>
- <category name="user.examplePage">
- <parent>user</parent>
- </category>
- </categories>
- <options>
- <!-- user.examplePage -->
- <option name="user.examplePage.canViewInfo">
- <categoryname>user.examplePage</categoryname>
- <optiontype>boolean</optiontype>
- <defaultvalue>1</defaultvalue>
- </option>
- <!-- /user.examplePage -->
- </options>
- </import>
- </data>
user.examplePage
erstellt, welche innerhalb der Kategorie user
zu finden ist. In diese Kategorie kommt dann die Einstellung user.examplePage.canViewInfo
als boolsche Variable.Im Template sieht die Abfrage dann folgendermaßen aus:
Die benötigten Sprachvariablen sind der Sprachkategorie
wcf.acp.group
zugeordnet: Auch hier muss natürlich wieder die
package.xml
aktualisiert werden. Hinzugekommen sind Änderungen für die Templates, die Sprachen und neu hinzugekommen ist die userGroupOption.xml
. Letztere wird folgendermaßen hinzugefügt: Das Ergebnis sollte dann folgendermaßen aussehen:
Bei Fragen u.ä. stehe ich natürlich jederzeit gerne zur Verfügung.
Teil 7: Konsistenz bei der Entwicklung
2.301 mal gelesen
Black Rider -
Am besten erstellst du im Forum ein Thema dazu und hängst dort das Paket mal an.