ilch Forum » Ilch Clan 1.1 » Module und Modifikationen » Fragen zur Shoutbox

Geschlossen
  1. #31
    User Pic
    Andre251982 Mitglied
    Registriert seit
    03.03.2009
    Beiträge
    55
    Beitragswertungen
    0 Beitragspunkte
    ZitatZitat geschrieben von Mairu

    Kann man alles anpassen, wie man es braucht, also sag genau was du willst, und ich geb dir den Code, das kann ich in 2 Minuten ändern.

    Die kann so bleiben wie sie ist ich möchte nur das man scrollen kann als wenn 20 nachrichten drin sind möchte ich nicht das sie immer länger wird die Shoutbox sondern von der länge her immer gleich belibt mit Scrollbalken links !!
    0 Mitglieder finden den Beitrag gut.
  2. #32
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    <?php
    #   Copyright by Manuel Staechele
    #   Support www.ilch.de
    
    defined ('main') or die ( 'no direct access' );
    
      if ( loggedin() ) {
        $shoutbox_VALUE_name = $_SESSION['authname'];
      } else {
        $shoutbox_VALUE_name = 'Nickname';
      }
      if ( !empty($_POST['shoutbox_submit']) AND chk_antispam ('shoutbox')) {
    		$shoutbox_nickname = escape($_POST['shoutbox_nickname'],'string');
        $shoutbox_nickname = substr($shoutbox_nickname, 0, 15);
    	  $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) ) {
    	    db_query('INSERT INTO `prefix_shoutbox` (`nickname`,`textarea`,`time`) VALUES ( "'.$shoutbox_nickname.'" , "'.$shoutbox_textarea.'", '.time().' ) ' );
    	  }
      }
      if (has_right($allgAr['sb_recht'])){
      echo '<form action="index.php" method="POST">';
      echo '<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">';
      echo '<br /><textarea style="width: 80%" cols="15" rows="2" name="shoutbox_textarea"></textarea><br />';
    	echo get_antispam ('shoutbox', 0);
      echo '<input type="submit" value="'.$lang['formsub'].'" name="shoutbox_submit">';
    	echo '</form>';
      }
      echo '<div style="overflow:auto; height: 250px;"><table width="90%" class="border" cellpadding="2" cellspacing="1" border="0">';
      $erg = db_query('SELECT * FROM `prefix_shoutbox` ORDER BY id DESC LIMIT '.(is_numeric($allgAr['sb_limit'])?$allgAr['sb_limit']:5));
    	$class = 'Cnorm';
      while ($row = db_fetch_object($erg) ) {
    	  $class = ( $class == 'Cmite' ? 'Cnorm' : 'Cmite' );
    	  $time = is_null($row->time) ? '<br />' : '<br /><em style="font-size:0.9em;">'.date('d.m - H:i',$row->time).' Uhr</em><br />';
        echo '<tr class="'.$class.'"><td><b>'.$row->nickname.':</b>'.$time.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>';
    
    ?>


    So müsste das dann wohl aussehen, hab als Höhe jetzt 250 Pixel angegeben, müsstest du dann an deine Vorstellungen anpassen. (Zeile 30)


    Zuletzt modifiziert von Mairu am 30.03.2009 - 20:05:48
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  3. #33
    User Pic
    Andre251982 Mitglied
    Registriert seit
    03.03.2009
    Beiträge
    55
    Beitragswertungen
    0 Beitragspunkte
    Okay Danke was muss ich jetzt damit machen ?
    In die Shoutbox.php einfügen oder wie !!
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Module und Modifikationen

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten