tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
1
ZUGRIFFE
266
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Avatar von Eistee
    Eistee Eistee ist offline Mitglied Gold
    Registriert seit
    Oct 2003
    Ort
    Sauerland
    Beiträge
    195
    Langsam find ich immer mehr Gefallen an smarty und den Funktionen, die es einem bereit stellt
    Allerdings hab ich dann doch noch ein paar Fragen zur Handhabung.
    Hauptziel einer Template-Engine ist ja die vollkommene Trennung von HTML und PHP. Das klappt bei mir mitlerweile auch ganz gut.
    Aber wie kann ich folgenden Code auf smarty umstricken:
    PHP-Code:
    // Smilies - Anfang (vorläufige Version)
        
    $message str_replace(":angel:"'<img src="templates/images/smilies/angel.gif">'"$message");
        
    $message str_replace("X("'<img src="templates/images/smilies/angry.gif">'"$message");
        
    $message str_replace("8)"'<img src="templates/images/smilies/cool.gif">'"$message");
        
    $message str_replace(":("'<img src="templates/images/smilies/sad.gif">'"$message");
        
    $message str_replace(":evil:"'<img src="templates/images/smilies/devil.gif">'"$message");
        
    $message str_replace("8o"'<img src="templates/images/smilies/eyes.gif">'"$message");
        
    $message str_replace(":D"'<img src="templates/images/smilies/haha.gif">'"$message");
        
    $message str_replace(":prost:"'<img src="templates/images/smilies/prost.gif">'"$message");
        
    $message str_replace(":kotzen:"'<img src="templates/images/smilies/puke.gif">'"$message");
        
    $message str_replace(":)"'<img src="templates/images/smilies/smile.gif">'"$message");
        
    $message str_replace(":p"'<img src="templates/images/smilies/tongue.gif">'"$message");
        
    $message str_replace(";)"'<img src="templates/images/smilies/wink.gif">'"$message");
        
    // Smilies - Ende
        
        
    $contact_info '<a href="mailto:$row[email]"><img src="templates/images/mail.gif" border="0" hspace="1"></a>';
        if (
    $row[homepage] != "http://" && $row[homepage] != '')
            
    $contact_info .= ' <a href="$row[homepage]" target="_blank"><img src="templates/images/hp.gif" border="0" hspace="1"></a>';
        if (
    is_numeric($row[icq]))
            
    $contact_info .= ' <a href="http://wwp.icq.com/scripts/search.dll?to=$row[icq]"><img src="templates/images/icq.gif" border="0" hspace="1"></a>'
    Was lässt sich da machen?

    Wie lässt sich eine Blätterfunktion (z.B.: für ein GB) mit smarty realisieren? Gibt es schon fertige Funktionen?
     

  2. #2
    Avatar von Ben Ben
    Ben Ben Ben Ben ist offline Mitglied Rubin
    Registriert seit
    Dec 2003
    Ort
    Raum FFM
    Beiträge
    1.364
    also fertige Funktion zum Blättern habe ich nicht,
    aber ist nicht wirklich schwer. Die Anzahl der Einträge die in der DB sind zählen, den Bereich auslesen den du haben willst, Brechnen auf welcher Seite du dich befindest und dann max Seiten, aktuelle Seite, Datensätze an dein Template assignen und den Inhalt daraus generieren.

    Zum Rest hab ich dir ja auf deine PN geantwortet.
    Wenn du es nicht hinbekommen solltest mit dem Blättern, kann ich dir ggf. auch zuschicken.
     

Ähnliche Themen

  1. Smarty - ein paar Fragen
    Von Flextone im Forum PHP
    Antworten: 2
    Letzter Beitrag: 30.01.08, 20:48
  2. Nochmal Fragen zu Premiere und AE!
    Von Sir Auron im Forum Videoschnitt, Videotechnik & -produktion
    Antworten: 5
    Letzter Beitrag: 08.02.05, 12:48
  3. nochmal anfänger fragen zu linux
    Von jesuzz im Forum Linux & Unix
    Antworten: 2
    Letzter Beitrag: 07.07.04, 20:39
  4. Fragen zu Smarty
    Von StefanR im Forum PHP
    Antworten: 5
    Letzter Beitrag: 21.04.04, 07:18
  5. ein paar fragen zu C ()
    Von bluewaver im Forum C/C++
    Antworten: 1
    Letzter Beitrag: 21.03.04, 20:06