Hi,
habs sicherheitshalber nochmals an einem "frischen" 3.1.6 durchgespielt und es sollte funktionieren:
1) Extension "Checking group membership" installieren (Anleitung und Infos zur Funktionsweise der Ext findest Du im verlinkten Post)
Unter ACP > Benutzer & Gruppen > Gruppen gibt es einen neuen Punkt "Gruppen-ID" => diesen aufrufen und die ID der Gruppe merken/notieren, die den Link zu Deiner Custom Page angezeigt bekommen soll
2) Extension "Extranav" installieren:
- runterladen und lokal entpacken => Du erhältst einen Ordner
arty
- diesen Ordner komplett ins ext-Verzeichnis hochladen; aktivieren
- Im Verzeichnis
<phpbb-root>/ext/arty/extranav/styles/all/template/event/
findest Du 5 HTML-Files, von denen aber nur zwei für "normale" prosilver-basierte Styles infrage kommen: "overall_header_navigation_prepend.html" und "navbar_header_quick_links_after.html"
Je nachdem, wo Du die neuen Menüpunkte angezeigt bekommen möchtest, bennenst Du eines dieser beiden Files um (die drei anderen dann am besten auch gleich) - z.B. von
*.html
nach
*.txt
3) Einstellung Deiner Custom Page anpassen:
- die von Dir vergebene Route unter "Seite URL route" notieren/merken
- bei "Seiten Link Orte" alles abwählen (=> es darf keine Option markiert bleiben)
- "Seite anzeigen" auf "ja" lassen
- wieder speichern
4) neuen Link im Event-File der Extranav-Ext einfügen:
(Für das Beispiel hier nehme ich als File die
overall_header_navigation_prepend.html
, als ID der Gruppe die
8
und als route Deiner Seite
aboutus
an)
öffne
overall_header_navigation_prepend.html
und suche den dortigen Muster-Code
Code: Alles auswählen
<li class="small-icon icon-register"><a href="#">Test Link 1</a></li>
ersetze dies durch
Code: Alles auswählen
<!-- IF S_GROUP_8 --><li data-last-responsive="true"><a href="./app.php/page/aboutus" title="xxx" role="menuitem">yyy</a></li><!-- ENDIF -->
[Statt "xxx" setzt Du Deinen Title-Text ein, der bei Mouseover angezeigt wird, statt "yyy" den Text, der für den Link im Menü angezeigt werden soll.
Das Schema für manuell gesetzte Links zu mit Pages erstellten Seiten:
./app.php/page/
gefolgt von der für die jeweilige Seite definierten Route.]
Speichern, Cache leeren.
Jetzt sollte der neue Link im Menü nur denjenigen Usern angezeigt werden, die Mitglied in der Gruppe mit der ID 8 sind.