Seite 2 von 2
Re: "IF" - "BEGIN" Template Schleifen Problem
Verfasst: 07.10.2009 15:20
von Timily
Hab wirklich alles geändert, aber jetzt geht gar keine Abfrage im Template mehr, egal ob mit oder ohne Schleife!
Noch eine Idee wo der Fehler, die Fehler liegen können?
Re: "IF" - "BEGIN" Template Schleifen Problem
Verfasst: 07.10.2009 15:26
von oxpus
Timily hat geschrieben:oxpus hat geschrieben:Hallo,
man könnte auch das hier nehmen:
Danke, nur ich weiss jetzt nicht ob ich S_FIRST_ROW missverstehe oder wir aneinander vorbeireden. Ich erklärs mal anders und ganz kurz!
Dieses wird nur gesetzt, wenn auch Daten vorhanden sind. Also wenn u. a. groupArray.PM_USER gesetzt ist, was ja im Falle von unberechtigten Usern nicht der Fall wäre...
Re: "IF" - "BEGIN" Template Schleifen Problem
Verfasst: 07.10.2009 15:31
von Timily
oxpus hat geschrieben:Timily hat geschrieben:oxpus hat geschrieben:Hallo,
man könnte auch das hier nehmen:
Danke, nur ich weiss jetzt nicht ob ich S_FIRST_ROW missverstehe oder wir aneinander vorbeireden. Ich erklärs mal anders und ganz kurz!
Dieses wird nur gesetzt, wenn auch Daten vorhanden sind. Also wenn u. a. groupArray.PM_USER gesetzt ist, was ja im Falle von unberechtigten Usern nicht der Fall wäre...
OK danke, aber dann müsste es ja lt. Mahony nun :
und nicht geschrieben werden
oder?
Re: "IF" - "BEGIN" Template Schleifen Problem
Verfasst: 07.10.2009 16:43
von oxpus
Ausprobieren. Bislang ginge es noch kleingeschrieben recht gut.
Letztlich wäre es die Hauptsache, es entspricht der Schreibweise im PHP-Script.
Dann ist man (fast) immer schon auf der sicheren Seite.
Re: "IF" - "BEGIN" Template Schleifen Problem
Verfasst: 07.10.2009 18:43
von Timily
Geht leider auch nicht!
Die Gruppenabfragen gehen auch ohne Probleme:
<!-- IF group.PU_USER -->
Test 1
<!-- ENDIF -->
<!-- IF group.PM_USER -->
Test 2
<!-- ENDIF -->
<!-- IF group.STANDARD_USER -->
Test 3
<!-- ENDIF -->
Bekommen alle das entsprechende angezeigt! Alles richtig!
Nur eben
<!-- BEGIN eigenebewertungen -->
<!-- IF group.PM_USER -->
Test 1
<!-- ENDIF -->
<!-- END eigenebewertungen -->
oder
<!-- BEGIN eigenebewertungen -->
<!-- IF group.PU_USER -->
Test 2
<!-- ENDIF -->
<!-- END eigenebewertungen -->
oder
<!-- BEGIN eigenebewertungen -->
<!-- IF group.STANDARD_USER -->
Test 3
<!-- ENDIF -->
<!-- END eigenebewertungen -->
geht nicht!
Re: "IF" - "BEGIN" Template Schleifen Problem
Verfasst: 07.10.2009 19:33
von BB-BF-BM
Hallo!
Ich bin mir nicht sicher, ob ich das Problem richtig verstanden habe, aber ich glaube die Lösung zu kennen.
Hilfreich ist in jedem Fall die Lektüre der
phpBB Coding Guidelines.
Ausgehend von deinem ursprünglichen Code (mit ursprünglicher Groß-/Kleinschreibung
[soweit ich es verstanden habe, sollen Loop-Namen "groupArray" klein, Variablen "PU_USER" groß geschrieben werden])
Ich nehme an, dass die Schleife "eigenebewertungen" unabhängig von der Schleife "groupArray" sein soll.
Demnach muss sie mit
bzw.
eingeleitet bzw. beendet werden, da ansonsten nach einer Schleife mit dem Namen "groupArray.eigenebewertungen" gesucht würde.
(Dieser Fall wird im Übrigen in den oben verlinkten Coding Guidelines erläutert.)
Versuch bitte folgenden HTML-Code (mit originalem PHP-Code)
Code: Alles auswählen
<!-- IF groupArray.PU_USER -->
<table width="100%" border="0" cellpadding="5" cellspacing="5">
<tr>
<td><font size ="2"><b>User</b></font></td>
<td><font size ="2"><b>Bewertungslink</b></font></td>
<td><font size ="2"><b>Datum des Kaufes</b></font></td>
<td><font size ="2"><b>Zeit um zu bewerten</b></font></td>
<td><font size ="2"><b>Artikel bezahlt</b></font></td>
<td><font size ="2"><b>Paket versendet</b></font></td>
<td><font size ="2"><b>Paket erhalten</b></font></td>
</tr>
<!-- BEGIN !eigenebewertungen -->
<tr>
<td><font size ="2">{eigenebewertungen.BEWERTUNG_AN}<br></font></td>
<td><font size ="2">{eigenebewertungen.BEWERTUNG_EIGENE}<br></font></td>
<td><font size ="2">{eigenebewertungen.KAUF_DATUM}<br></font></td>
<td><font size ="2">{eigenebewertungen.TIME_BEWERTUNG}<br></font></td>
<td><font size ="2">{eigenebewertungen.IMAGE_ARTIKEL_BEZAHLT_JA} 05.10.2009<br></font></td>
<td><font size ="2">{eigenebewertungen.IMAGE_PAKET_VERSENDET_JA} 05.10.2009<br></font></td>
<td><font size ="2">{eigenebewertungen.IMAGE_PAKET_ERHALTEN_JA} 05.10.2009<br></font></td>
</tr>
<!-- END !eigenebewertungen -->
</table>
<!-- ENDIF -->
Re: "IF" - "BEGIN" Template Schleifen Problem
Verfasst: 07.10.2009 19:49
von Timily
Ich danke Dir, es hat geklappt

Jetzt muss ich mir deinen Link noch als Nachtlektüre durchlesen, damit ich es auch verstehe
Vielen Dank!