ilch Forum » Ilch Clan 1.1 » Module und Modifikationen » Top Shoutbox

Geschlossen
  1. #1
    User Pic
    CaptainJack Mitglied
    Registriert seit
    11.02.2010
    Beiträge
    519
    Beitragswertungen
    2 Beitragspunkte
    Kann mir jemand sagen, wo ich diese Shoutbox herbekommen kann?

    fhag-gaming.de/index.php

    Die ist Link zu sehen :-D

    Beim HP Admin bekommt man ja keine Antwort.


    Gruß
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Sunshine Live Mitglied
    Registriert seit
    03.06.2009
    Beiträge
    1.029
    Beitragswertungen
    109 Beitragspunkte
    Schon ma hier auf der seite unter Downloads geschaut?

    externer Link
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    BAMBOIHH Mitglied
    Registriert seit
    22.05.2008
    Beiträge
    221
    Beitragswertungen
    23 Beitragspunkte
    Die bekommst Du auf deren Seite! ;-)
    Du musst Dich für den Download dort aber registrieren...
    Hier der Link: fhag-gaming.de/index.php?downloads
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    CaptainJack Mitglied
    Registriert seit
    11.02.2010
    Beiträge
    519
    Beitragswertungen
    2 Beitragspunkte
    ZitatZitat geschrieben von BAMBOIHH

    Die bekommst Du auf deren Seite! ;-)
    Du musst Dich für den Download dort aber registrieren...
    Hier der Link: fhag-gaming.de/index.php?downloads



    Da steht aber folgendes wenn ich auf registrieren gehe:

    Der Administrator hat festgelegt das man sich nicht registrieren kann {ERROR}
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    BAMBOIHH Mitglied
    Registriert seit
    22.05.2008
    Beiträge
    221
    Beitragswertungen
    23 Beitragspunkte
    Hmmmhhh - SORRY - das wusste ich nicht!

    Dann musst Du wohl entweder dem Admin eine nette E-Mail schreiben, oder Du wählst Dir eine andere Shoutbox hier bei ILCH im Downloadbereich aus, wie "Sunshine Live" schon geschrieben hat.

    Im Prinzip ist die auch fast gleich. Optisch anpassen muss man ja eh immer selber... ^^

    Die ist auch ähnlich:
    externer Link

    Und hier noch eine mit Sprechblasen:
    externer Link

    Gruß,
    BAMBOIHH
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    CaptainJack Mitglied
    Registriert seit
    11.02.2010
    Beiträge
    519
    Beitragswertungen
    2 Beitragspunkte
    Hi,

    bin aber absolut net der Codeexperte. Mir geht es darum das ich Nachrichten und so Boxen wie dort auch angezeigt werden.
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    Skeppy gelöschter User
    Also die Shoutbox die du so gerne haben möchtest ist eigentlich diese hier:

    www.ilch.de/downloads-show-1504.html

    Du musst nur ein paar veränderungen selbst vornehmen.
    Und dazu muss man kein Experte sein.
    0 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    CaptainJack Mitglied
    Registriert seit
    11.02.2010
    Beiträge
    519
    Beitragswertungen
    2 Beitragspunkte
    Ich weiss aber nicht wie ich da was ändern soll!


    ZitatZitat geschrieben von Skeppy

    Also die Shoutbox die du so gerne haben möchtest ist eigentlich diese hier:

    externer Link

    Du musst nur ein paar veränderungen selbst vornehmen.
    Und dazu muss man kein Experte sein.
    0 Mitglieder finden den Beitrag gut.
  9. #9
    User Pic
    Skeppy gelöschter User
    mh... dann kann ich dir auch nicht weiter helfen.
    Ich habe leider nicht so viel Zeit das dir zu machen veleicht aber jemand anderes.

    Lg.Skeppy
    0 Mitglieder finden den Beitrag gut.
  10. #10
    User Pic
    CaptainJack Mitglied
    Registriert seit
    11.02.2010
    Beiträge
    519
    Beitragswertungen
    2 Beitragspunkte
    Meine Shoutbox sieht nun so aus:uni-sols.de/ilch/index.php

    Kann da nicht viel ändern mit meinem wissen.

    Ich würde das blaue aber gerne in eine andere Fabre ändern. Nur finde ich mit Firebug den passenden Code nicht.


    Gruß

    ZitatZitat geschrieben von Skeppy

    mh... dann kann ich dir auch nicht weiter helfen.
    Ich habe leider nicht so viel Zeit das dir zu machen veleicht aber jemand anderes.

    Lg.Skeppy
    0 Mitglieder finden den Beitrag gut.
  11. #11
    User Pic
    Sunshine Live Mitglied
    Registriert seit
    03.06.2009
    Beiträge
    1.029
    Beitragswertungen
    109 Beitragspunkte
    ZitatZitat geschrieben von BAMBOIHH

    Die bekommst Du auf deren Seite! ;-)
    Du musst Dich für den Download dort aber registrieren...
    Hier der Link: fhag-gaming.de/index.php?downloads


    ausserdem hat er alles ilch DL gelöscht
    und sie eig hier hochgeladen
    0 Mitglieder finden den Beitrag gut.
  12. #12
    User Pic
    CaptainJack Mitglied
    Registriert seit
    11.02.2010
    Beiträge
    519
    Beitragswertungen
    2 Beitragspunkte
    Wie kann ich denn den Kasten da um die einzelnen NAchrichten setzen?


    ZitatZitat geschrieben von Sunshine Live

    ZitatZitat geschrieben von BAMBOIHH

    Die bekommst Du auf deren Seite! ;-)
    Du musst Dich für den Download dort aber registrieren...
    Hier der Link: fhag-gaming.de/index.php?downloads


    ausserdem hat er alles ilch DL gelöscht
    und sie eig hier hochgeladen
    0 Mitglieder finden den Beitrag gut.
  13. #13
    User Pic
    Sunshine Live Mitglied
    Registriert seit
    03.06.2009
    Beiträge
    1.029
    Beitragswertungen
    109 Beitragspunkte
    Bei welchen Modul?
    0 Mitglieder finden den Beitrag gut.
  14. #14
    User Pic
    CaptainJack Mitglied
    Registriert seit
    11.02.2010
    Beiträge
    519
    Beitragswertungen
    2 Beitragspunkte
    WIe hier: fhag-gaming.de bei der Shoutbox, sind die einzelnen Mail ins so Kästen drinnen. So wollte ich das auch habe.


    Gruß

    ZitatZitat geschrieben von Sunshine Live

    Bei welchen Modul?
    0 Mitglieder finden den Beitrag gut.
  15. #15
    User Pic
    Sunshine Live Mitglied
    Registriert seit
    03.06.2009
    Beiträge
    1.029
    Beitragswertungen
    109 Beitragspunkte
    Hast du mein Post ueberhaupt angeschaut oben?

    externer Link
    gesperrtes Bild
    Das ist die selbe shoutbox


    Zuletzt modifiziert von Sunshine Live am 18.03.2011 - 21:32:00
    0 Mitglieder finden den Beitrag gut.
  16. #16
    User Pic
    CaptainJack Mitglied
    Registriert seit
    11.02.2010
    Beiträge
    519
    Beitragswertungen
    2 Beitragspunkte
    Ja das habe ich.

    Farblich konnte ich das auch ändern. Doch schau dir mal die Box bei FHAG an.

    Dort werden die Nachrichten jede in einelnen kleinen Boxen angezeigt. Genauso wollte ich das habe.
    0 Mitglieder finden den Beitrag gut.
  17. #17
    User Pic
    Sunshine Live Mitglied
    Registriert seit
    03.06.2009
    Beiträge
    1.029
    Beitragswertungen
    109 Beitragspunkte
    zeig ma deine shoutebox..
    also link lachen
    0 Mitglieder finden den Beitrag gut.
  18. #18
    User Pic
    CaptainJack Mitglied
    Registriert seit
    11.02.2010
    Beiträge
    519
    Beitragswertungen
    2 Beitragspunkte
    Hier die Testseite:

    www.uni-sols.de/ilch

    ZitatZitat geschrieben von Sunshine Live

    zeig ma deine shoutebox..
    also link lachen
    0 Mitglieder finden den Beitrag gut.
  19. #19
    User Pic
    Chapter Hall Of Fame
    Registriert seit
    21.10.2007
    Beiträge
    5.951
    Beitragswertungen
    229 Beitragspunkte
    Er meinte den Code der shoutbox
    Spamming, sinnlose Beiträge, Pushing, Doppelposting und Werbung sind verboten
    externer Link
    0 Mitglieder finden den Beitrag gut.
  20. #20
    User Pic
    CaptainJack Mitglied
    Registriert seit
    11.02.2010
    Beiträge
    519
    Beitragswertungen
    2 Beitragspunkte
    Hier ist der Code der Shoutbox.


    <?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);
    }
    
    // Zeit ausgeben
      $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="100%" class="border" cellpadding="2" cellspacing="1" border="0">
              <tr><td style="font-size:11px; text-align:center;">Heute ist der '.$datum.' <br />Uhrzeit '.$zeit.' Uhr<br /><b> '.$shoutbox_VALUE_name2.'</b></td></tr>
              </table>';
        echo '<table width="100%" class="border" cellpadding="2" cellspacing="1" border="0">
              <tr><td align="left">'.$avatar.'<br />
                  <div align="center"><td align="left"><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: 100%" cols="15" rows="4" name="shoutbox_textarea"></textarea>
                  '.smiliesshb ('shoutbox', 0).'</td></tr>
              </table>';
    
        echo '<table width="100%" 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="100%" 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:center; text-align:middle; width:100%;"><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 '<td align="center"></table><a class="box" href="index.php?shoutbox"></a>';
    
    ?>
    0 Mitglieder finden den Beitrag gut.
  21. #21
    User Pic
    CaptainJack Mitglied
    Registriert seit
    11.02.2010
    Beiträge
    519
    Beitragswertungen
    2 Beitragspunkte
    Moin,

    meine Shoutbox habe ich nun so: uni-sols.de/ilch

    Wie kann ich nun die einzelnen "Mails" mit ein Rahmen wie fhag-gaming.de/index.php versehen?

    Finde da den passenden Code nicht.


    Währe super wenn ihr mir das erklären oder sogar den Code so anpassend könnt.

    Thx im Vorraus :-D

    Hier mal mein Shoutbox-Code:

    <?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.'" 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%" class="border" cellpadding="2" cellspacing="1" border="0">
              <tr><td style="font-size:11px; text-align:center;">Datum '.$datum.' <br />Uhrzeit '.$zeit.' Uhr<br />
              </table>';
    
        echo '<table width="100%" cellpadding="2" cellspacing="1" border="0">
              <tr><td align="center">'.$avatar.'<br />
              <p align="left"></p><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">
              </p><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.'" 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><tr><td width="90%" height="10"></td></tr>';
     }
      echo '</table><a class="box" href="index.php?shoutbox"></a>';
    
    ?>
    0 Mitglieder finden den Beitrag gut.
  22. #22
    User Pic
    orsnipe Mitglied
    Registriert seit
    19.06.2008
    Beiträge
    425
    Beitragswertungen
    11 Beitragspunkte
    Mail schreiben bringt nix - wie die Memberliste zeigt ist er seid letztem jahr nicht mehr online und im ICQ das selbe.

    Wenn du richtig schaust siehst du das das grafiken sind und ohne die sieht es nicht so aus, einfach zu lösen ist es aber auch nur mit farbcode sieht halt nur nicht ganz so schick aus.

    Das thema wird gerad bei Dragon Designs behandelt denn da haben einige die selben wünsche nur hat die shout nen fehler wo keiner weis woher es kommt, denn wenn du den code eifach kopierst nachdem er geändert wurde geht die shout nicht mehr, änderst du es selber geht es.

    Wenn dir das bis morgen keiner gemacht hat setzt ich dir hier ne anleitung rein wie es geht denn bei DD pasiert das selbe, machen musst du es aber selber, warum"?" hast du ja gelesen.
    fals einer der Plan von php und java hat mal schaun will, in Zeile 33 und in noch 3 Zeilen werden fehler angezeigt im javascript wenn man es mit dem editor öfnet.


    Zuletzt modifiziert von 0rsn1p3*dlx* am 20.03.2011 - 23:48:01
    Schau mich nicht in diesem Ton an, ich hab nen Tinnitus im Auge, ich seh nur Pfeifen.
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Module und Modifikationen

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten