kostenloser Webspace werbefrei: lima-city


Suche Idee... php-Templates

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    schrotti12

    Moderator Kostenloser Webspace von schrotti12

    schrotti12 hat kostenlosen Webspace.

    Hallo...

    Ich habe ein Problem:

    Ich arbeite gerade an einem php-Template-System...

    Dieses ist eigentlich nur mit funktionen aufgebaut.
    Aber jetzt habe ich leider ein Problem:

    Ich will Bl?cke einbauen. D.h. dass ich Tabellen-In halt aus einer My-SQL-Tabelle ausgeben kann.
    Wie das mit in html eingebettetem php geht, wei? ich, aber ich will auch daf?r das Template verwenden.
    Leider hab ich ?berhaupt keine Idee, wie das zu realisieren w?re...

    Zur erkl?rung meiner bisherigen Arbeit:

    Zuerst mal die "Ersetzungs-Funktion":

    function set_var($tplvar,$vartext,$template)
    {
    global $template;
    $template = str_replace("{".$tplvar."}", $vartext, $template);
    }


    Dieser Inhalt steckt in der sogenannten "template.inc"...
    Diese wird in die index.php includiert...

    In der index.php bekomm ich den Inhalt der html-Seite mit file_get_contents und speichere das in einem String:

    $template = file_get_contents("templates/index.html");


    Danach sprech ich die Funktion ?ber diesen Befehl an:

    set_var("Variablenname","Text",$template);


    Damit wird dann der Inhalt des Strings (die html-Datei) nach Template-Variablen durchsucht und diese durch die Funktion mit dem, von mir angegebenen, Text ersetzt...
    Ich hoffe, soweit iss alles klar...

    Zu guter letzt wird der String mit den html-Befehlen ganz einfach via

    echo $template;


    ausgegeben und somit die ganze Seite angezeigt...

    Als n?chstes will ich Bl?cke einbauen...
    Diese sollen dann mit folgender Template-Variable laufen:

    <-START Blockname->
    <-END Blockname->

    Alles was an Variablen dazwischen ist, soll mit einer Schleife ausgegeben werden...

    Hat einer von euch da ne Idee?
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. Autor dieses Themas

    schrotti12

    Moderator Kostenloser Webspace von schrotti12

    schrotti12 hat kostenlosen Webspace.

    Och kommt schon...
    Irgendjemand muss doch ne Idee haben...
    Bitte.
  4. Ich glaube, dass ganze Funktionen wir war ist ein bi?chen un?bersichtlich!
    Vllt postest du einfach mal einen kleinen Beispiel Code, wie es jetzt l?uft...
    Ansonsten nimm mein Template System! xD
    Solltest du noch fragen dazu haben, da du ja alles selbst verstehen willst, was ich gut finde!, dann melde dich! ;)
    Oder frag doch mal den Lord, bei dem hast du doch bestimmt noch einen Wunsch frei, oder? *g*
  5. Autor dieses Themas

    schrotti12

    Moderator Kostenloser Webspace von schrotti12

    schrotti12 hat kostenlosen Webspace.

    Die Template-Datei:
    function set_var($tplvar,$vartext,$template)
    {
    global $template;
    $template = str_replace("{".$tplvar."}", $vartext,$template);
    }


    Die index.php:

    include "include/template.inc";
    $template = file_get_contents("templates/index.html");
    
    $text = "Hallo";
    
    set_var("Pagetitle","schrotti12@lima-city",$template);
    set_var("Text",$text,$template);
    
    echo $template;


    Also so ein gro?es Wirrwarr iss da nicht...
    Ich hab nur versucht, es genau zu erkl?ren, was ich bis jetzt schon geschaft habe...

    Bei deinem Template-System hab ich das mit den Bl?cken nicht rausgekriegt...
  6. Ich hab ein fast fertig programmiertes rekursives Template-System. Es funktioniert so ?hnlich wie die Templates-Extension von PHP. Aber der Code ist meiner Meinung nach nicht wirklich ver?ffentlichungsreif. Ich packs mal in meine Source-Code-Liste.

    bunt:
    http://alopex.pyrokar.lima-city.de/srccodelist/index.php?name=hted&mode=coloured

    mit Zeilennummern:
    http://alopex.pyrokar.lima-city.de/srccodelist/index.php?name=hted

    Fremde Codes zu entlausen finde ich nicht besonders lustig ...

    MfG
    alopex
  7. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!