Abfrage ob User einen Beitrag in Thema verfasst hat

Alles zu Styles, Templates, Icons und Smilies für phpBB 3.0.x, sowie allgemeine Designfragen zur Integration von phpBB in bestehende Websites.
phpBB Styles Demo
Forumsregeln
Bei Style spezifischen Fragen ist der Stylename und die Downloadquelle des Styles erforderlich, besser noch die URL vom betroffenen Forum.
Antworten
DerTheo
Mitglied
Beiträge: 253
Registriert: 08.07.2011 14:41

Abfrage ob User einen Beitrag in Thema verfasst hat

Beitrag von DerTheo »

Hey Leute

Ich würde gerne in der viewforum eine Grafik neben dem Threadtitel einbauen, die jedem User individuell angezeigt wird, falls dieser in dem Thread bereits einen Beitrag verfasst hat.

Gibt es dafür eine Variable?

Grüße
Theo
Style: Lucid Lime
Phpbb 3.0.8
Benutzeravatar
Miriam
Mitglied
Beiträge: 12310
Registriert: 13.10.2004 07:18
Kontaktdaten:

Re: Abfrage ob User einen Beitrag in Thema verfasst hat

Beitrag von Miriam »

Jetzt schon: Klick
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
Benutzeravatar
Crizzo
Administrator
Administrator
Beiträge: 12122
Registriert: 19.05.2005 21:45
Kontaktdaten:

Re: Abfrage ob User einen Beitrag in Thema verfasst hat

Beitrag von Crizzo »

Hi,

reicht dir schon was: viewtopic.php?f=85&t=219480 (für den Themenersteller)? Da kann man natürlich den Text durch eine Grafik ersetzen. Oder soll wirklich jeder Benutzer in einem Thema ein Icon bekommen, wenn er in dem Thema schon geschrieben hat? Was dann dazu führt, dass jeder in dem Thema so ein Icon hat.
DerTheo
Mitglied
Beiträge: 253
Registriert: 08.07.2011 14:41

Re: Abfrage ob User einen Beitrag in Thema verfasst hat

Beitrag von DerTheo »

Danke Miriam, leider finde ich

Code: Alles auswählen

$s_search_hidden_fields[$url_param[0]] = $url_param[1];
in der viewtopic.php nicht. Auch dies suche nach "hidden" bzw. "search" findet keine passende Stelle. Könnte das an meiner phpbb 3.0.8 version liegen?

Ich habe den code einfach mal eingefügt und in der viewforum_body.html
nach dem Teil

Code: Alles auswählen

<!-- IF topicrow.S_UNREAD_TOPIC --><a href="{topicrow.U_NEWEST_POST}">{NEWEST_POST_IMG}</a> <!-- ENDIF -->
folgendene abfrage eingegeben:

Code: Alles auswählen

<!-- IF topicrow.USER_POSTS_SENT --><img src="http://www.test.de/images/icon.png" > <!-- ENDIF -->
Leider wird kein Icon angezeigt :/ es kommt auch keine Fehlermeldung
Zuletzt geändert von DerTheo am 04.07.2013 18:43, insgesamt 1-mal geändert.
Style: Lucid Lime
Phpbb 3.0.8
Benutzeravatar
Miriam
Mitglied
Beiträge: 12310
Registriert: 13.10.2004 07:18
Kontaktdaten:

Re: Abfrage ob User einen Beitrag in Thema verfasst hat

Beitrag von Miriam »

Wie sollte da auch eine Ausgabe erfolgen? Du hast ja gar keine Templatedaten gefüllt.
Dann baue dem PHP Code einfach vor der Zuweisung der Templatevariablen ein.


Und mach das Update auf v .11
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
DerTheo
Mitglied
Beiträge: 253
Registriert: 08.07.2011 14:41

Re: Abfrage ob User einen Beitrag in Thema verfasst hat

Beitrag von DerTheo »

Miriam hat geschrieben: Dann baue dem PHP Code einfach vor der Zuweisung der Templatevariablen ein.
Wäre das in der viewtopic.php vor

Code: Alles auswählen

// Send vars to template
$template->assign_vars(array(
Wie fülle ich die Templatedaten?
Style: Lucid Lime
Phpbb 3.0.8
Benutzeravatar
Miriam
Mitglied
Beiträge: 12310
Registriert: 13.10.2004 07:18
Kontaktdaten:

Re: Abfrage ob User einen Beitrag in Thema verfasst hat

Beitrag von Miriam »

Probier es einfach mal aus. Die Anweisungen stehen in der MOD.
Im Notfall kannst Du auch mal den Code der Version 3.0.11 her nehmen und vergleichen.
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
DerTheo
Mitglied
Beiträge: 253
Registriert: 08.07.2011 14:41

Re: Abfrage ob User einen Beitrag in Thema verfasst hat

Beitrag von DerTheo »

Ich sehe gerade dass die variable {USER_POSTS_SENT} in der viewtopic_forum.html durch die Mod zur verfügung steht. Ich benötige sie aber in der viewforum_body.html

Ich habe versucht den code für die viewtopic in die viewforum.php einzubauen, leider wird auch nichts angezeigt.
Style: Lucid Lime
Phpbb 3.0.8
Benutzeravatar
Miriam
Mitglied
Beiträge: 12310
Registriert: 13.10.2004 07:18
Kontaktdaten:

Re: Abfrage ob User einen Beitrag in Thema verfasst hat

Beitrag von Miriam »

DerTheo hat geschrieben:...
Ich würde gerne in der viewforum eine Grafik neben dem Threadtitel einbauen, die jedem User individuell angezeigt wird, falls dieser in dem Thread bereits einen Beitrag verfasst hat.
...
Und jetzt machen wir es richtig:
Viewforum-Template-Variable: S_USER_POSTED
Zu verwenden im der topicrow-Block nach diesem Kochrezept:

Code: Alles auswählen

<!-- IF topicrow.S_USER_POSTED --><Dein_Bildchen><!-- ENDIF -->
Lektüre: https://wiki.phpbb.com/Viewforum_Templa ... crow_Block
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
DerTheo
Mitglied
Beiträge: 253
Registriert: 08.07.2011 14:41

Re: Abfrage ob User einen Beitrag in Thema verfasst hat

Beitrag von DerTheo »

Danke Miriam, oh mein Gott der link befördert mich ins Paradies :D

Vielen Dank dafür!! :)

Habs auch in search_results.html eingebaut

Code: Alles auswählen

<!-- IF searchresults.S_USER_POSTED -->
Style: Lucid Lime
Phpbb 3.0.8
Antworten

Zurück zu „[3.0.x] Styles, Templates und Grafiken“