ilch Forum » Ilch Clan 1.1 » Module und Modifikationen » Kommentare_1.0b

Geschlossen
  1. #1
    User Pic
    NickName gelöschter User
    hallo!

    hab heut morgen des modul installed: Kommentare_1.0b und es scheint auch überall zu funzen, ausser in der shoutbox - dort wird bei JEDEM der name "Nickname" geschrieben und nicht der name des erstellers - wo könnte das prob liegen??

    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");
    $text = BBcode($text); 
    
    if ( !empty($_POST['shoutbox_submit']) AND (has_right(-1) OR chk_antispam ('shoutbox')) ) {
        $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` 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: 80%" cols="15" rows="2" 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><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' );
        echo '<tr class="'.$class.'"><td><b>'.$row->nickname.':</b> '.BBCode(preg_replace( '/([^\s]{20})(?=[^\s])/', "$1\n", $row->textarea)).'</td></tr>';
      }
      echo '</table><a class="box" href="index.php?shoutbox">'.$lang['archiv'].'</a>';
    
    ?></center>


    kann mir jemand weiterhelfen???


    verwendete ilchClan Version: 1.1

    betroffene Homepage: ostberlinerthc.de
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Also ohne mich jetzt durch deine Datei zu fitzen, hier ist meine
    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` VALUES ( "" , "'.$shoutbox_nickname.'" , "'.$shoutbox_textarea.'", UNIX_TIMESTAMP() ) ' );
    	  }
    	  $ref = strstr($_SERVER['HTTP_REFERER'],'index.php?');
        $ref = strlen($ref) < 10 ? 'index.php' : $ref;
        header('Location: '.$ref);  
      }
    
    if (has_right($allgAr['sb_recht'])){  
          $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: 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><table width="90%" class="border" cellpadding="2" cellspacing="1" border="0">';
        $erg = db_query('SELECT nickname, textarea, DATE_FORMAT(FROM_UNIXTIME(time),"%H:%i - %d.%m.%Y") as time 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' );
          echo '<tr class="'.$class.'"><td><b>'.$row->nickname.'</b><br />'.($row->time=='01:00 - 01.01.1970'?'':'<i>'.$row->time.'</i><br />').bbcode(preg_replace( '/([^\s]{'.$allgAr['sb_maxwordlength'].'})(?=[^\s])/', "$1\n", $row->textarea)).'</td></tr>';
        }
        echo '</table><a class="box" href="index.php?shoutbox">'.$lang['archiv'].'</a>';
      }
    
    ?>
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    NickName gelöschter User
    wenn ich das richtig sehe, is der bbcode eingebunden - werds gleichmal testen

    thx


    mist - nun kommt folgender fehler:

    Warning: mysql_fetch_object(): supplied argument is not a valid MySQL result resource in /var/www/web246/html/include/includes/func/db/mysql.php on line 57
    Archiv



    Zuletzt modifiziert von NickName am 10.06.2007 - 16:49:21
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Achso ja hab bei uns ja noch Zeit integriert also , DATE_FORMAT(FROM_UNIXTIME(time),"%H:%i - %d.%m.%Y") as time aus der Abfrage rausnehmen.
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    NickName gelöschter User
    danke, der fehler is wech - aber nun werden die einträge nich übernommen traurig
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Ja stimmt da ist das ja auch mit der Zeit^^
    db_query('INSERT INTO `prefix_shoutbox` VALUES ( "" , "'.$shoutbox_nickname.'" , "'.$shoutbox_textarea.'", UNIX_TIMESTAMP() ) ' ); hier halt noch das UNIX_TIMESTAMP() und das Komma dazu entfernen zwinker
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    NickName gelöschter User
    nun funzt alles - musste zwar noch die sache mit dem datum und der zeitanzeige anpassen, aber nu funzt es wunderbar - vielen dank mal wieder an mairu!!!
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Module und Modifikationen

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten