"IF" - "BEGIN" Template Schleifen Problem
Forumsregeln
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Re: "IF" - "BEGIN" Template Schleifen Problem
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?
Noch eine Idee wo der Fehler, die Fehler liegen können?
- oxpus
- Ehemaliges Teammitglied
- Beiträge: 5394
- Registriert: 03.02.2003 12:33
- Wohnort: Bad Wildungen
- Kontaktdaten:
Re: "IF" - "BEGIN" Template Schleifen Problem
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...Timily hat geschrieben:Danke, nur ich weiss jetzt nicht ob ich S_FIRST_ROW missverstehe oder wir aneinander vorbeireden. Ich erklärs mal anders und ganz kurz!oxpus hat geschrieben:Hallo,
man könnte auch das hier nehmen:Code: Alles auswählen
<!-- IF groupArray.S_FIRST_ROW -->
Grüße
OXPUS
Kein Support bei unaufgeforderten PNs, E-Mails oder auf anderem Weg!!
OXPUS
Kein Support bei unaufgeforderten PNs, E-Mails oder auf anderem Weg!!
Re: "IF" - "BEGIN" Template Schleifen Problem
OK danke, aber dann müsste es ja lt. Mahony nun :oxpus hat geschrieben: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...Timily hat geschrieben:Danke, nur ich weiss jetzt nicht ob ich S_FIRST_ROW missverstehe oder wir aneinander vorbeireden. Ich erklärs mal anders und ganz kurz!oxpus hat geschrieben:Hallo,
man könnte auch das hier nehmen:Code: Alles auswählen
<!-- IF groupArray.S_FIRST_ROW -->
Code: Alles auswählen
<!-- IF GROUPARRAY.S_FIRST_ROW -->
Code: Alles auswählen
<!-- IF groupArray.S_FIRST_ROW -->
- oxpus
- Ehemaliges Teammitglied
- Beiträge: 5394
- Registriert: 03.02.2003 12:33
- Wohnort: Bad Wildungen
- Kontaktdaten:
Re: "IF" - "BEGIN" Template Schleifen Problem
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.
Letztlich wäre es die Hauptsache, es entspricht der Schreibweise im PHP-Script.
Dann ist man (fast) immer schon auf der sicheren Seite.
Grüße
OXPUS
Kein Support bei unaufgeforderten PNs, E-Mails oder auf anderem Weg!!
OXPUS
Kein Support bei unaufgeforderten PNs, E-Mails oder auf anderem Weg!!
Re: "IF" - "BEGIN" Template Schleifen Problem
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!
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
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 mitbzw. 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)
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
Code: Alles auswählen
<!-- BEGIN !eigenebewertungen -->
Code: Alles auswählen
<!-- END !eigenebewertungen -->
(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
Ich danke Dir, es hat geklappt
Jetzt muss ich mir deinen Link noch als Nachtlektüre durchlesen, damit ich es auch verstehe
Vielen Dank!


Vielen Dank!