Template-Problem

Gesperrt
BagHira
Beiträge: 486
Registriert: Do 23. Feb 2006, 19:42
Wohnort: Tirschenreuth / Oberpfalz / Bayern
Kontaktdaten:

Template-Problem

Beitrag von BagHira »

Hallo zusammen,

ich häng schon jetzt schon seit zwei Tagen an einem Problem wofür ich keine Lösung find (seh wohl wieder den Wald vor lauter Bäumen nicht....) :oops:

In meinem Modul-Input lege ich eine Template-Datei fest, diese auch gespeichert wird (siehe unten).
Im Output versuche ich folgendes, jedoch ohne Erfolg:

Code: Alles auswählen

<?php
   // Parameter einlesen
   
   $day        = "CMS_VALUE[1]";    // Tage 1 ... 28/29/30/31
   $month      = "CMS_VALUE[2]";    // Monate 1 ... 12
   $year       = "CMS_VALUE[3]";    // Jahr vierstellig
   $hour       = "CMS_VALUE[4]";    // Stunden 0 ... 24
   $minute     = "CMS_VALUE[5]";    // Minuten 0 ... 60
   $second     = "CMS_VALUE[6]";    // Sekunden 0 ... 60
   $time_view  = "CMS_VALUE[7]";    // Ab wieviel Tagen vor dem Countdownende sollen Minuten:Sekunden angezeigt werden
   $end_txt    = "CMS_VALUE[8]";    // Text der nach Ablauf des Countdowns angezeigt werden soll
   $article    = "CMS_VALUE[9]";    // Artikel für das Gewinnspiel
   $tpl_datei  = "CMS_VALUE[10]";   // Templatedatei

   ........

   //  Die angezeigte Nachricht.
   if ($secdiff > 0) 
   {
      $countdown = $text1 . $a . $text2 . $b . $text3 . $c . $text4 . $text5 . $d . $text6 . $text7;
   }
   else
   {
      //  Nachdem der Countdown-Zeitpunkt erreicht wurde, wird diese Nachricht angezeigt. 
      $countdown = $end_txt;
   }
   // Template-Klasse einbinden
   cInclude('classes', 'class.template.php');
   if ( !is_object($tpl) ) {$tpl = new Template;}
   $tpl->reset();
   $tpl->set('d', 'COUNTDOWN',$countdown);
   $tpl->generate('templates/' . $tpl_datei);

echo "countdown= ".$countdown;
echo "tpl_datei= ".$tpl_datei;

?>
Die beiden echos liefen die korrekten Werte, jedoch wird $tpl_datei nicht ausgegeben. Auch hab ich es mit $tpl->generate('templates/countdown.html'); versucht (dies ist die Template-Datei), mit dem gleichen Erfolg.

Das Modul soll ein kleines Countdownscript für die Seite meiner Frau werden *jammer*. Wenn dieses dann läuft, würde ich es hier gerne bereitstellen.

Vielleicht seht ihr den Baum und könnt mir helfen?
Gruß Holger

Träumer haben vielleicht keinen Plan, aber Realisten haben keine Vision.

Handgewickelte Glasperlen Facebook Google+
Oldperl
Beiträge: 4316
Registriert: Do 30. Jun 2005, 22:56
Wohnort: Eltmann, Unterfranken, Bayern
Hat sich bedankt: 6 Mal
Danksagung erhalten: 4 Mal
Kontaktdaten:

Re: Template-Problem

Beitrag von Oldperl »

Hallo Holger,

mach mal aus

Code: Alles auswählen

$tpl->set('d', 'COUNTDOWN',$countdown);
ein

Code: Alles auswählen

$tpl->set('s', 'COUNTDOWN',$countdown);
dynamische Einfügungen (d) gehen nur in BLOCK-Bereichen.

Gruß aus Franken

Ortwin
ConLite 3.0.0-dev, alternatives und stabiles Update von Contenido 4.8.x unter PHP 8.x - Download und Repo auf Gitport.de
phpBO Search Advanced - das Suchwort-Plugin für CONTENIDO 4.9
Mein Entwickler-Blog
DerFrank
Beiträge: 72
Registriert: Do 17. Dez 2009, 12:37
Kontaktdaten:

Re: Template-Problem

Beitrag von DerFrank »

Für mich ein klassischer ShortCode-Fall. ;)
aitsu open source cms framework für contenido bei googlecode...
Gesperrt