Erweiterung zum Forum mit Threads - baseportal Forum - Web-Anwendungen einfach, schnell, leistungsfähig!
baseportal
English - Deutsch "Es gibt keine dummen Fragen - jeder hat einmal angefangen"

 baseportal-ForumDie aktuellsten 10, 30, 50, 100 Einträge anzeigen.  

 
 Ausgewählter Eintrag: Zur Liste 
    Beitrag von Marco (840 Beiträge) am Freitag, 15.Februar.2002, 08:56. WWW: www.lsn-online.de/Schwimmen/Forum/forum.html
    Erweiterung zum Forum mit Threads

      Hallo,

      ich habe das Forum mit Threads aus der Bib etwas aufgebohrt (Verwendung von Cookies und Icons) und habe hier eine Frage an die Fachleute:

      Ich würde gerne Emoticons automatisch durch Smileys ersetzen lassen, d.h. wenn im Text-Area $Text die Zeichenfolge ":-)" oder ";-)" auftaucht, soll sie in der Detail-Ausgabe automatisch durch "<img src='xxx.gif'>" ersetzt werden.

      Hat jemand eine Idee, wie dies zu realisieren ist?

      Hier der aktuelle Code der Detailausgabe:

      out "<table cellspacing=0 cellpadding=0 border=0 bgcolor=f0f0ff width=85%><tr><td><font face=verdana color=000000 size=2>" if $pos ne "" && $pos==$Pos;
                      out "<table width=85%><tr><td><font face=verdana color=000000 size=2>Beitrag von <b>$Name</b>$Verein am $Datum<br>$EMail<br>$WWW<h4>";
                      out "<img src='$gif' border='0'> " if ($gif ne "");
                      out "$Titel</h4><p><ul><br>";
                      my $ca="<p><table width=100% cellpadding=10><tr><td bgcolor=f0f0ff><font face=verdana size=2><code>";
                      my $ce="</code></td></tr></table>";
                      my $flag=0;
                      my $nx="";              
                      $Text=convert_links($Text);            
                      foreach $x (split "\n", $Text)
                      {
                              if($flag==0)
                              {
                                      $flag=2 if $x=~ s/^: //;
                                      $flag=3 if $x=~ /^((\s*)<|\$|\{|\}|(out|get|put|mod|if|else)(\s|$|\(?))/;
      
                                      out $ca if($flag>1);                                 $x=~ s/^(\s+)/" " x length($1)/ge;                         } elsif($flag>0)                         {                                 $flag=-1 if $flag==2 && !($x=~ s/^: //);                                 $flag=-1 if $flag==4 && !($x=~ /^((\s*)<|\$|\{|\}|(out|get|put|mod|if|else)(\s|$|\(?))/);                                 if($flag==3 && !($x=~ /^((\s*)<|\$|\{|\}|(out|get|put|mod|if|else)(\s|$|\(?))/))                                 {                                         $nx="$x<br>";                                         $flag=4;
                                              next;
                                      }
                                     if($flag==-1)
                                      {
                                              out $ce;
                                              $flag=0;
                                      }
                              }
                              out "$nx$x<br>"; $nx="";
                      }
                      out $ce if $flag>0;
                      out "</ul></td></tr></table>";
                      if($pos==$Pos && $pos ne "")
                      {
                              out "</table><p>";
                      } else
                      {
                              $alink="$mylinkr&Pos=$Pos";
                      }
      


    Antworten

 Alle Einträge zum Thema: Zur Liste 
    Beitrag von Marco (840 Beiträge) am Freitag, 15.Februar.2002, 08:56. WWW: www.lsn-online.de/Schwimmen/Forum/forum.html
    Erweiterung zum Forum mit Threads

      Hallo,

      ich habe das Forum mit Threads aus der Bib etwas aufgebohrt (Verwendung von Cookies und Icons) und habe hier eine Frage an die Fachleute:

      Ich würde gerne Emoticons automatisch durch Smileys ersetzen lassen, d.h. wenn im Text-Area $Text die Zeichenfolge ":-)" oder ";-)" auftaucht, soll sie in der Detail-Ausgabe automatisch durch "<img src='xxx.gif'>" ersetzt werden.

      Hat jemand eine Idee, wie dies zu realisieren ist?

      Hier der aktuelle Code der Detailausgabe:

      out "<table cellspacing=0 cellpadding=0 border=0 bgcolor=f0f0ff width=85%><tr><td><font face=verdana color=000000 size=2>" if $pos ne "" && $pos==$Pos;
                      out "<table width=85%><tr><td><font face=verdana color=000000 size=2>Beitrag von <b>$Name</b>$Verein am $Datum<br>$EMail<br>$WWW<h4>";
                      out "<img src='$gif' border='0'> " if ($gif ne "");
                      out "$Titel</h4><p><ul><br>";
                      my $ca="<p><table width=100% cellpadding=10><tr><td bgcolor=f0f0ff><font face=verdana size=2><code>";
                      my $ce="</code></td></tr></table>";
                      my $flag=0;
                      my $nx="";              
                      $Text=convert_links($Text);            
                      foreach $x (split "\n", $Text)
                      {
                              if($flag==0)
                              {
                                      $flag=2 if $x=~ s/^: //;
                                      $flag=3 if $x=~ /^((\s*)<|\$|\{|\}|(out|get|put|mod|if|else)(\s|$|\(?))/;
      
                                      out $ca if($flag>1);                                 $x=~ s/^(\s+)/" " x length($1)/ge;                         } elsif($flag>0)                         {                                 $flag=-1 if $flag==2 && !($x=~ s/^: //);                                 $flag=-1 if $flag==4 && !($x=~ /^((\s*)<|\$|\{|\}|(out|get|put|mod|if|else)(\s|$|\(?))/);                                 if($flag==3 && !($x=~ /^((\s*)<|\$|\{|\}|(out|get|put|mod|if|else)(\s|$|\(?))/))                                 {                                         $nx="$x<br>";                                         $flag=4;
                                              next;
                                      }
                                     if($flag==-1)
                                      {
                                              out $ce;
                                              $flag=0;
                                      }
                              }
                              out "$nx$x<br>"; $nx="";
                      }
                      out $ce if $flag>0;
                      out "</ul></td></tr></table>";
                      if($pos==$Pos && $pos ne "")
                      {
                              out "</table><p>";
                      } else
                      {
                              $alink="$mylinkr&Pos=$Pos";
                      }
      

     Antworten

    Beitrag von Christoph Bergmann (8110 Beiträge) am Freitag, 15.Februar.2002, 10:07.
    Re: Erweiterung zum Forum mit Threads

      Vor das

      $Text=convert_links($Text); 
      

      ein

      $Text=~ s/[;:]-\)/<img src=...>/g;
      

      Mit den Zeichen muss man ein bisschen aufpassen, u.U. hat "-" inner regex ne Bedeutung, dann müsste man das auch escapen - not tested... ;-)

     Antworten


     
 Liste der Einträge von 50251 bis 50401:Einklappen Zur Eingabe 
Neueste Einträge << 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | Neuere Einträge < Zur Eingabe  > Ältere Einträge | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 >> Älteste Einträge


Zurück zur Homepage

© baseportal.de. Alle Rechte vorbehalten. Nutzungsbedingungen



powered in 0.07s by baseportal.de
Erstellen Sie Ihre eigene Web-Datenbank - kostenlos!