Mysmilies.net die Smilies Datenbank

Script oder Datei finden :

 
-Startseite
-Newsarchiv
-Newsletter
-Mein Dreamcodes
-Scripte
-eBooks
-Online Speicher
-Datenbanken
-Webseiten
-Trickfilm
-Web Grafiken
-Bildbearbeiter
-Browser
-EMail Software
-Ftp Clienten
-Betriebssysteme
-Texteditoren
-Wampserver
-Office Pakete
-Antivirus
-System Cleaner
-Recovery Tools
-Php Schnipsel
-Ajax Schnipsel
-VB Schnipsel
-Tutorials
-Workshops
-Webkatalog
-Leserforum
-Erweiterte Suche
-Sitemap
-Impressum
-neuste Downloads

1. Selfphp (1851)
2. Xampp OS X (1737)
3. Xampp Linux (1726)
4. Xampp Windows (1750)

-neuste Tutorials

1. Samsung S20 rooten (2173)
2. Gratis USA Nummer (15922)
3. RAID (14736)
4. Text auf Grafik (15589)


Forum

Moderator: Q
Kategorie: Scripte von A bis Z
Schreibrechte ab: registrierter Benutzer
Beschreibung: Ideen, Vorschläge und Probleme rund um ein Script werdet Ihr hier los

Autor: Skullsplitter
Thema: Templateklasse
Themen Nummer: 4674

 

Forum Scripte von A bis Z Templateklasse
 

Forum Thema:

Templateklasse

Username:
Skullsplitter
geschrieben am 14.09.2008
um 18:29 Uhr

Hallo,

ich bin derzeit dabei mir eine templateklasse zu basteln...^^

habe auf der unten angegeben website gelsen, dass man hier bei dreamcodes eine templateklasse (dream-template) finden kann:
http://www.dynamic-webpages.de/scripts/38/templates

allerdings kann ich sie nicht auf dieser homepage finden.

wollte sie mir ansehen, weil ich wissen wollte, wie ihr das mit dem ersetzen von arrays in euren templatedateien gelöst habt.

dabei scheiterts bei mir im moment...

vielen dank

gruß
stefan

[Antworten]

 
 

Forum Thema:

> Templateklasse

Username:
Q
geschrieben am 14.09.2008
um 19:59 Uhr

Oh Gott, dieser Eintrag ist ja von 2002. Die Klasse war die Vorlage für ein später entstandenes Cms und wurde nach wie vor weiter entwickelt. Ist seit Juni 2008 nicht mehr in unserem Angebot und wird ggf. ca. Dezember 2008 wieder hier in der Datenbank gelistet sein.

[Antworten]

 
 

Forum Thema:

> Templateklasse

Username:
skullsplitter
geschrieben am 14.09.2008
um 23:44 Uhr

hehe :D

hmh gibt es eine möglichkeit an das cms ran zu kommen oder an die alte klasse?

thx für deine rasche antwort!

gruß
stefan

[Antworten]

 
 

Forum Thema:

> Templateklasse

Username:
Skullsplitter
geschrieben am 16.09.2008
um 08:25 Uhr

könnt ihr mir eventuell bei meinem problem mit meiner klasse helfen?

meine klasse:
<?php
//Im Falle eines Syntax-Fehlers wird er ausgegeben
//Muss auskommentiert werden, wenn das Script online geht!!!
error_reporting(E_ALL);

class template
{
var $error; //Fehler-Variabel!
var $tmp_file; //Templatedatei
var $inhalt; //Inhalt der gesamten Templatedatei

// __construct wird ausgeführt, wenn die Klasse zum ersten mal aufgerufen wird
// Sie prüft die Templatedatei auf ihre Existenz.
// Wenn es sie nicht gibt, wird das Script abgebrochen und eine Fehlermeldung ausgegeben
function __construct($file, $error = '')
{
// Überprüft, ob die Datei existiert, wenn ja dann
if(file_exists($file))
{
// 1. Datei öffnen
$this->tmp_file = @fopen($file, "r");

// 2. Solange der Dateizeiger nicht am Ende steht
while(!feof($this->tmp_file))
{
// 3. Auslesen der Zeile, in der der Dateizeiger steht
$temp = fgets($this->tmp_file, 4096);
// 4. Speichern der Zeile in der Variabel $inhalt
$this->inhalt .= $temp;
}

// Schließen der Templatedatei
fclose($this->tmp_file);
}
// Wenn die Datei nicht exisitert, wird die Fehlermeldung ausgegeben und das Script
// abgebrochen.
else
{
$this->error = "Template <b>".$file."</b> konnte nicht geöffnet werden.";
exit($this->error);
}
}

// Die Funktion "ersetzen" wird aufgerufen um einzelne Platzhalter zu ersetzen
function ersetzen ($key, $value)
{
$platzhalter = '/\{'.$key.'\}/';
$this->inhalt = preg_replace($platzhalter, $value, $this->inhalt, 1);
}

// Die Funktion "ersetzen_array" wird aufgerufen um Platzhalter zu ersetzen,
// die mehrere Ergebnisse ausgeben sollen (z.B. Datensätze aus Datenbanken)
function ersetze_array($array)
{
foreach ($array as $key => $value)
{
$this->ersetzen($key, $value);
}
}

// Die Funktion "ausgabe" gibt das Template aus!
function ausgabe ()
{
echo $this->inhalt;
}

}
?>

meine index.php:
<?php
include("template_class.php");
$template = "templates/test.htm";

$neu = new template($template);

$neu->ersetze_array(array("INHALT" => "text<br>",
"SEITENTITEL" => "test 2<br>"));
$neu->ausgabe();
?>

so klappt das schon ganz gut eig ^^

wenn ich jetzt aber etwas aus einer datenbank auslesen, dann wird immer nur der letzte wert angezeigt:

z.b.

datenbankanbindung
...
sql....

while($res = mysql...)
{
$speicher .= array(array("ID" => $res[0],
"NAME" => $res[1]));
}

so wird nur der letzte wert ausgegeben.

kann mir da vll wer weiterhelfen?

danke!
gruß,
stefan

[Antworten]

 
 
-Live Statistik
Datum: 22.11.2024
Uhrzeit: 09:00 Uhr
Online: 52 User
User heute: 15756
User allgem.: 35326413

Eingeloggt als Gast
-Download des Monats
-
-unsere Monats Umfrage
Welche Serie ist besser?

The Blacklist
House of the Dragon
Die Ringe der Macht
The Sandman
Manifest

-unsere Bestseller