ilch Forum » Ilch Clan 1.1 » Module und Modifikationen » [Frage] Content-Liste mit Template

Geschlossen
  1. #1
    User Pic
    htdocs Mitglied
    Registriert seit
    29.04.2010
    Beiträge
    492
    Beitragswertungen
    17 Beitragspunkte
    Hallo,

    Ich wollte eine Liste erstellen, und habe dafür einfach die kalender_list genommen um mir bissel arbeit zu sparen. Das klappt auch ganz gut.

    Aber ich würde gern dies mit ein Template machen, da es sonst so 08/15 wirkt :/

    Ich poste hier mal den php code von der content kalender_list, das soll als beispiel dienen.

    Meine Frage: Was müsste geändert werden an der kalender_list.php um ein template.htm nehmen zu können.

    Kalenderliste liegt in:
    /include/contents/kalender_list.php

    Und hier möchte ich gern die kalender_list.htm einfügen
    /include/templates/kalender_list.htm

    Wie es auch sein sollte lächeln

    Hier der php code von kalender_list.php
    <?php
    $title = $allgAr['title'].' :: Kalenderliste';
    $hmenu  = 'Kalenderliste';
    $design = new design ( $title , $hmenu, 1);
    $design->header();
    
    	$abf = "SELECT * FROM prefix_kalender";
    	$erg = db_query($abf);
    	echo '<table width="470" border="0">
      <tr>
        <td width="112"><div align="center">Title</div></td>
        <td width="44"><div align="center">ID</div></td>
        <td width="76">&nbsp;</td>
      </tr>';
    	while($row = db_fetch_assoc($erg)){
    echo '  <tr>
        <td>'.$row['title'].'</td>
        <td>'.$row['id'].'</td>
        <td><div align="center"><a href="?kalender-v0-e'.$row['id'].'">Mehr</a></div></td>
      </tr>'; }
      
      echo '
    </table>';
    
    $design->footer();
    ?>


    Dieser Code Hilft mir eigendlich recht gut immer wenn ich eine Tabelle/Liste ausgeben möchte, aber mir fehlt immer das Template traurig

    Ich Danke euch für eure Hilfe.
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.675
    Beitragswertungen
    1212 Beitragspunkte
    contents/kalender_list.php
    <?php 
    
    defined ('main') or die ( 'no direct access' );
    
    $title = $allgAr['title'].' :: Kalenderliste';
    $hmenu = 'Kalenderliste';
    $design = new design ( $title , $hmenu );
    $design->header();
    
    $tpl = new tpl ( 'kalender_list.htm' );
    $tpl->out(0);
    
    $class = 'Cnorm';
    $erg = db_query("SELECT id, title FROM `prefix_kalender`");
    
    while($row = db_fetch_assoc($erg) ) 
    {
    	$class = ( $class == 'Cmite' ? 'Cnorm' : 'Cmite' );
    
    	$ar = array (
    	'TITEL' => $row['title'],
    	'ID' => $row['id'],
    	'CLASS' => $class
    	);
    		
    	$tpl->set_ar_out($ar,1);
    }
    
    $tpl->out(2);
    
    $design->footer();
    
    ?>


    templates/kalender_list.htm
    <table width="470" border="0">
      <tr>
        <td width="320">TITEL</td>
        <td width="50" align="center">ID</td>
        <td width="100">&nbsp;</td>
      </tr>
      {EXPLODE}
      <tr class="{CLASS}">
        <td>{TITEL}</td>
        <td align="center">{ID}</td>
        <td align="center"><a href="?kalender-v0-e{ID}">Mehr</a></td>
      </tr>
      {EXPLODE}
    </table>



    Zuletzt modifiziert von Lord|Schirmer am 15.05.2011 - 09:57:19
    rules :: doku :: faq :: linkus
    1 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    htdocs Mitglied
    Registriert seit
    29.04.2010
    Beiträge
    492
    Beitragswertungen
    17 Beitragspunkte
    Hi dank dir,

    Klappt alles, musste aber zeile 23 contents/kalender_list.php

    'CLASS' => $class;


    entfernen.

    Dann ging es.. Kann aber sein weil ich das umgeschrieben habe für User Blogs auf listen.. Aber es funktioniert ^^

    edit/

    Hier das war die fehler Meldung

    Parse error: syntax error, unexpected ';', expecting ')' in include/contents/userblog_test.php on line 23



    Zuletzt modifiziert von htdocs am 15.05.2011 - 10:10:20
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.675
    Beitragswertungen
    1212 Beitragspunkte
    Richtig, dann hattest Du es schon genutzt bevor ich den Fehler erkannt und editiert hatte. Hatte in Zeile 23 noch ein Semikolon nach $class!
    rules :: doku :: faq :: linkus
    1 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    htdocs Mitglied
    Registriert seit
    29.04.2010
    Beiträge
    492
    Beitragswertungen
    17 Beitragspunkte
    Jab jetzt gehts richtig, war nur der fehler..

    Aber funkt wunderbar jetzt, so habe ich es auch als Vorlage dann. Spart man sich viel Zeit auch..^^

    Dank dir nochmals..
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Module und Modifikationen

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten