Seite 1 von 1

Padding Funktion in content_user_forum funktioniert nicht

Verfasst: Do 27. Jul 2017, 14:44
von lunsen_de
Hallo, ich habe das Modul (content_user_forum) eingebunden und eingerichtet. DAnach Beiträge erstellt, freigeschaltet etc.

Wenn man dann auf Antworten geht, eine Antwort verfasst und freischaltet wird der Antwortbeitrag direkt unter dem Kommentar angezeigt, aber er ist nicht etwas eingerückt und daher nicht von einem neuen Beitrag zu unterscheiden (im frontend).

Im Quelltext steht bei der Antwort:

Code: Alles auswählen

...<td valign="top" style="padding-left:px">...
Im Modultemplate steht:

Code: Alles auswählen

...<td valign="top" style="padding-left:{$PADDING|escape}px">...
Und im Moduloutput steht:

Code: Alles auswählen

...$record['PADDING'] = $value['level'] * 20;...
Hier sollte sicher je nach Tiefe/Level der Antwort das Padding mal 20 genommen werden um Antworten von weiteren Beiträgen zu unterscheiden, also Antwort Level1 20px eingerückt, Nächste Anwort auf Antwort 40px usw.

Scheinbar findet keine Berechnung statt und vor px steht keine Zahl.

Ist das ein Bug im Modul?

Gruß lunsen_de

Re: Padding Funktion in content_user_forum funktioniert nicht

Verfasst: Fr 28. Jul 2017, 09:21
von Oldperl
Servus,

da ich das Modul nicht nutze, kann ich nur vermuten, dass der Wert in $record['PADDING'] in besagten Fall 0 ist oder keinen Inhalt hat. Sollte dies so sein kommt natürlich auch kein Ergebnis bei der Berechnung raus und keine Anzeige einer Zahl im Template zustande. Man könnte das entweder in der Modul-Berechnung korrigieren, so dass dort immer ein Wert größer null übergeben wird, oder im Smarty-Template die Variable in einer if-Bedingung prüfen und nur bei vorhandenem Inhalt entsprechend schreiben.

Gruß aus Franken

Ortwin

Re: Padding Funktion in content_user_forum funktioniert nicht

Verfasst: Fr 28. Jul 2017, 16:37
von homtata
Ich denke mal, dass die Variable im Smarty nicht $PADDING, sondern $POST.PADDING heißen muss, da das padding im Array $POST mit übergeben wird.

Re: Padding Funktion in content_user_forum funktioniert nicht

Verfasst: Mo 31. Jul 2017, 08:14
von lunsen_de
Hallo,

genau das wars es.

Im Template user_forum_list.tpl das

Code: Alles auswählen

<td valign="top" style="padding-left:{$PADDING|escape}px">
ersetzt durch

Code: Alles auswählen

<td valign="top" style="padding-left:{$POST.PADDING|escape}px">
und schon sind die Abstände da.

Vielen Dank.

Gruß lunsen_de