Seite 1 von 3

Group Icons (Kleine Abfrage in viewtopic.php)

Verfasst: 15.01.2013 16:41
von klok
Hallo zusammen,

Ich versuche in meiner viewtopic.php eine php abfrage zu machen. Was Ich erreichen will ist, wenn ein user einer bestimmten Gruppe (group_id = 10) angehört, dann soll eine Variable auf 1 gesetzt werden. Wenn dem nicht der Fall ist dann auf 0.

Ich bin schon so weit, das Ich in der viewtopic.html diese Änderung gemacht habe:

Code: Alles auswählen

<!-- IF postrow.POSTER_AP eq '1' --> <div><p>{postrow.POSTER_AP_FULL}</p></div><!-- ENDIF -->
Das funktioniert auch, wenn ich in viewtopic.php in das postrow Array einfach folgende Zeile einfüge:

Code: Alles auswählen

'POSTER_AP'            => 1,
Jetzt versuche Ich schon seit Stunden eine Abfrage zu schreiben die in der Datenbank in der Tabelle phpbb_user_group überprüft ob der User (user_id) in der bestimmten Gruppe (group_id) ist. Dies dann in eine Variable schreibt, die entweder 0 oder 1 ist, damit Ich dann im postrow Array die Variable abfragen kann und es nur noch für die User angezeigt wird, die auch tatsächlich in der Gruppe sind.

Ich hoffe mein Anliegen konnte Ich ausführlich genug beschreiben. Ich habe zwar PHP Kenntnisse, allerdings nicht genügend wie es scheint. Ich zeige lieber nicht meine jämmerlichen Versuche die Abfrage zu schreiben, da man Falsches nicht wiederholen sollte, sonst brennt es sich ein.

Ich hoffe mir kann hier jemand helfen.

Liebe Grüße,
Roman

Re: Kleine Abfrage in viewtopic.php

Verfasst: 15.01.2013 17:47
von Miriam
Schon gelesen: Klick?

Re: Kleine Abfrage in viewtopic.php

Verfasst: 15.01.2013 17:52
von klok
Oh danke!
Das sieht ja echt dannach aus, als würde das meine Lösung sein.
Werd Ich nachher gleich mal ausprobieren und Rückmeldung geben ob es funktioniert hat.

Vielen Lieben Dank erstmal.

Re: Kleine Abfrage in viewtopic.php

Verfasst: 15.01.2013 17:56
von Miriam
Beachte auch: KB:tippstyles.

Re: Kleine Abfrage in viewtopic.php

Verfasst: 15.01.2013 18:39
von klok
Ich habe das jetzt nach der Anleitung gemacht. Es funktioniert nur nicht so wie ich es gerne hätte. Im Template habe Ich nun folgenden Code hinzugefügt:

Code: Alles auswählen

<!-- IF S_GROUP_10 -->Mein Code<!-- ENDIF -->
Natürlich habe Ich 'Mein Code' ersetzt, der kurze Begriff 'isap' der dort steht macht allerdings wenig Sinn deswegen diese Schreibweise. Es funktioniert alles einwandfrei, nur leider ist es nicht das, wonach Ich gesucht habe.

Ich möchte ein kleines Symbol vor dem Namen eines Users haben. (Siehe Bild) [ externes Bild ]
Dieses Symbol soll nur für user eingefügt werden, die in der Gruppe 10 sind, aber für alle user sichtbar sein. Am Beispiel: UserOne ist in der Gruppe 10, test ist dies nicht. test soll vor dem Namen von UserOne das Symbol sehen. Sprich ein Gruppensymbol, das vor jedem namen der Mitglieder zu sehen ist, für alle User zu sehen ist.

Vielleicht findet sich hierfür auch eine schnelle Lösung.

Re: Group Icons (Kleine Abfrage in viewtopic.php)

Verfasst: 15.01.2013 19:10
von Miriam

Re: Group Icons (Kleine Abfrage in viewtopic.php)

Verfasst: 15.01.2013 20:01
von klok
Danke! Das ist ja echt viel versprechend. Leider bekomme Ich es nicht zum laufen. Denke aber nicht, dass der Fehler mit dem Code kommt. Bekomme diese Fehlermeldung:

Code: Alles auswählen

Parse error: syntax error, unexpected '}' in /kunden/368453_28279/webseiten/pacr/cache/tpl_saphic_viewtopic_body.html.php on line 217
Nur wo das } auf einmal her kommt weiß ich nicht. Ich geh mal nach dem Ausschlussverfahren vor und kommentier mal den Code wieder aus und versuch es etwas weiter.

Re: Group Icons (Kleine Abfrage in viewtopic.php)

Verfasst: 15.01.2013 20:09
von Miriam
gute Idee. kannst ja mal den eingebauten code in der Datei her zeigen. poste diese am besten mit PasteBin.

Re: Group Icons (Kleine Abfrage in viewtopic.php)

Verfasst: 15.01.2013 20:13
von klok
Wenn Ich das Snippet in viewtopic.php auskommentiere funktioniert es trotzdem nicht.

Wenn Ich diese Codezeile aus dem Template nehme funktioniert es allerdings. Egal ob mit dem snippet oder ohne, diese Zeile scheint alles kaputt zu machen. Das ist aber ja nicht sinn der Sache.

Code: Alles auswählen

<!-- postrow.S_GROUP_10 -->u_isap<!-- ENDIF -->
Hier mal die ganze Zeile:

Code: Alles auswählen

<div class="vt_u_name-rank"><div class="vt_u_name <!-- postrow.S_GROUP_10 -->u_isap<!-- ENDIF -->"><!-- IF not postrow.U_POST_AUTHOR --><strong>{postrow.POST_AUTHOR_FULL}</strong><!-- ELSE -->{postrow.POST_AUTHOR_FULL}<!-- ENDIF --></div>

Re: Group Icons (Kleine Abfrage in viewtopic.php)

Verfasst: 15.01.2013 20:20
von Miriam

Code: Alles auswählen

 <!-- IF postrow.S_GROUP_10 -->u_isap<!-- ENDIF -->