ilch Forum » Ilch Clan 1.1 » Module und Modifikationen » Modulname:Shoutbox Smilies Anzeigefehler

Geschlossen
  1. #1
    User Pic
    Oxygen gelöschter User
    Hallo, habe ein Problem mit den Modul "Shoutbox Smilies" in Verbindung mit den Modul "erweiterte Umfrage 1.4".

    Wenn man auf unserer Page auf Umfrage klickt, erscheinen in der Shoutbox zwischen den Wörtern immer 3 Punkte. Klickt man auf der Page ein anderen Menüpunkt an, wird alles wieder korrekt in der Shoutbox angezeigt.

    Dieser Fehler ist schon länger bei uns auf der Page und wollte diesen Fehler endlich mal entfernen. Hat jemand ein Tip woran das liegen kann?

    Hier noch ein Screenshoot:


    betroffene Homepage: www.headknockers.de
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Rock@wulf Hall Of Fame
    Registriert seit
    03.06.2004
    Beiträge
    3.282
    Beitragswertungen
    239 Beitragspunkte
    Das ist nen fehler im Umfragemodul, da es auch sichtbar das Design verschiebt.

    Wahrscheinlich ein vergessenes TD oder ahnliches.

    entweder selbst die HTML durchgehen

    oder hier posten
    Meine Postings repräsentieren meine Meinung wenn nicht anders gekennzeichnet.
    MFG Rock@wulf
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    Oxygen gelöschter User
    <?php 
    #   Copyright by: Manuel Staechele
    #   Support: www.ilch.de
    #   Modified by Mairu -> Erweiterte Umfrage 1.3
    #   include/contents/vote.php
    
    
    defined ('main') or die ( 'no direct access' );
    
    
    
    
    //-----------------------------------------------------------|
    
    
    ##
    ###
    ####
    ##### ins vote
    $um = $menu->get(1);
    $info = '';
    if ($menu->getA(1) == 'W') {
    
    
          $poll_id = escape ($menu->getE(1), 'integer');
            $fraRow = db_fetch_object(db_query("SELECT * FROM prefix_poll WHERE poll_id = '".$poll_id."'"));
        $vote = true;
        
          if ($fraRow->answers <= 1) {
          $radio = ' = '.escape ($_POST['radio'], 'integer');
        } else {
          if ($fraRow->answers < count($_POST['radio'])) {
            $vote = false;
            $info = '<span style="color:red; font-size: 16px; font-weight:bold;">Es sind maximal '.$fraRow->answers.' Antworten m&ouml;glich</span><br />';
          } else {
            $radio = ' IN (';
            foreach ($_POST['radio'] as $k => $v) {
              $radio .= escape($_POST['radio'][$k],'integer').',';
            }
            $radio = substr($radio,0,-1).')';
          }
        }  
        
        
        if ($fraRow->exptime != 0 AND $fraRow->exptime < time()) {
          db_query("UPDATE `prefix_poll` SET stat = 0 WHERE poll_id = $poll_id");
        } elseif ($vote) {
          $textAr = explode('#',$fraRow->text);
            if ($fraRow->recht == 2) {
                $inTextAr = $_SESSION['authid'];
              } elseif ($fraRow->recht == 1) {
                $inTextAr = $_SERVER['REMOTE_ADDR'];
              }
              if ( !in_array ( $inTextAr , $textAr ) ) {
                  $textAr[] = $inTextAr;
                $textArString = implode('#',$textAr);
            db_query('UPDATE `prefix_poll` SET text = "'.$textArString.'" WHERE poll_id = "'.$poll_id.'"');
                db_query('UPDATE `prefix_poll_res` SET res = res + 1 WHERE poll_id = "'.$poll_id.'" AND sort '.$radio) or die (mysql_error());
              }
            }
    }
    
    ##
    ###
    ####
    ##### V o t e    Ü b e r s i c h t 
    
    $title = $allgAr['title'].' :: '.$lang['vote'];
    $hmenu = $lang['vote'];
    $design = new design ( $title , $hmenu );
    $design->header();
    echo $info;
    
    ?>
    <table width="100%" cellpadding="2" cellspacing="1" border="0" class="border">
      <tr class="Chead">
        <td><b><?php $lang['vote']; ?></b></td>
      </tr>
        
    <?php
    
    $breite = 200;
    if ($_SESSION['authright'] <= -1 ) {
          $woR = '>= "1"';
    } else {
          $woR = '= "1"';
    }
    $limit = 15;  // Limit
    $zaehler = 0;
    $page = ( $menu->getA(1) == 'p' ? $menu->getE(1) : 1 );
    $MPL = db_make_sites ($page , '' , $limit , "?vote" , 'poll' );
    $anfang = ($page - 1) * $limit;
    $class = '';
    $erg = db_query('SELECT * FROM `prefix_poll` ORDER BY stat DESC, poll_id DESC LIMIT '.$anfang.',10000000');
    while ($zaehler < $limit AND $fraRow = db_fetch_object($erg)) {
    
        $maxRow = db_fetch_object(db_query('SELECT MAX(res) as res FROM `prefix_poll_res` WHERE poll_id = "'.$fraRow->poll_id.'"'));
        $gesRow = db_fetch_object(db_query('SELECT SUM(res) as res FROM `prefix_poll_res` WHERE poll_id = "'.$fraRow->poll_id.'"'));
        $max = $maxRow->res;
      $ges = $gesRow->res;
        $textAr = explode('#',$fraRow->text);
        
          if ($fraRow->recht == 2) {
              $inTextAr = $_SESSION['authid'];
            } elseif ($fraRow->recht == 1) {
              $inTextAr = $_SERVER['REMOTE_ADDR'];
            }
            
        
        if ($fraRow->user_rechte == '') $fraRow->user_rechte = '0123456789';
            if (!empty($fraRow->groups)) {
          $votegroups = explode('#', $fraRow->groups);
              foreach ($_SESSION['authgrp'] as $id => $authgroup) if (in_array($id, $votegroups)) $abstimmen = true;
              if (strpos($fraRow->user_rechte,''.abs($_SESSION['authright'])) === false) $abstimmen = false;
        }
        elseif (strpos($fraRow->user_rechte,''.abs($_SESSION['authright'])) !== false) $abstimmen = true;
        else $abstimmen = false;
        
        if (( in_array ( $inTextAr , $textAr ) OR $fraRow->stat == 0) OR (!$abstimmen)) {
                $imPollArrayDrin = true;
            } elseif ($abstimmen) {
                $imPollArrayDrin = false;
            }
        
        if (!$imPollArrayDrin OR $fraRow->view >= $_SESSION['authright']) {
        $zaehler++; 
        echo '<tr><td class="Cdark"><b>'.$fraRow->frage.($fraRow->answers > 1 ? " ($fraRow->answers Antworten m&ouml;glich)" : '').'</b>';
        if ($fraRow->stat == 0 ) { echo ' (geschlossen)'; }
        elseif ($fraRow->exptime > 0) { echo ' (bis '.date('H.i \U\h\r - d.m.Y',$fraRow->exptime).')'; }
        echo '</td></tr>';
            if ( $class == 'Cnorm' ) { $class = 'Cmite'; } else { $class = 'Cnorm'; }
            echo '<tr><td class="'.$class.'">';
    
            if ($imPollArrayDrin) {
                  echo '<table width="100%" cellpadding="0">';
            } else {
                  echo '<form action="index.php?vote-W'.$fraRow->poll_id.'" method="POST">';
            }
    
        $i = 0;
            $pollErg = db_query('SELECT antw, res, sort FROM `prefix_poll_res` WHERE poll_id = "'.$fraRow->poll_id.'" ORDER BY sort');
            while ( $pollRow = db_fetch_object($pollErg) ) {
                if ( $imPollArrayDrin ) {
                      if ( !empty($pollRow->res) ) {  
                          $weite = ($pollRow->res / $max) * 200;
                           $prozent = $pollRow->res * 100 / $ges;
                           $prozent = round($prozent,0);
                        } else {
                          $weite = 0;
                            $prozent = 0;
                        }
                            $tbweite = $weite + 20;
                            echo '<tr><td width="30%">'.$pollRow->antw.'</td>';
                        echo '<td width="50%">';
                /*
                '<table width="'.$tbweite.'" border="0" cellpadding="0" cellspacing="0"></td>';
                            echo '<tr><td width="10" height="10"></td>';
                            echo '<td width="'.$weite.'" background="include/images/vote/voteMitte.jpg" alt=""></td>';
                            echo '<td width="10"><img src="include/images/vote/voteRight.jpg" alt=""></td>';
                            echo '</tr></table>';*/
                echo '<div style="height: 10px; width: ' . $weite .'px; background: #3776a5 url(include/images/vote/voteMitte.png) repeat-y top left;">'.
                     '</div>';
                        
                echo '<td width="10%">'.$prozent.'%</td>';
                        echo '<td width="20%" align="right">'.$pollRow->res.'</td></tr>';
                    } else {
                $i++;
                if ($fraRow->answers <= 1) {
                        echo '<input type="radio" id="vote'.$i.'" name="radio" value="'.$pollRow->sort.'"><label for="vote'.$i.'"> '.$pollRow->antw.'</label><br>';
                    } else {
                  echo '<input type="checkbox" id="vote'.$i.'" name="radio[]" value="'.$pollRow->sort.'"><label for="vote'.$i.'"> '.$pollRow->antw.'</label><br>';
                }
            }
            } 
            if ( $imPollArrayDrin ) {
                  echo '<tr><td colspan="2" align="right">'.$lang['whole'].': &nbsp; '.$ges.'</td></tr></table>';
            } else {
                echo '<p align="center"><input type="submit" value="'.$lang['formsub'].'"></p></form>';
            }
            
        echo '</td></tr>';
        }
    }// end while
    
    echo '<tr><td class="Cdark" align="center">'. $MPL .'</td></tr></table>';
    $design->footer();
    
    ?>
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    Rock@wulf Hall Of Fame
    Registriert seit
    03.06.2004
    Beiträge
    3.282
    Beitragswertungen
    239 Beitragspunkte
    brrr

    nen mod ohne tpl igitt igitt ^^

    das dauert nen moment länger falls es niemand anderes tun sollte werd ich auch hierauf sonntag ne antwort geben
    Meine Postings repräsentieren meine Meinung wenn nicht anders gekennzeichnet.
    MFG Rock@wulf
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    Vauxhall Mitglied
    Registriert seit
    07.08.2008
    Beiträge
    129
    Beitragswertungen
    0 Beitragspunkte
    Moinsen

    Hab da ein kleines problem mit dem modul Shoutbox mit Smilies (1.0)

    Mein Problem ist hinter einem smilie schreibt er zb.:) " title=":)" />

    Wie bekomme ich dieses weg so das er nur denn smilie anzeigt.

    Betroffene Homepage

    Lieben Dank für Hilfe
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.634
    Beitragswertungen
    1193 Beitragspunkte
    Poste mal den Code des Moduls!
    rules :: doku :: faq :: linkus
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    Fonsi1 Mitglied
    Registriert seit
    01.05.2010
    Beiträge
    455
    Beitragswertungen
    35 Beitragspunkte
    Versuche mal den Smili Code umzuschreiben.
    Also zu verkürzen stat (lachendehorde) in :§/:
    Ich hatte das Problem, das die Cods für die Shoutbox, zu lang waren und sie deswegen nicht funktioniert haben.
    Vielleicht ist das bei dir auch der Fehler.
    0 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    Vauxhall Mitglied
    Registriert seit
    07.08.2008
    Beiträge
    129
    Beitragswertungen
    0 Beitragspunkte
    Das wäre die Box

    <?php
    #   Copyright by Manuel
    #   Support www.ilch.de
    
    defined ('main') or die ( 'no direct access' );
    
    //Smilies in der Textarea ausgeben
    function smilies ($string) {
     global $smilies_array;
      if (!isset($smilies_array)) {
        $smilies_array = array();
        $erg = db_query("SELECT ent, url, emo FROM `prefix_smiliesshb`");
          while ($row = db_fetch_object($erg) ) {
              $smilies_array[$row->ent] = $row->emo.'#@#-_-_-#@#'.$row->url;
          }
      }
      foreach ($smilies_array as $k => $v) {
        list($emo, $url) = explode('#@#-_-_-#@#', $v);
        $string = str_replace($k,'<img src="include/images/smiliesshb/'.$url.'" border="0" alt="'.$emo.'',$string);
      }
      return $string;
    }
    
    //Smilies in die Textarea übermitteln
    function smiliesshb () {
      global $lang;
      $zeilen = 5; $i = 0;
        $b = '<script language="JavaScript" type="text/javascript">function moreSmilies () { var x = window.open("about:blank", "moreSmilies", "width=250,height=200,left=200,top=300,status=no,scrollbars=yes,resizable=yes"); ';
      $a = '';
      $erg = db_query('SELECT emo, ent, url FROM `prefix_smiliesshb`');
        while ($row = db_fetch_object($erg) ) {
    
        $b .= 'x.document.write ("<a href=\"javascript:opener.put_shb(\''.addslashes(addslashes($row->ent)).'\')\">");';
        $b .= 'x.document.write ("<img style=\"border: 0px; padding: 5px;\" src=\"include/images/smiliesshb/'.$row->url.'\" title=\"'.$row->emo.'\"></a>");';
    
        if ($i<0) {
          # float einbauen
          if($i%$zeilen == 0 AND $i <> 0) { $a .= '<br /><br />'; }
          $a .= '<a href="javascript:put_shb(\''.addslashes($row->ent).'\')">';
          $a .= '<img style="margin: 2px;" src="include/images/smilesshb/'.$row->url.'" border="0" title="'.$row->emo.'"></a>';
        }
        $i++;
        }
      $b .= ' x.document.write("<br /><br /><center><a href=\"javascript:window.close();\">'.$lang['close'].'</a></center>"); x.document.close(); }</script>';
      if ($i>0) { $a .= '<br /><center><a href="javascript:moreSmilies();">Smilies</a></center>'; }
      $a = $b.$a;
      return ($a);
    }
    
    // IP und Zeit ausgeben
      $shoutbox_VALUE_name2 = getenv("REMOTE_ADDR");
      $datum = date("j.n.Y");
      $zeit = date(" H:i ");
    
    //Avatar prüfen und ggf. anzeigen
      $abf = 'SELECT avatar FROM prefix_user WHERE name = "'.$_SESSION['authname'].'"';
      $erg = db_query($abf);
      $row = db_fetch_object($erg);
    
      if ($allgAr['sh_avatar'] == 1) {
       if (loggedin ())  {
        if (file_exists($row->avatar)) {
           $avatar = $row->avatar; // $row->avatar sollte den Pfad zum Bild enthalten
        } else {
           $avatar = 'include/images/avatars/noavatar.jpg';
        }
        } else {
        $avatar = 'include/images/avatars/gast.png';
        }
        $avatar = '<img src="'.$avatar.'" border="0" width="50" height="63"/>'; 
        } else {
        $avatar = '';
        }
    
    //Nickname und Gast 
     if ( loggedin() ) {
        $shoutbox_VALUE_name = $_SESSION['authname'];
      } else {
        $shoutbox_VALUE_name = 'Gast';
      }
    
    //Shoutbox , Namenschutz 
      if (has_right($allgAr['sb_recht'])){
       if (!empty($_POST['shoutbox_submit']) AND chk_antispam ('shoutbox')) {
        $insert = true;
        if (!loggedin()) {
            $shoutbox_nickname = escape($_POST['shoutbox_nickname'], 'string');
            $shoutbox_nickname = substr($shoutbox_nickname, 0, 15);
            if (db_count_query("SELECT COUNT(*) FROM prefix_user WHERE name LIKE '%$shoutbox_nickname%'") > 0) {
                $insert = false;
                echo '<center><font color="#ff0000">Benutzen sie einen anderen Namen, dieser ist bereits vergeben.</font></center><br />';
            }
        } else {
            $shoutbox_nickname = escape($_SESSION['authname'], 'string');
        }
        $shoutbox_textarea = escape($_POST['shoutbox_textarea'], 'textarea');
        $shoutbox_textarea = preg_replace("/\[.?(url|b|i|u|img|code|quote)[^\]]*?\]/i", "", $shoutbox_textarea);
        $shoutbox_textarea = strip_tags($shoutbox_textarea);
        if (!empty($shoutbox_nickname) AND !empty($shoutbox_textarea) AND $insert) {
            db_query('INSERT INTO `prefix_shoutbox` (`nickname`,`textarea`,`time`) VALUES ( "' . $shoutbox_nickname . '" , "' . $shoutbox_textarea . '", ' . time() . ' ) ');
        }
    }
    ?>
    <script type="text/javascript">
    // S-Box-Smileys START
    function simple_insert_shb(aTag,eTag) {
    
      var input = document.forms['shoutbox'].elements['shoutbox_textarea'];
      input.focus();
      /* für Internet Explorer */
      if(typeof document.selection != 'undefined') {
        /* Einfügen des Formatierungscodes */
        var range = document.selection.createRange();
        var insText = range.text;
        range.text = aTag + insText + eTag;
        /* Anpassen der Cursorposition */
        range = document.selection.createRange();
        if (insText.length == 0) {
          range.move('character', -eTag.length);
        } else {
          range.moveStart('character', aTag.length + insText.length + eTag.length);
        }
        range.select();
      }
      /* für neuere auf Gecko basierende Browser */
      else if(typeof input.selectionStart != 'undefined')
      {
        /* Einfügen des Formatierungscodes */
        var start = input.selectionStart;
        var end = input.selectionEnd;
        var insText = input.value.substring(start, end);
        input.value = input.value.substr(0, start) + aTag + insText + eTag + input.value.substr(end);
        /* Anpassen der Cursorposition */
        var pos;
        if (insText.length == 0) {
          pos = start + aTag.length;
        } else {
          pos = start + aTag.length + insText.length + eTag.length;
        }
        input.selectionStart = pos;
        input.selectionEnd = pos;
      }
      /* für die übrigen Browser */
      else
      {
        /* Abfrage der Einfügeposition */
        var pos = input.value.length;
    
        /* Einfügen des Formatierungscodes */
        var insText = prompt("Bitte geben Sie den zu formatierenden Text ein:");
        input.value = input.value.substr(0, pos) + aTag + insText + eTag + input.value.substr(pos);
      }
    }
    
    function  put_shb ( towrite ) {
     simple_insert_shb ( towrite, '' );
    
    }
    // S-Box-Smileys END
    </script>
    <?php
    
        echo '<form action="index.php" method="POST" name="shoutbox">';
        echo '<table width="90%" class="border" cellpadding="2" cellspacing="1" border="0">
              <tr><td style="font-size:11px; text-align:center;">Heute ist der '.$datum.' <br />um '.$zeit.' Uhr<br />Deine IP:<b> '.$shoutbox_VALUE_name2.'</b></td></tr>
              </table>';
    
        echo '<table width="90%" class="border" cellpadding="2" cellspacing="1" border="0">
              <tr><td align="center">'.$avatar.'<br />
                  <input type="text" size="15" name="shoutbox_nickname" value="'.$shoutbox_VALUE_name.'" onFocus="if (value == \''.$shoutbox_VALUE_name.'\') {value = \'\'}" onBlur="if (value == \'\') {value = \''.$shoutbox_VALUE_name.'\'}" maxlength="15">
                  <textarea style="width: 85%" cols="15" rows="4" name="shoutbox_textarea"></textarea>
                  '.smiliesshb ('shoutbox', 0).'</td></tr>
              </table>';
    
        echo '<table width="90%" class="border" cellpadding="2" cellspacing="1" border="0">
              <tr><td align="center">'.get_antispam ('shoutbox', 0).' 
                  <input type="submit" value="'.$lang['formsub'].'" name="shoutbox_submit"></td></tr>
              </table>';
    
        echo '</form>';
        } else { 
      //Gaeste
        echo '<table width="90%" class="border" cellpadding="2" cellspacing="1" border="0">
              <tr><td style="font-size:11px; text-align:center;"><b>Zum Posten<br />Bitte Einloggen!<br /></b>Deine IP: '.$shoutbox_VALUE_name2.'</td></tr>
              </table>';
      } 
    
      echo '<table width="90%" class="border" cellpadding="2" cellspacing="1" border="0">';
      $erg = db_query('SELECT `prefix_shoutbox`.*, `prefix_user`.name, `prefix_user`.avatar FROM `prefix_shoutbox` LEFT JOIN `prefix_user` ON `prefix_user`.name =  `prefix_shoutbox`.nickname ORDER BY id DESC LIMIT ' . (is_numeric($allgAr['sb_limit'])?$allgAr['sb_limit']:5));
      $class = 'Cnorm';
      while ($row = db_fetch_object($erg)) { 
        // Avatar prüfen und ggf. anzeigen
        if ($allgAr['sh_avatar'] == 1) {
        if ($row->name)  {
        if (file_exists($row->avatar)) {
           $avatar = $row->avatar; // $row->avatar sollte den Pfad zum Bild enthalten
        } else {
           $avatar = 'include/images/avatars/noavatar.jpg';
        }
        } else {
        $avatar = 'include/images/avatars/gast.png';
        }
        $avatar = '<img src="'.$avatar.'" border="0" width="50" height="63"/>'; 
        } else {
        $avatar = '';
        }
          $class = ( $class == 'Cmite' ? 'Cnorm' : 'Cmite' );
             $time = is_null($row->time) ? '<br />' : '<br /><em style="font-size:0.9em;">'.date('d.m.y - H:i',$row->time).' Uhr</em><br />';
        echo '<tr class="'.$class.'"><td><div style="float:left; width:40%;">'.$avatar.'</div><div style="float:left; text-align:left; width:60%;"><b>'.$row->nickname.': '.$time.'</b></div></td></tr>
              <tr class="'.$class.'"><td>'.smilies(preg_replace( '/([^\s]{'.$allgAr['sb_maxwordlength'].'})(?=[^\s])/', "$1\n", bbcode($row->textarea))).'</td></tr>';
      }
      echo '</table><a class="box" href="index.php?shoutbox">'.$lang['archiv'].'</a>';
    
    ?>


    Und das die content

    <?php
    #   Copyright by: Manuel Staechele
    #   Support: www.ilch.de und www.fhag-gaming.de
    # modifiziert bei Puni
    
    
    defined ('main') or die ( 'no direct access' );
    
      $title = $allgAr['title'].' :: Shoutbox '.$lang['archiv'];
      $hmenu = 'Shoutbox '.$lang['archiv'];
      $design = new design ( $title , $hmenu );
      $design->header();
    
    if (is_siteadmin()) {
      # delete
      if ($menu->getA(1) == 'd' AND is_numeric($menu->getE(1))) {
        db_query("DELETE FROM prefix_shoutbox WHERE id = ".$menu->getE(1));
      }
      # delete all
      if ($menu->get(1) == 'delall') {
        if (is_numeric($menu->get(2))) {
          $anz = db_result(db_query("SELECT COUNT(*) FROM `prefix_shoutbox`"),0) - $menu->get(2);
          if ($anz > 0) {
            db_query("DELETE FROM `prefix_shoutbox` ORDER BY id ASC LIMIT $anz");
            }
          }
        else { db_query("DELETE FROM `prefix_shoutbox`"); }
      }
    }
    
    echo '<script type="text/javascript">
      function del() {
        if (anz = prompt("Wieviele Einträge sollen erhalten bleiben?\n(Es werden die zuletzt geschriebenen erhalten)", "0")) {
          if (anz >= 0) { window.location.href = "index.php?shoutbox-delall-"+anz; }
          else alert("Du musst eine Zahl größer gleich 0 eingeben");
        }
      }
    </script>';
    
    # mehrere seiten falls gefordert
    $limit = 10; // Limit
    $page = ($menu->getA(1) == 'p' ? $menu->getE(1) : 1 );
    $MPL = db_make_sites($page,'',$limit ,'?shoutbox','shoutbox');
    $anfang = ($page - 1) * $limit;
     
    $class = 'Cnorm';
    echo '<table width="100%" align="center" class="border" cellpadding="2" cellspacing="1" border="0"><tr class="Chead"><td><b>Shoutbox '.$lang['archiv'].'</b></td></tr></table>';
    echo '<table width="100%" align="center" class="border" cellpadding="2" cellspacing="1" border="0">';
    $erg = db_query('SELECT `prefix_shoutbox`.*, `prefix_user`.name, `prefix_user`.avatar FROM `prefix_shoutbox` LEFT JOIN `prefix_user` ON `prefix_user`.name =  `prefix_shoutbox`.nickname ORDER BY id DESC LIMIT '.$anfang.','.$limit.'');
    while ($row = db_fetch_assoc($erg) ) {
     // Avatar prüfen und ggf. anzeigen
        if ($allgAr['sh_avatar'] == 1) {
        if ($row['name'])  {
        if (file_exists($row['avatar'])) {
           $avatar = $row['avatar']; // $row->avatar sollte den Pfad zum Bild enthalten
        } else {
           $avatar = 'include/images/avatars/noavatar.jpg';
        }
        } else {
        $avatar = 'include/images/avatars/gast.png';
        }
        $avatar = '<img src="'.$avatar.'" border="0" width="50" height="63"/>'; 
        } else {
        $avatar = '';
        }
     $class = ( $class == 'Cmite' ? 'Cnorm' : 'Cmite' );
      echo '<tr class="'.$class.'"><td>';
      if ( is_siteadmin() ) {
          echo '<a href="index.php?shoutbox-d'.$row['id'].'"><img src="include/images/icons/del.gif" alt="'.$lang['delete'].'" title="'.$lang['delete'].'"></a>&nbsp;';
        }
        $time = is_null($row['time']) ? '' : '<em>'.date('d.m.Y \u\m H:i',$row['time']).' Uhr</em>&nbsp;';
        echo ''.$avatar.'</td><td><b>'.$row['nickname'].' am '.$time.':</b> <br> '.smilies(preg_replace ( '/([^\s]{'.$allgAr['sb_maxwordlength'].'})(?=[^\s])/', "$1\n", bbcode($row[textarea]))).'</td></tr>';
    }
    
    echo '</table>';
    if (is_siteadmin()) {
      echo '<a href="javascript:del();">'.$lang['clearshoutbox'].'</a>&nbsp;&nbsp;';
    }
    
    echo '<div align="center"><b>Seite:</b> '.$MPL.'</div>';
    echo '<div align="center"><b>@ by <a href="http://www.fhag-gaming.de">www.fhag-gaming.de</a></b></div>';
    
    $design->footer();
    ?>



    Zuletzt modifiziert von Vauxhall am 20.10.2010 - 14:52:09
    0 Mitglieder finden den Beitrag gut.
  9. #9
    User Pic
    Vauxhall Mitglied
    Registriert seit
    07.08.2008
    Beiträge
    129
    Beitragswertungen
    0 Beitragspunkte
    @fonsi1 danke dir hab die smilies 5 stellige code zugewiesen jetzt scheints zuklappen aber wuste noch garne das ich schon über 100 smilies drauf habe^^

    Aber danke an alle die sich die mühe gemacht haben zu helfen.
    0 Mitglieder finden den Beitrag gut.
  10. #10
    User Pic
    Fonsi1 Mitglied
    Registriert seit
    01.05.2010
    Beiträge
    455
    Beitragswertungen
    35 Beitragspunkte
    Na super, das Es jetzt funzt.
    0 Mitglieder finden den Beitrag gut.
  11. #11
    User Pic
    Sqwegel Mitglied
    Registriert seit
    11.02.2011
    Beiträge
    60
    Beitragswertungen
    0 Beitragspunkte
    Hallo

    Ich hab ein änliches prob wie vauxhall nur das bei mir die smily´s gehen aber hinter den smily´s " title="cool" /> das komm kann mir da jemand weiter helfen??


    Mfg Sqweegel


    Zuletzt modifiziert von Sqwegel am 04.03.2011 - 10:21:28
    level26-gaming.de
    0 Mitglieder finden den Beitrag gut.
  12. #12
    User Pic
    Fonsi1 Mitglied
    Registriert seit
    01.05.2010
    Beiträge
    455
    Beitragswertungen
    35 Beitragspunkte
    Mache es so wie ich es hier beschrieben habe.
    Kürze mal den Smilie code
    Also stat title="cool" /> machste :!: dann müßte es gehen.
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Module und Modifikationen

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten