ilch Forum » Ilch Clan 1.1 » Fehlersuche und Probleme » Shoutbox im IE7

Geschlossen
  1. #1
    User Pic
    marvman Mitglied
    Registriert seit
    22.05.2006
    Beiträge
    587
    Beitragswertungen
    3 Beitragspunkte
    Hallo

    Heute hab ich unsere HP mal in verschiedenen Browsern angeschaut und im Firefox, Flock und Opera ist auch alles wunderbar, aber wenn ich da mit dem IE7 drauf gehe bekomme ich augenkrebs. Grund dafür ist die shoutbox, mit der original shoutbox geht es, aber ich will halt unsere da man da seinen Nick nicht ändern kann und man kann sie scrollen (wenn das nicht der fehler ist)

    hier nun ein Bild vom fehler
    gesperrtes Bild

    und hier meine shoutbox.php
    <center>
    <?php 
    #   Copyright by Manuel
    #   Support www.ilch.de
    
    
    defined ('main') or die ( 'no direct access' );
    
    $datum=date("  j.n.Y");
    $zeit=date("  H:i");
    
      if ( loggedin() ) {
        $shoutbox_VALUE_name = $_SESSION['authname'];
      } else {
        $shoutbox_VALUE_name = 'Nickname';
      }
      if ( !empty($_POST['shoutbox_submit']) AND (has_right(-1) OR 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` VALUES ( "" , "'.$shoutbox_nickname.''.$zeit.''.$datum.'" , "'.$shoutbox_textarea.'"  ) ' );
    	  }
      }
      
        $users = '';
        if (has_right(-1)) {
          $readonly = 'readonly="readonly"';
    		  $user = 'u';
    		  $onfocus = '';
    		}
    		else
    		{
          $user = 'g';
          $uquery = db_query("SELECT name FROM prefix_user");
          while ($uds = db_fetch_object($uquery)) {
            $username = $uds -> name;
            if (!empty($users)) $users = $users.', ';
            $users = $users.'"'.$username.'"';
          }
          $onfocus = 'onFocus="if (value == \''.$shoutbox_VALUE_name.'\') {value = \'\'}" onBlur="if (value == \'\') {value = \''.$shoutbox_VALUE_name.'\'}"';
        }
        
      echo '<script language="JavaScript" type="text/javascript">';
      echo '    user = new Array('.$users.');';
      echo '    </script>';
    	echo '    <script language="JavaScript" src="include/includes/js/comments.js" type="text/javascript"></script>';
      
      echo '<form action="index.php" method="POST" name="shoutbox" onsubmit="return chkShoutbox'.$user.'()">';
      echo '<input type="text" size="15" name="shoutbox_nickname" value="'.$shoutbox_VALUE_name.'" '.$onfocus.' maxlength="15" '.$readonly.' >';
      echo '<br /><textarea style="width: 90%" cols="15" rows="3" name="shoutbox_textarea"></textarea><br />';
    	if (!has_right(-1)) echo get_antispam ('shoutbox', 0);
      echo '<input type="submit" value="'.$lang['formsub'].'" name="shoutbox_submit">';
    	echo '</form><div style="width:110%; height:210px; overflow:scroll;"><table width="100%" class="Cgray" cellpadding="2" cellspacing="1" border="0">';
      $erg = db_query('SELECT * FROM `prefix_shoutbox` ORDER BY id DESC LIMIT 50');
        $class = 'Cnorm';
      while ($row = db_fetch_object($erg) ) {
          $class = ( $class == 'Cmite' ? 'Cnorm' : 'Cmite' );
        echo '<tr class="'.$class.'"><td><b>'.$row->nickname.':</b> '.preg_replace( '/([^\s]{15})(?=[^\s])/', "$1\n", $row->textarea).'</td></tr>';
      }
      echo '</table></div><a class="box" href="index.php?shoutbox">'.$lang['archiv'].'</a>';
    
    ?>
    </center>


    Bin für jeden Tipp dankbar

    Greetz Marv

    betroffene Homepage: externer Link


    Zuletzt modifiziert von marvman am 03.10.2007 - 14:05:32
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    assault Hall Of Fame
    Registriert seit
    03.11.2006
    Beiträge
    2.925
    Beitragswertungen
    1 Beitragspunkte
    style="width:110%

    100% is Maximum
    das dürfte schon mal diese sache mit dem zu breit sein lösen...
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    marvman Mitglied
    Registriert seit
    22.05.2006
    Beiträge
    587
    Beitragswertungen
    3 Beitragspunkte
    das hab ich auch schon alles geändert, hab die % angaben auch in px geandert, aber nix traurig
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    marvman Mitglied
    Registriert seit
    22.05.2006
    Beiträge
    587
    Beitragswertungen
    3 Beitragspunkte
    hab jetzt ne andere box eingebaut und mit der geht es, alerdings kann ich da auch nicht scrollen. Ist es möglich in diese shoutbox ne scrollfunktion einzubauen ???

    <center>
    <?php 
    
    #   Copyright by Manuel
    #   Support www.ilch.de
    
    
    defined ('main') or die ( 'no direct access' );
    
    $shoutbox_VALUE_name = getenv("REMOTE_ADDR");
    $datum=date("  j.n.Y");
    $zeit=date("  H:i");
    
    if ( $_SESSION['authright'] <= -1 ) {
      // registrierte User
      if ( loggedin() ) {
        $shoutbox_VALUE_name = $_SESSION['authname'];
      } else {
        $shoutbox_VALUE_name = 'Nickname';
      }
      if ( !empty($_POST['shoutbox_submit']) ) {
    		$shoutbox_nickname = escape($_POST['shoutbox_nickname'],'string');
        $shoutbox_nickname = substr($shoutbox_nickname, 0, 20);
    	  $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` VALUES ( "" , "'.$shoutbox_VALUE_name.''.$zeit.''.$datum.'" , "'.$shoutbox_textarea.'"  ) ' );
    	  }
      }
      echo '<form action="index.php" method="POST">';
      echo '<input type="text" size="16" name="shoutbox_nickname" value="'.$shoutbox_VALUE_name.'" onFocus="if (value == \''.$shoutbox_VALUE_name.'\') {value = \'\'}" onBlur="if (value == \'\') {value = \''.$shoutbox_VALUE_name.'\'}" maxlength="20">';
      echo '<br /><textarea cols="25" rows="3" name="shoutbox_textarea"></textarea><br />';
      echo '<input type="submit" value="'.$lang['formsub'].'" name="shoutbox_submit">';
      }
      
      else { 
      //Gaeste
      echo "<font color=#FFFFFF><b><br>Zum Posten<br>Bitte Einloggen!<p></p></b></font>";
      echo '</form><table width="100%" align="center" class="border" cellpadding="2" cellspacing="1" border="0">';
      }
      
      echo '</form><table width="100%" class="border" cellpadding="2" cellspacing="1" border="0">';
      $erg = db_query('SELECT * FROM `prefix_shoutbox` ORDER BY id DESC LIMIT 6');
    	$class = 'Cnorm';
      while ($row = db_fetch_object($erg) ) { 
    	  $class = ( $class == 'Cmite' ? 'Cnorm' : 'Cmite' );
        echo '<tr class="'.$class.'"><td><b>'.$row->nickname.'</b> '.preg_replace( '/([^\s]{20})(?=[^\s])/', "$1\n", $row->textarea).'</td></tr>';
      }
      echo '</table><center><a class="box" href="index.php?shoutbox">'.$lang['archiv'].'</a>';
    echo "<font color=#FFFFFF><br>Heute ist der<br><b> $datum</b><br>Es ist<br><b> $zeit Uhr</b><br>Und Deine IP (Name)ist:<br><b> $shoutbox_VALUE_name</b><br>";
    ?>
    </center>


    Greetz Marv
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Fehlersuche und Probleme

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten