MyBB.de Forum
Brauche korrekte if Bedingung - Druckversion

+- MyBB.de Forum (https://www.mybb.de/forum)
+-- Forum: Anpassungen (https://www.mybb.de/forum/forum-47.html)
+--- Forum: Plugin-Diskussionen (https://www.mybb.de/forum/forum-38.html)
+--- Thema: Brauche korrekte if Bedingung (/thread-25198.html)



Brauche korrekte if Bedingung - mattias - 19.03.2012

Hallo Leute,

ich möchte gerne in der "Letzter Beitrag" Spalte der Threadübersicht ein "keine Antworten" ausgeben lassen, wenn in einem Thread noch nicht geantwortet wurde.

Ich habs mit if($thread['replies'] > 0) in der forumdisplay.php versucht, hat aber nicht geklappt :( Könnte mir jemand freundlicherweise die korrekte if Bedingung nennen?

Gruß


RE: Brauche korrekte if Bedingung - mattias - 19.03.2012

Problem wurde von Yaldaram im englischen MyBB Board gelöst Smile


RE: Brauche korrekte if Bedingung - Falkenauge Mihawk - 19.03.2012

Ganz einfach: Deine Bedingung ist, wenn $thread['replies'] grösser als 0 ist, soll etwas geschehen. Du willst ja aber, wenn $thread['replies'] gleich 0 ist, das etwas geschieht. Deshalb würde man 2 Gleichzeichen setzen.
PHP-Code:
if($thread['replies'] == 0) { 



RE: Brauche korrekte if Bedingung - mattias - 19.03.2012

Nene, das mit == hab ich schon versucht. Es klappt aber wirklich nur mit der Methode von Yaldaram im verlinkten Post Smile


RE: Brauche korrekte if Bedingung - Falkenauge Mihawk - 19.03.2012

Viele Wege führen nach Rom. Genau so wie zu deinem Wunsch, zwei Wörter in ner Spalte zu haben, wenn keine Antworten gegeben wurden.

So wäre es auch gegangen:
PHP-Code:
if($thread['replies'] == 0) {
     
$replied "<span class='smalltext'>Keine Antworten</span>";
} else {
     
$replied "";


Und sag mir jetzt nicht, dass das nicht funktioniert hat. Denn wenn es nicht funktioniert hat, hast du vergessen die Variable im Template zu setzen.


RE: Brauche korrekte if Bedingung - mattias - 19.03.2012

ähm, ja dein Code ist aber identisch mit dem von Yaldaram mit der Ausnahme, dass die if und else Ausgaben vertauscht sind und du den Operator == anstatt != benutzt. Logischerweise funktioniert er. 1+2=3, aber auch 2+1=3 Wink