Seite 1 von 1

Button nicht für alle sichtbar

Verfasst: 20.10.2010 18:05
von chronowerx
Hallo,

ich bräuchte mal eure Hilfe.

Wir wollen in unseren Forum einen Button einbauen, den man nur sieht, wenn man Admin, Mod oder in einer bestimmten Gruppe ist.

Ich habe es geschafft, dass der Button nur angezeigt wird, wenn man Admin oder Mod ist, weiß aber beim besten Willen nicht wie ich den Rest bewerkstelligen soll.

Google kann nicht helfen und dies lässt sich auch nicht umsetzen, da es für phpbb2 ist.

Nun bitte könnt ihr mir helfen? Anbei der aktuelle Code in meiner Template-Header-Datei
<!-- IF not S_IS_BOT -->
<!-- IF S_DISPLAY_MEMBERLIST -->
<!-- IF U_ACP -->
<!-- IF U_MCP -->
<a href="link"
onmouseover = "rollover('tsv')"
onmouseout = "rollout('tsv')"
target="_blank"
>
<img src="{T_THEME_PATH}/images/buttons/tsv1.png"
name="tsv"
alt="TS-Viewer" border="0"
height="22" width="124"
/>
</a>
<script type="text/javascript">
<!--
setrollover("{T_THEME_PATH}/images/buttons/tsv2.png");
//-->
</script>
<!-- ENDIF -->
<!-- ENDIF -->
<!-- ENDIF -->
<!-- ENDIF -->

Re: Button nicht für alle sichtbar

Verfasst: 20.10.2010 18:36
von modernist
Zur Prüfung der Gruppenmitgliedsschaft versuche es mal hiermit: http://phpbb3.pytalhost.com/viewtopic.php?f=11&t=206

Re: Button nicht für alle sichtbar

Verfasst: 20.10.2010 19:37
von chronowerx
Habe ich gemacht klappt leider net

Hier der geänderte Code
<!-- IF not S_GROUP_1 and not S_GROUP_2 and not S_GROUP_3 and not S_GROUP_6 and not S_GROUP_7 -->
<a href="link"
onmouseover = "rollover('tsv')"
onmouseout = "rollout('tsv')"
target="_blank"
>
<img src="{T_THEME_PATH}/images/buttons/tsv1.png"
name="tsv"
alt="TS-Viewer" border="0"
height="22" width="124"
/>
</a>
<script type="text/javascript">
<!--
setrollover("{T_THEME_PATH}/images/buttons/tsv2.png");
//-->
</script>
<!-- ENDIF -->
Button bleibt komplett verschwunden

Re: Button nicht für alle sichtbar

Verfasst: 20.10.2010 21:13
von Mahony
Hallo
Versuchs mal so

Code: Alles auswählen

<!-- IF U_ACP or U_MCP and not S_IS_BOT -->
Ansonsten schau auch mal hier in phpBB3.0.x Standardmäßig verwendete IF Statements


P.S. Cache leeren nicht vergessen (nach der Änderung).

Grüße: Mahony

Re: Button nicht für alle sichtbar

Verfasst: 20.10.2010 22:27
von chronowerx
Danke, dass ja net das Prob mit ACP und MCP, ich wollte noch ne 3. Gruppe einbinden

Re: Button nicht für alle sichtbar

Verfasst: 20.10.2010 22:35
von Mahony
Hallo
Dann nutze or anstelle von and für die weitere Gruppe.

Grüße: Mahony

Re: Button nicht für alle sichtbar

Verfasst: 20.10.2010 22:49
von franki
Hallo
Hier

Code: Alles auswählen

<!-- IF not S_GROUP_1 and not S_GROUP_2 and not S_GROUP_3 and not S_GROUP_6 and not S_GROUP_7 -->
Hätte ich die andere Variante gewählt, also so

Code: Alles auswählen

<!-- IF S_GROUP_4 or S_GROUP_5 or S_GROUP_8 -->
oder halt so
Mahony hat geschrieben:Hallo
Versuchs mal so

Code: Alles auswählen

<!-- IF U_ACP or U_MCP and not S_IS_BOT -->
Ansonsten schau auch mal hier in phpBB3.0.x Standardmäßig verwendete IF Statements


P.S. Cache leeren nicht vergessen (nach der Änderung).

Grüße: Mahony

Re: Button nicht für alle sichtbar

Verfasst: 20.10.2010 23:19
von Mahony
Hallo
Die Abfrage von

Code: Alles auswählen

U_ACP or U_MCP
deckt ja bereits folgende Gruppen ab: Globale Moderatoren - Administratoren <-- diese Gruppen sollen den Button sehen können.

Fehlt dann nur noch die weitere Gruppe - also ein

Code: Alles auswählen

or S_GROUP_x
dran hängen (wobei x mit der Gruppen-ID ersetzt werden muss).

Die anderen Gruppen - also diejenigen, die den Button nicht sehen dürfen, sind ja durch die Abfrage der erlaubten Gruppen schon ausgeschlossen und müssen also nicht mehr mit angegeben werden.

Das ganze ist eine reine Logikfrage.

Grüße: Mahony