Habe ein Problem mit dem HTML-Template

Gesperrt
php0815
Beiträge: 373
Registriert: Mi 26. Okt 2005, 12:12
Wohnort: Schwarzwald
Kontaktdaten:

Habe ein Problem mit dem HTML-Template

Beitrag von php0815 »

Die Daten weden nicht im Template ausgegeben.
Die IF abfragen sind TRUE.
Es wird folgendes ausgegeben:
Künstlername: MacKP

Beschreibung: ich bin 1,86m gro?, habe ein paar Naturlocken in meinem Langen wallenden Haar

Bild1
{FELD1}
{FELD2}
Wo liegt mein Denkfehler?

Danke Horst

Code: Alles auswählen

<?php	if (!is_object($tpl)) {
		$tpl = new Template;
	}
	$tpl->set("d", "BILD1BOOL", $dateiupdb[$z][1]['pos']);
	echo"<BR>Bild1BOOL: $dateiupdb[$z][1]['pos']<BR>";
	$tpl->set("d", "BILD1", $upload.$kunumpfad.$dateiupdb[$z][1]['filename']);
	echo"<BR>BILD1: $upload.$kunumpfad.$dateiupdb[$z][1]['filename']<BR>";
	$tpl->set("d", "FELD1", $kuenstlername[$z]);
	echo"<BR>Künstlername: $kuenstlername[$z]<BR>";
	$tpl->set("d", "FELD2",$beschreibung_kurz[$z]);
	echo"<BR>Beschreibung: $beschreibung_kurz[$z]<BR>";

	$tpl->generate($cfgClient[$client]["path"]["frontend"]."templates/datenausgabe_1.html");

Code: Alles auswählen

<!-- BEGIN:BLOCK -->
<div class="ku_left">

<div class="ku_bild1">
{if("{BILD1BOOL}" != "")}
<img src="{BILD1}" alt="Bild1" />
{/if}
</div>

{if("{FELD1}" != "")}
<div class="ku_feld1">{FELD1}</div>
{/if}


{if("{FELD2}" != "")}
<div class="ku_feld2">{FELD2}</div>
{/if}

</div>
<!-- END:BLOCK -->
In der Ruhe liegt die Kraft den wer suchet der findet
Wer Rechtschreibfehler findet kann sie behalten, Codefehler können gemeldet werden.
wosch

Beitrag von wosch »

Das Template ist selber dumm, es ist nur ein Platzhalter damit das Script die Werte layoutgerecht schreiben kann.
Soll heißen, im Template können keine Abfragen gemacht werden (dein Denkfehler :wink: ).
Diese Abfragen müssen im Script erfolgen und ja nach "Ergebnis" dann den entsprechenden Platzhalter für das Template ausgeben.
emergence
Beiträge: 10653
Registriert: Mo 28. Jul 2003, 12:49
Wohnort: Austria
Kontaktdaten:

Beitrag von emergence »

$tpl->next(); wird bei tpl->set("d"... benötigt... und das mit {if} gibts bei der extended version...
*** make your own tools (wishlist :: thx)
php0815
Beiträge: 373
Registriert: Mi 26. Okt 2005, 12:12
Wohnort: Schwarzwald
Kontaktdaten:

Beitrag von php0815 »

Ich benutze die extended version.

Das $tpl->next(); hat es zur ausgabe gebracht so weit so gut.
Die Platzhalter werden aber immer noch angezeigt und die einträge werden wiederholt.
  • Künstlername Feld1: MacKP

    Beschreibung Feld2: ich bin 1,86m gro?, habe ein paar Naturlocken in meinem Langen wallenden Haar

    Bild1
    {FELD1}
    {FELD2}
    MacKP
    ich bin 1,86m gro?, habe ein paar Naturlocken in meinem Langen wallenden Haar
    ...mehr

    Bild1BOOL: Array[1]['pos']

    BILD1: upload/.2694005/.Array[1]['filename']

    Künstlername Feld1: ich war da

    Beschreibung Feld2: das sage ich nicht das sage ich nicht das sage ich nicht das sage ich nicht das sage ich nicht das sage ich nicht das sage ich nicht das sage ich nicht das sage ich nicht das sage ich nicht das sage ich nicht das sage ich nicht das sage ich nicht

    Bild1
    {FELD1}
    {FELD2}
    MacKP
    ich bin 1,86m gro?, habe ein paar Naturlocken in meinem Langen wallenden Haar
    Bild1
    ich war da
    das sage ich nicht das sage ich nicht das sage ich nicht das sage ich nicht das sage ich nicht das sage ich nicht das sage ich nicht das sage ich nicht das sage ich nicht das sage ich nicht das sage ich nicht das sage ich nicht das sage ich nicht
    ...mehr

    Bild1BOOL: Array[1]['pos']

    BILD1: upload/.2694006/.Array[1]['filename']

    Künstlername Feld1: horsti

    Beschreibung Feld2:

    Bild1
    {FELD1}
    {FELD2}
    MacKP
    ich bin 1,86m gro?, habe ein paar Naturlocken in meinem Langen wallenden Haar
    Bild1
    ich war da
    das sage ich nicht das sage ich nicht das sage ich nicht das sage ich nicht das sage ich nicht das sage ich nicht das sage ich nicht das sage ich nicht das sage ich nicht das sage ich nicht das sage ich nicht das sage ich nicht das sage ich nicht
    Bild1
    horsti
    ...mehr

    Bild1BOOL: Array[1]['pos']

    BILD1: upload/.2694004/.Array[1]['filename']

    Künstlername Feld1: i_am the best

    Beschreibung Feld2: Wir sind eine Truppe die fast alles macht vom Kopfstand bis zum Fu?stand stehen wir ?berall drauf. Das glaubt ihr nicht so schaut uns zu wie wir das machen Ihr werdet aus dem Staunen nicht herraus kommen das k?nnt ihr mir glauben oder nicht. Aber

    Bild1
    {FELD1}
    {FELD2}
    MacKP
    ich bin 1,86m gro?, habe ein paar Naturlocken in meinem Langen wallenden Haar
    Bild1
    ich war da
    das sage ich nicht das sage ich nicht das sage ich nicht das sage ich nicht das sage ich nicht das sage ich nicht das sage ich nicht das sage ich nicht das sage ich nicht das sage ich nicht das sage ich nicht das sage ich nicht das sage ich nicht
    Bild1
    horsti
    Bild1
    i_am the best
    Wir sind eine Truppe die fast alles macht vom Kopfstand bis zum Fu?stand stehen wir ?berall drauf. Das glaubt ihr nicht so schaut uns zu wie wir das machen Ihr werdet aus dem Staunen nicht herraus kommen das k?nnt ihr mir glauben oder nicht. Aber
    ...mehr
Hier der komplete ausgabe Code

Code: Alles auswählen

 foreach ($ku_nr as $ku_nr_z)
 {
$kunumpfad="$ku_nr_z/";
?>
<a name="<?echo"$z";?>"></a>
<?php	

	echo"<BR>Bild1BOOL: $dateiupdb[$z][1]['pos']<BR>";
	echo"<BR>BILD1: $upload.$kunumpfad.$dateiupdb[$z][1]['filename']<BR>";
	echo"<BR>Künstlername Feld1: $kuenstlername[$z]<BR>";
	echo"<BR>Beschreibung Feld2: $beschreibung_kurz[$z]<BR><BR>";
if (!is_object($tpl)) {
		$tpl = new Template;
	}
	$tpl->set("d", "BILD1BOOL", $dateiupdb[$z][1]['pos']);
	$tpl->set("d", "BILD1",     $upload.$kunumpfad.$dateiupdb[$z][1]['filename']);
	$tpl->set("d", "FELD1",     $kuenstlername[$z]);
	$tpl->set("d", "FELD2",     $beschreibung_kurz[$z]);
	$tpl->next();

	$tpl->generate($cfgClient[$client]["path"]["frontend"]."templates/datenausgabe_1.html");

////////////////////////////////////////////////////////////////////////////////////////////

   if($open != $z)
    { ?>
     <a href='front_content.php/?idcat=<?echo"$idcat";?>&start=<?echo"$start";?>&open=<?echo"$z";?>#<?echo"$z";?>'>...mehr <img src="images/pfeil_d.gif" alt="" height="9" width="7" border="0"></a>
 <?php } 
 
if($open == $z){
  cInclude('includes', 'functions.statistic.php');
  $kunr=$ku_nr[$z];
  klicks($kunr);

//	<!--  Hier wird ausgeklappt Anfang  -->
	if (!is_object($tpl)) {
		$tpl = new Template;
	}
	$tpl->set("d", "BILD2BOOL", $dateiupdb[$z][2]['pos']);
	$tpl->set("d", "BILD2", $upload.$kunumpfad.$dateiupdb[$z][2]['filename']);
	$tpl->set("d", "BILD3BOOL", $dateiupdb[$z][3]['pos']);
	$tpl->set("d", "BILD3", $upload.$kunumpfad.$dateiupdb[$z][3]['filename']);
	$tpl->set("d", "BILD4BOOL", $dateiupdb[$z][4]['pos']);
	$tpl->set("d", "BILD4", $upload.$kunumpfad.$dateiupdb[$z][4]['filename']);
	
	$tpl->set("d", "FELD3", $beschreibung_rest[$z]);
	$tpl->set("d", "FELD4", $beschreibung_kurz[$z]);
	$tpl->set("d", "FELD5", $name[$z]);
	$tpl->set("d", "FELD6", $vorname[$z]);
	$tpl->set("d", "FELD7", $strasse[$z]);
	$tpl->set("d", "FELD8", $tel[$z]);
	$tpl->set("d", "FELD9", $fax[$z]);
	$tpl->set("d", "FELD10", $mobil[$z]);
	$tpl->set("d", "FELD11", $email[$z]);
	$tpl->set("d", "FELD12", $www[$z]);
	$tpl->set("d", "FELD13", $personen[$z]);
	$tpl->set("d", "FELD14", $publikumsgroese[$z]);
	$tpl->set("d", "FELD15", $programmdauer[$z]);
	$tpl->set("d", "FELD16", $preis[$z]);
	$tpl->set("d", "FELD17", $referenzen[$z]);
	$tpl->set("d", "FELD18", $feld18[$z]);
	$tpl->set("d", "FELD19", $feld19[$z]);
	$tpl->set("d", "FELD20", $feld20[$z]);
	$tpl->next();

	$tpl->generate($cfgClient[$client]["path"]["frontend"]."templates/datenausgabe_2.html");

//	<!--  Hier wird ausgeklappt Ende  -->

}
echo"<br>";
$z++;
} // Ende Datenausgabe
In der Ruhe liegt die Kraft den wer suchet der findet
Wer Rechtschreibfehler findet kann sie behalten, Codefehler können gemeldet werden.
wosch

Beitrag von wosch »

OT
Eigentliche sollte ich mich nun für meinen Beitrag in die Ecke stellen. 8)
Aber dann könnte ich ja nicht Fragen:
"Wer oder was ist extended version"?
emergence
Beiträge: 10653
Registriert: Mo 28. Jul 2003, 12:49
Wohnort: Austria
Kontaktdaten:

Beitrag von emergence »

wosch hat geschrieben:OT
Eigentliche sollte ich mich nun für meinen Beitrag in die Ecke stellen. 8)
Aber dann könnte ich ja nicht Fragen:
"Wer oder was ist extended version"?
-> http://contenido.org/forum/viewtopic.ph ... edtemplate
*** make your own tools (wishlist :: thx)
wosch

Beitrag von wosch »

emergence,
danke. Kannte ich noch nicht.
Hört sich aber gut an, läuft wohl auch unter 4.6.x, später mal mit spielen ...
Gesperrt