ilch Forum » Ilch Clan 1.1 » Fehlersuche und Probleme » Wie IP aus Shoutbox nehmen?

Geschlossen
  1. #1
    User Pic
    ThuNd3r Mitglied
    Registriert seit
    25.08.2007
    Beiträge
    100
    Beitragswertungen
    0 Beitragspunkte
    hi,

    wie bekomme ich aus der shoutbox die ip anzeige wieder raus?
    einige leute möchten nicht dasn ihr ip angezeigt wird nur leider kann ich das irgendwie nicht mehr rückgängig machen.

    hab schon die ale shoutbox und bbcode.js wieder hochgeladen aber nichts ändert sich traurig


    verwendete ilchClan Version: 1.1

    betroffene Homepage: nhw-clan.de
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Nano.v1 Hall Of Fame
    Registriert seit
    14.02.2009
    Beiträge
    896
    Beitragswertungen
    0 Beitragspunkte
    poste mal deine shutbox.php
    Kein Support ausserhalb dieses Forum, es sei denn ich biete es selbst an, und das passiert ....?!

    Nano´s Ilch-Seite
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    ThuNd3r Mitglied
    Registriert seit
    25.08.2007
    Beiträge
    100
    Beitragswertungen
    0 Beitragspunkte
    <?php 
    #   Copyright by Manuel Staechele
    #   Support www.ilch.de
    #   modifieziert von: Burli
    
    defined ('main') or die ( 'no direct access' );
    function shoutboxsmileys($string){
       $smileys = array( ':-)' => ':smilie:#@#-_-_-#@#smile.gif',  ':-$' => ':unknow:#@#-_-_-#@#dntknw.gif', ':-(' => ':sad:#@#-_-_-#@#sad.gif', ';-)' => ':blinking:#@#-_-_-#@#blinking.gif', '8-)' => ':cool:#@#-_-_-#@#cool.gif', ':-P' => ':tongueout:#@#-_-_-#@#tongueout.gif', ':´-(' => ':cray:#@#-_-_-#@#cray.gif', 'lol' => ':*lol*:#@#-_-_-#@#lol.gif', 'joke' => ':joke:#@#-_-_-#@#jokingly.gif', 'tease' => ':tease:#@#-_-_-#@#tease.gif' , 'yahoo' => ':yahoo:#@#-_-_-#@#yahoo.gif', 'happy' => ':happy:#@#-_-_-#@#happy.gif', 'good' => ':good:#@#-_-_-#@#good.gif', 'quiet' => ':quiet:#@#-_-_-#@#quiet.gif', 'blush' => ':blush:#@#-_-_-#@#blush.gif', 'give_rose' => ':give_rose:#@#-_-_-#@#give_rose.gif', 'give_heart' => ':give_heart:#@#-_-_-#@#give_heart.gif', 'n8' => ':n8:#@#-_-_-#@#n8.gif', 'help' => ':help:#@#-_-_-#@#help.gif', 'grr' => ':grr:#@#-_-_-#@#diablo.gif', 'prost' => ':prost:#@#-_-_-#@#drinks.gif' );
      foreach ($smileys as $icon => $info) {
        list($emo, $url) = explode('#@#-_-_-#@#', $info);
        $string = str_replace($icon,'<img src="include/images/shoutboxsmileys/'.$url.'" border="0" alt="'.$emo.'" title="'.$emo.'" />',$string);
      }
      return $string;
      }
    $shoutbox_VALUE_name2 = getenv("REMOTE_ADDR");
    $datum=date("j.n.Y");
    $zeit=date(" H:i ");
    $width = $allgAr['sbbox_width'];
    $height = $allgAr['sbbox_height'];
    echo '<style type="text/css">
    {
      width: '.$width.';
      height: '.$height.';
    }
    </style>';
      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, 25);
    	  $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`) VALUES ( "'.$datum.'/ '.$zeit.''.$shoutbox_nickname.'" , "<br>'.$shoutbox_textarea.'" ) ' );
    	  }
      }
      if (has_right($allgAr['sb_recht'])){
      echo '<form action="index.php" method="POST" name="shoutbox">';
      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 '<div style="overflow:no; width: '.$width.';">';
      echo '<hr>';
      echo '<center><b>Smilies</center></b>';
      echo '<hr>';
      echo '<script language="JavaScript" type="text/javascript" src="include/includes/js/bbcode.js"></script>';
      echo '<a href="javascript:put_sb(\':-)\')"><img src="include/images/shoutboxsmileys/smile.gif" border ="0"/></a>&nbsp;';
      echo '<a href="javascript:put_sb(\':-$\')"><img src="include/images/shoutboxsmileys/dntknw.gif" border ="0"/></a>&nbsp;';
      echo '<a href="javascript:put_sb(\':-(\')"><img src="include/images/shoutboxsmileys/sad.gif" border ="0"/></a>&nbsp;';
      echo '<a href="javascript:put_sb(\';-)\')"><img src="include/images/shoutboxsmileys/blinking.gif" border ="0"/></a>&nbsp;';
      echo '<a href="javascript:put_sb(\'8-)\')"><img src="include/images/shoutboxsmileys/cool.gif" border ="0"/></a>&nbsp;';
      echo '<a href="javascript:put_sb(\':-P\')"><img src="include/images/shoutboxsmileys/tongueout.gif" border ="0"/></a>&nbsp;';
      echo '<a href="javascript:put_sb(\':´-(\')"><img src="include/images/shoutboxsmileys/cray.gif" border ="0"/></a>&nbsp;';
      echo '<a href="javascript:put_sb(\'lol\')"><img src="include/images/shoutboxsmileys/lol.gif" border ="0"/></a>&nbsp;<br>';
      echo '<a href="javascript:put_sb(\'joke\')"><img src="include/images/shoutboxsmileys/jokingly.gif" border ="0"/></a>&nbsp;';
      echo '<a href="javascript:put_sb(\'tease\')"><img src="include/images/shoutboxsmileys/tease.gif" border ="0"/></a>&nbsp;';
      echo '<a href="javascript:put_sb(\'happy\')"><img src="include/images/shoutboxsmileys/happy.gif" border ="0"/></a>&nbsp;';
      echo '<a href="javascript:put_sb(\'yahoo\')"><img src="include/images/shoutboxsmileys/yahoo.gif" border ="0"/></a>&nbsp;';
      echo '<a href="javascript:put_sb(\'good\')"><img src="include/images/shoutboxsmileys/good.gif" border ="0"/></a>&nbsp;';
      echo '<a href="javascript:put_sb(\'quiet\')"><img src="include/images/shoutboxsmileys/quiet.gif" border ="0"/></a>&nbsp;';
      echo '<a href="javascript:put_sb(\'blush\')"><img src="include/images/shoutboxsmileys/blush.gif" border ="0"/></a>&nbsp;';
      echo '<a href="javascript:put_sb(\'give_rose\')"><img src="include/images/shoutboxsmileys/give_rose.gif" border ="0"/></a>&nbsp;';
      echo '<a href="javascript:put_sb(\'give_heart\')"><img src="include/images/shoutboxsmileys/give_heart.gif" border ="0"/></a>&nbsp;;';
      echo '<a href="javascript:put_sb(\'n8\')"><img src="include/images/shoutboxsmileys/n8.gif" border ="0"/></a>&nbsp;';
      echo '<a href="javascript:put_sb(\'help\')"><img src="include/images/shoutboxsmileys/help.gif" border ="0"/></a>&nbsp;';
      echo '<a href="javascript:put_sb(\'grr\')"><img src="include/images/shoutboxsmileys/diablo.gif" border ="0"/></a>&nbsp;';
      echo '<a href="javascript:put_sb(\'prost\')"><img src="include/images/shoutboxsmileys/drinks.gif" border ="0"/></a>&nbsp';
      echo '<hr>';
      echo '<input type="submit" value="'.$lang['formsub'].'" name="shoutbox_submit">';
    	echo '</form>';
      echo '</div>';
      }
      echo '<div style="overflow:auto; width: '.$width.'; height: '.$height.';">';
      echo '<table width="100%" 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> '.shoutboxsmileys(preg_replace( '/([^\s]{'.$allgAr['sb_maxwordlength'].'})(?=[^\s])/', "$1\n", $row->textarea)).'</td></tr>';
      }
    echo "</table></div><center><br>Es ist der: $datum <br>um $zeit <br>Deine IP:<b> $shoutbox_VALUE_name2</b><br>wird gespeichert";
      echo '<br><b><a class="box" href="index.php?shoutbox">'.$lang['archiv'].'</a></b></center>';
    
    ?>
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    ThuNd3r Mitglied
    Registriert seit
    25.08.2007
    Beiträge
    100
    Beitragswertungen
    0 Beitragspunkte
    komischerweise ist die ip jetzt weg. habe die tabellen in der datenbank geleert aber jetzt komm ich nicut mehr ins archiv traurig
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    Burli Mitglied
    Registriert seit
    17.06.2006
    Beiträge
    776
    Beitragswertungen
    0 Beitragspunkte
    Es waren extra 2 ordner drinnen einmal mit und einmal ohne ip anzeige.
    Hättest einfach die Shoutbox.php von dem Ordner ohne ip genommen und hochgeladen wär die sache erledigt gewesen nun ist natürlich die Frage was hast Du aus der Datenbank geleert???
    Denn anscheinend was verkehrtes sonst würde das archiv noch gehen.
    bbcode.js ist nur eine datei für die smilies um Sie in das textfeld einzufügen mehr nicht hat auch nichts mit bbcode2 zu tun.

    MfG Burli

    P.S: Achso die Install.php bewirkt nur einen weiteren eintrag in der Datenbank um im Adminmenü/konfiguration/shoutboxoptionen die Breite und Höhe anzupassen


    Zuletzt modifiziert von Burli am 07.04.2009 - 19:23:03
    Wer in einem Text von mir, einen Rechtschreibfehler findet, der darf diesen auch behalten
    leistung-durch-schmerz.de
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    ThuNd3r Mitglied
    Registriert seit
    25.08.2007
    Beiträge
    100
    Beitragswertungen
    0 Beitragspunkte
    ich habe im nachhinein die ohne ip anzeige genommen aber trotzdem zeigt er sie noch an. also muss er ja das mit der ip woanders auslesen hab einfach die tabellen in prefix_shoutbox geleert.hab natürlich ein backup gemacht.
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    Burli Mitglied
    Registriert seit
    17.06.2006
    Beiträge
    776
    Beitragswertungen
    0 Beitragspunkte
    $shoutbox_VALUE_name2 = getenv("REMOTE_ADDR");

    das ist der Code der die Ip ausliest
    $shoutbox_VALUE_name2

    das ist dafür da um es wiederzugeben und hat mit den Datenbank einträgen absolut nichts zu tun.
    Würde vorschlagen das Du das backup aufspielst und dann eifach die Shoutbox ohne Ip nimmst.
    Die Einträge im Archiv mit Ip anzeige einfach löschen und fertig ist die sache

    MfG Burli

    Das im Archiv noch die Ip angezeigt wir liegt daran das es ja gepostet wurde un die Datenbank genauso abspeichert (die Einträge) diese eben im archiv löschen und alles ist in ordnung.
    Da kannst auch die Originale shoutbox.php hochladen alte einträge zeigt sie genauso an wie sie gespeichert wurden


    Zuletzt modifiziert von Burli am 07.04.2009 - 20:19:08
    Wer in einem Text von mir, einen Rechtschreibfehler findet, der darf diesen auch behalten
    leistung-durch-schmerz.de
    0 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    trejay Mitglied
    Registriert seit
    09.04.2009
    Beiträge
    372
    Beitragswertungen
    0 Beitragspunkte
    Hi, ist es möglich in eine shoutbox.php einen eintrag hinzuzufügen, der die IP des "eintrag-verfassers" speichert,... diese IP aber nur vom "admin" der Seite zu sehen ist?... der Grundgedanke bezieht sich auf "Spammer" und die verwendung der IP-Ban-scripts.
    XFire: Trejay
    Skype: Trejay2
    HP: www.socclan.1x.de
    0 Mitglieder finden den Beitrag gut.
  9. #9
    User Pic
    st_la Mitglied
    Registriert seit
    08.09.2008
    Beiträge
    21
    Beitragswertungen
    0 Beitragspunkte
    Für die Hilfe des vorhergehenden Posts bin ich auch dankbar!
    0 Mitglieder finden den Beitrag gut.
  10. #10
    User Pic
    trejay Mitglied
    Registriert seit
    09.04.2009
    Beiträge
    372
    Beitragswertungen
    0 Beitragspunkte
    hat sich dank des iploggers und ner modifikation erledigt.... in der shoutbox wird ja die uhrzeit des eintrages angezeigt, und die kann man dann mit den daten des iploggers abgleichen, und bumms hat man die böse ip^^
    XFire: Trejay
    Skype: Trejay2
    HP: www.socclan.1x.de
    0 Mitglieder finden den Beitrag gut.
  11. #11
    User Pic
    st_la Mitglied
    Registriert seit
    08.09.2008
    Beiträge
    21
    Beitragswertungen
    0 Beitragspunkte
    Leider nicht möglich, wenn man mehrere hundert Visits in der Std. hat.

    bzw. IPlogger zeigt leider nicht an, ob ein User auch in der Shoutbox auch auf senden klickt - so könnte man den User ja identifizieren.
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Fehlersuche und Probleme

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten