ilch Forum » Ilch Clan 1.1 » Module und Modifikationen » Shbsmiley

Geschlossen
  1. #1
    User Pic
    Hates Mitglied
    Registriert seit
    15.03.2010
    Beiträge
    21
    Beitragswertungen
    0 Beitragspunkte
    Hallo ich habe von unseren freund Puni die Shoutbox mit dem smiley popup und wollte jetzt noch das ´dort jetzt BBCode wieder geht und das man unter den smiley popup siehe hier: externer Link

    dort die button der bbcode und da nur das Fett Kusiv und Unterstrichen sowie farbich schreiben ein fügen ist das mach bar???

    hier meine jetztige shoutbox.php

    <?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.'" title="'.$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.'" class="gradualfader" 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="100%" 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="100%" 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="100%" 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="100%" 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="100%" 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.'" class="gradualfader" 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", $row->textarea)).'</td></tr>';
      }
      echo '</table></div><a class="box" href="index.php?shoutbox">'.$lang['archiv'].'</a>';
    
    ?>


    bitte um hilfe ich bin im thema umbauen noch nciht der crack!!


    verwendete ilchClan Version: 1.1 N

    betroffene Homepage: externer Link


    Zuletzt modifiziert von Hates am 16.03.2010 - 04:52:25
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Chapter Hall Of Fame
    Registriert seit
    21.10.2007
    Beiträge
    5.951
    Beitragswertungen
    229 Beitragspunkte
    bitte poste den code mit der code-funktion #
    Spamming, sinnlose Beiträge, Pushing, Doppelposting und Werbung sind verboten
    externer Link
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    Hates Mitglied
    Registriert seit
    15.03.2010
    Beiträge
    21
    Beitragswertungen
    0 Beitragspunkte
    habe ich jetzt geändert kann mir keiner helfen???
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.634
    Beitragswertungen
    1193 Beitragspunkte
    Grundsätzlich ist das möglich, hier am Beispiel FETT

    Erst ein Funktion für die Übergabe des Textes:
    function boxBOLD()	
    { var BOLD=prompt("TEXT IN FETT",""); if ((BOLD != "")&&(BOLD !=null)){ put_shb ( "[B]"+BOLD+"[/B] " ); }else{ put_shb ( "" ); } }


    Hier dann der Button, kannst ein img einbinden!
    <a href="javascript:boxBOLD()">FETT</a>


    Sollte so, oder so ähnlich funktionieren!
    rules :: doku :: faq :: linkus
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    Hates Mitglied
    Registriert seit
    15.03.2010
    Beiträge
    21
    Beitragswertungen
    0 Beitragspunkte
    Sey das ich soo dumm frage können sie mir noch sagen wo genau ich das einfügen muss damit es auch funtioniert??
    Mit dem bild ist eine gute idee!!
    Könnten sie mir das am beispeil mit dem Fett mal genau zeigen auch mit einen bild das es genau unter den link der smiley kommt???
    bitee
    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
    Wenn ich heute Abend daheim bin, bastel ich Dir das Beispiel mit Linkicon in den Quelltext!
    rules :: doku :: faq :: linkus
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.634
    Beitragswertungen
    1193 Beitragspunkte
    So ich habe Dir mal am Beispiel FETT und KURSIV die Shoutbox geändert!

    Da ich diese Shoutbox nicht nutze sondern ein eigenes Werk, habe ich die Funktion nicht geprüft! Sollte aber funktionieren! Die Buttons habe ich mal über das Textfeld gesetzt!

    <?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.'" title="'.$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.'" class="gradualfader" 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
    
    // Funktion BBCODE FETT
    function boxBOLD() 
    { var BOLD=prompt("Gib hier den Text an der FETT geschrieben werden soll!",""); 
    if ((BOLD != "")&&(BOLD !=null)){ put_shb ( "[B]"+BOLD+"[/B] " ); }else{ put_shb ( "" ); } }
    // Funktion BBCODE KURSIV
    function boxITALIC()
    { var ITALIC=prompt("Gib hier den Text an der KURSIV geschrieben werden soll!",""); 
    if ((ITALIC != "")&&(ITALIC !=null)){ put_shb ( "[I]"+ITALIC+"[/I] " ); }else{ put_shb ( "" ); } }
    
    </script>
    <?php
     
        echo '<form action="index.php" method="POST" name="shoutbox">';
        echo '<table width="100%" 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="100%" cellpadding="2" cellspacing="1" border="0">
             <tr><td align="center">'.$avatar.'<br />';
    		 // BBCODE BUTTONS
    		 echo '<a href="javascript:boxBOLD()"><img title="Fett" src="include/images/icons/bbcode/bbcode_bold.png" border ="0"/></a><a href="javascript:boxITALIC()"><img title="Kursiv" src="include/images/icons/bbcode/bbcode_italic.png" border ="0"/></a>';
    		 // BBCODE ENDE
              echo '<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="100%" 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="100%" 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="100%" 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.'" class="gradualfader" 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></div><a class="box" href="index.php?shoutbox">'.$lang['archiv'].'</a>';
     
    ?>



    Zuletzt modifiziert von Lord|Schirmer am 17.03.2010 - 19:39:44
    rules :: doku :: faq :: linkus
    0 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    Hates Mitglied
    Registriert seit
    15.03.2010
    Beiträge
    21
    Beitragswertungen
    0 Beitragspunkte
    danke super klappt das nur jetzt ein ganz doofes bei mir werden die nicht soo angezeigt woran kann das liegen also ich klicken auf dem button dann kommt das fenster und dann schreibe ich das rein... schön gut aber dann kopiert er es auch in die shoutbox!!!
    ich verstehe das nicht das ich das nicht an gezeigt bekomme wie es aussehen sollte!! also z.b. mit fett oder kusiv!!! das gin übrings vorher auch nicht mehr!!


    Zuletzt modifiziert von Hates am 17.03.2010 - 19:31:25
    0 Mitglieder finden den Beitrag gut.
  9. #9
    User Pic
    Hates Mitglied
    Registriert seit
    15.03.2010
    Beiträge
    21
    Beitragswertungen
    0 Beitragspunkte
    aso und eins habe ich da noch ich weiß nicht ob sie mir dort helfen können und zwar das man die shoutbox fixen tut denn ab und an sprengt sie mein content?? und das die BBcodebutton neben einander sind???

    dann noch eins können sie mir sagen wo ich das rausnehemen kann was sie hatten also aus dem modul??? um zuschauen wie ich das mit farbisch schreiben machen kann!!!


    Zuletzt modifiziert von Hates am 17.03.2010 - 19:22:03
    0 Mitglieder finden den Beitrag gut.
  10. #10
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.634
    Beitragswertungen
    1193 Beitragspunkte
    1. Du brauchst mich nicht zu Sie-tzen! Nett gemeint, aber wir sitzen hier alle im selben Boot! ;-)

    2. Hatte bei ITALIC/KURSIV noch einen kleinen Fehler drin! Habe ihn jetzt behoben einfach den Code nochmal überschreiben!

    3. Ab Zeile 161 wird immer die Funktion für jede BBCODE Art definert, diese kann man kopieren und grundsätzlich um alle BBCODE Funktionen erweitern!

    4. Zeile 180 - 182 werden die Buttons ausgegeben! Hier kannst Du diese formatieren wie Du lustig bist!

    5. Wegen der Überbreite, dass könnte an der BBCODE Einstellung im Adminbereich liegen, hier Länge der Zeichenkette!
    rules :: doku :: faq :: linkus
    0 Mitglieder finden den Beitrag gut.
  11. #11
    User Pic
    Hates Mitglied
    Registriert seit
    15.03.2010
    Beiträge
    21
    Beitragswertungen
    0 Beitragspunkte
    Ja den fehler habe ich selber shcon gefunden wegen _shb!!

    ok aber schön gut weiß wie das geht aber wie bekomme ich diese neben einandere (die button)=?

    und dann noch ich wollte das mit farben auch haben das muss ja i-wo in den bbcode modul sein wo das her hast???

    und noch eine kleinere frage wieso zeigt er es nicht an bei mir??
    0 Mitglieder finden den Beitrag gut.
  12. #12
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.634
    Beitragswertungen
    1193 Beitragspunkte
    Ich stehe immer noch auf dem Schlauch was für eine Farbe! Meine Shoutbox habe ich extra so gestaltet, dass sie nicht so bunt und überladen ist, wie so manch andere hier! Wenn ich zwischen den ganzen Smileys und Avataren die Nachricht suchen muss, sehe ich den Sinn verfehlt!

    Falls Du noch eine ältere BBCODE Version hast, wo keine Farbe definert werden kann, dann schau mal hier bei Mairu

    Die Buttons kannst Du doch wie HTML in einer Zelle oder Div oder sonstiges setzen!

    WAS ZEIGT ES NICHT BEI DIR AN? Ich weiss nicht was Du meinst!
    rules :: doku :: faq :: linkus
    0 Mitglieder finden den Beitrag gut.
  13. #13
    User Pic
    Hates Mitglied
    Registriert seit
    15.03.2010
    Beiträge
    21
    Beitragswertungen
    0 Beitragspunkte
    Aso gut also ich habe die neuste version..
    es verändert nix ob ich es dick schreibe oder nicht ist immer gleich...
    und das mit den farben, im forum kann man doch [color=111111] hall du[/color] und dann ist farbig und den button mag ich auch in der shoutbox haben???
    0 Mitglieder finden den Beitrag gut.
  14. #14
    User Pic
    trejay Mitglied
    Registriert seit
    09.04.2009
    Beiträge
    372
    Beitragswertungen
    0 Beitragspunkte
    hi... muss auch sagen dass fett und kursiv bei mir im augegebene txt keine auswirkung haben traurig
    XFire: Trejay
    Skype: Trejay2
    HP: www.socclan.1x.de
    0 Mitglieder finden den Beitrag gut.
  15. #15
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.634
    Beitragswertungen
    1193 Beitragspunkte
    preg_replace b und i entfernen!
    rules :: doku :: faq :: linkus
    0 Mitglieder finden den Beitrag gut.
  16. #16
    User Pic
    trejay Mitglied
    Registriert seit
    09.04.2009
    Beiträge
    372
    Beitragswertungen
    0 Beitragspunkte
    coole nummer, funzt... dank dir.... kann man in der box auch einen scrollbalken reinzaubern? is mir irgendwie zu umständlich.... das query-dingens-moped is irgendwie einfacher...
    fummel und friemel zwar gern bis irgendwas funzt, aber wirklich n Plan habe ich nicht... lol^^
    XFire: Trejay
    Skype: Trejay2
    HP: www.socclan.1x.de
    0 Mitglieder finden den Beitrag gut.
  17. #17
    User Pic
    trejay Mitglied
    Registriert seit
    09.04.2009
    Beiträge
    372
    Beitragswertungen
    0 Beitragspunkte
    Hmm, keiner ne Idee was das scrollen betrifft? also n scrollbalken...
    XFire: Trejay
    Skype: Trejay2
    HP: www.socclan.1x.de
    0 Mitglieder finden den Beitrag gut.
  18. #18
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.634
    Beitragswertungen
    1193 Beitragspunkte
    Stichwort: overflow

    <div style="width:200px; height:300px; overflow:auto;">
      SHOUTBOX AUSGABE
    </div>
    rules :: doku :: faq :: linkus
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Module und Modifikationen

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten