Hi
Ich arbeite gerade an einem Newsscript welches zu 100% mit Templates aufgebaut ist. Dazu verwende ich dich KTemplate class. Zusätzlich möchte ich das Smilies sowie diverse andere Tags ersetzt werden. Dazu hab ich folgende function(replace.php) geschrieben:
Habs jetzt einfach ein bisschen gekürzt.
Hier noch das Newsscript:
Das Script soll eigentlich zuerst den Text aus der Datenbank auslesen und dann die ganzen Smilies usw mit der replace-funktion ersetzen. Danach soll der mit der KTemplate Klasse den Text {text} durch den überarbeiteten Text ersetzen.
Ich hoffe jemand versteht was ich meine und kann mir Helfen.
Vielen Dank.
Ich arbeite gerade an einem Newsscript welches zu 100% mit Templates aufgebaut ist. Dazu verwende ich dich KTemplate class. Zusätzlich möchte ich das Smilies sowie diverse andere Tags ersetzt werden. Dazu hab ich folgende function(replace.php) geschrieben:
PHP-Code:
<?php
function replace($replace) {
$replace = str_replace(":lol:","<img src=\"images/smilies/lol.gif\" alt=\"\" />",$replace);
$replace = str_replace(":mad:","<img src=\"images/smilies/mad.gif\" alt=\"\" />",$replace);
$replace = nl2br($replace);
}
?>
Hier noch das Newsscript:
PHP-Code:
<?php
include "sys/ktemplate.inc.php";
include "sys/mysql_connect.php";
include "sys/replace.php"
$resID = mysql_query("select * from topic WHERE category = 'news' ORDER BY id DESC Limit 10");
while($ausgabe = mysql_fetch_array($resID))
{
$jahr = substr($ausgabe['date'], 0, 4);
$monat = substr($ausgabe['date'], -8, 2);
$tag = substr($ausgabe['date'], -6, 2);
$stunden = substr($ausgabe['date'], -4, -2);
$minuten = substr($ausgabe['date'], -2);
$text = replace('$ausgabe[text]');
$temp = new KTemplate("template/news.htm");
$temp->assign("newstitle",$ausgabe[headline]);
$temp->assign("year",$jahr);
$temp->assign("month",$monat);
$temp->assign("day",$tag);
$temp->assign("min",$minuten);
$temp->assign("hour",$stunden);
$temp->assign("text",$text);
$temp->assign("autorname",$ausgabe[userid]);
$temp->out();
}
?>
Ich hoffe jemand versteht was ich meine und kann mir Helfen.
Vielen Dank.
Kommentar