Seite 1 von 1

Habe ein Problem mit dem HTML-Template

Verfasst: Mo 12. Mär 2007, 13:51
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 -->

Verfasst: Mo 12. Mär 2007, 14:10
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.

Verfasst: Mo 12. Mär 2007, 14:10
von emergence
$tpl->next(); wird bei tpl->set("d"... benötigt... und das mit {if} gibts bei der extended version...

Verfasst: Mo 12. Mär 2007, 16:54
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

Verfasst: Mo 12. Mär 2007, 18:20
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"?

Verfasst: Mo 12. Mär 2007, 18:30
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

Verfasst: Mo 12. Mär 2007, 19:53
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 ...