ilch Forum » Ilch Clan 1.1 » Module und Modifikationen » Uhrzeit und IP-Anzeige im Gästebuch

Geschlossen
  1. #1
    User Pic
    LordHelmchen Mitglied
    Registriert seit
    28.05.2006
    Beiträge
    18
    Beitragswertungen
    0 Beitragspunkte
    Hallo an Alle!

    Ich habe mal ne kleine Frage die vielleicht für einige von euch leicht zu beantworten ist. Und zwar, ist es möglich die Uhrzeit und die IP-Adresse eines Gästebuch-Schreibers im Titel wo auch der Name und HP ... angezeigt werden, mit anzeigen zu lassen??? Ich hoffe es weiß einer Rat.
    Ach, eine kleine Frage hätte ich noch. Kann man im Bereich Downloads auch Links angeben die nicht auf den Webspace verweisen wo das Ilch installiert ist sondern z.B. auf einen anderen FTP-Server verweist???

    Vielen Dank
    Michael


    verwendete ilchClan Version: 1.1

    betroffene Homepage: externer Link
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Ja das ist beides möglich, zu 2. einfach den Link im Adminmenü bei Downloadadresse angeben und zu 1. da wirst den Code von include/contents/gbook.php ändern müssen, wenn du Hilfe brauchst gib Bescheid, dann schreib ich was du genau machen musst.
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    LordHelmchen Mitglied
    Registriert seit
    28.05.2006
    Beiträge
    18
    Beitragswertungen
    0 Beitragspunkte
    Danke für die schnelle Antwort. Das ich in der php Datei etwas ändern muß war wir zeimlich klar, nur habe ich leider fast null Ahnung davon. Leider auch wenig Zeit etwas darüber zu lesen. Und zum download, das habe ich bereits probiert. Das klappt aber nicht, er setzt selbstständig immer den link unserer hp voran. Muß dort auch etwas in der php Datei geändert werden?

    edit: P.S Vielleicht kannst du mir den php-code für die Anzeigen ja mal schicken bzw. hier posten. DANKE

    Vielen Dank
    Michael


    Zuletzt modifiziert von LordHelmchen am 03.11.2006 - 21:02:05
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Also das mit den Download geht auf jeden Fall, aber viele Leute vergessen, das eine Downloadadresse nicht mit www sondern mit http://www beginnt.

    Zu dem Gästebuch, ändere das mal so ab (am Dateiende) (include/contents/gbook.php)
    		$ar = array ( 'NAME' => $row->name.' ('.$row->ip.')',
    		                'DATE' => date("d.m.Y - H:i",$row->time),
                        'koms' => $koms,
    										'MAIL' => $mail,
    										'ID'   => $row->id,
    										'PAGE' => $page,
    										'TEXT' => BBCode($row->txt)
    		  );
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    LordHelmchen Mitglied
    Registriert seit
    28.05.2006
    Beiträge
    18
    Beitragswertungen
    0 Beitragspunkte
    Hey,

    vielen Dank, es klappt hervoragend!
    Aber das mit den Downloads klappt leider nicht, ich habe es mit "http://codzone.cool-ga........." gemacht und er zeigt immer eine fehlermeldung an.


    Michael


    Zuletzt modifiziert von LordHelmchen am 04.11.2006 - 17:38:13
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Also auf meiner Seite funktioniert das, kannst du dir gerne anschauen. EDIT: OK alle funktionieren nicht, er wandelt Sonderzeichen um, mal schauen, ob ich das ändern kann.


    Zuletzt modifiziert von Mairu am 04.11.2006 - 18:46:09
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    marvman Mitglied
    Registriert seit
    22.05.2006
    Beiträge
    587
    Beitragswertungen
    3 Beitragspunkte
    Hallo Mairu

    funtzt super mit der ip und zeit

    dankeeeeeeeeeee
    0 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    Warhammer Mitglied
    Registriert seit
    07.03.2007
    Beiträge
    50
    Beitragswertungen
    0 Beitragspunkte
    Hallo Mairu,

    Ich habe den Code bei mir eben verändert, so wie Du beschrieben hast,
    allerdings kommt bei mir nun die Meldung

    - Bitte nicht so oft/schnell schreiben...
    - Der Text ist länger als 1000 erlaubte Zeichen
    - Bitte alle Felder ausfüllen

    wenn man einen GB Eintrag machen will.

    Kannst du mir da weiter helfen?

    PS: hier ist der Link zur HP
    externer Link

    vieleicht als kleine Hilfe, mein Code sieht nun wie folgt aus
    <?php 
    #   Copyright by: Manuel
    #   Support: www.ilch.de
    
    
    defined ('main') or die ( 'no direct access' );
    
    $title = $allgAr['title'].' :: G&auml;stebuch';
    $hmenu = 'G&auml;stebuch';
    $design = new design ( $title , $hmenu );
    $design->header();
    
    # time sperre in sekunden
    $timeSperre = $allgAr['Gsperre'];
    
    /*
    
      gbook
    	
    	id , name , mail , page , ip , time , txt
    
    */
    
    switch($menu->get(1)) {
    case 1 :
    
    	$tpl = new tpl ( 'gbook.htm' );
    	$ar = array (
        'uname' => $_SESSION['authname'],
        'SMILIES' => getsmilies(),
    		'ANTISPAM' => get_antispam ('gbook', 1),
        'TXTL' => $allgAr['Gtxtl']
      );
    	$tpl->set_ar_out($ar,3);
      
      if (!isset($_SESSION['klicktime_gbook'])) { $_SESSION['klicktime_gbook'] = 0; }
      
    break;
    case 2 :
    
      $dppk_time = time();
     
      if (($_SESSION['klicktime_gbook'] + $timeSperre) < $dppk_time
      AND isset($_POST['name'])
      AND isset($_POST['txt'])
      AND trim($_POST['name']) != ""
      AND trim($_POST['txt']) != ""
      AND chk_antispam ('gbook' )
      AND strlen ($_POST['txt']) <= $allgAr['Gtxtl'] ) {
    
        $txt = escape($_POST['txt'], 'textarea');
    	  $name = escape($_POST['name'], 'string');
    	  $mail = escape($_POST['mail'], 'string');
    	  $page = escape($_POST['page'], 'string');
    	
      	db_query("INSERT INTO prefix_gbook VALUES (
          null,
    	    '".$name."',
          '".$mail."',
          '".$page."',
          '".time()."',
          '".getip()."',
          '".$txt."' 
    		)
        ");
    					
        
        $_SESSION['klicktime_gbook'] = $dppk_time;
        wd('index.php?gbook',$lang['insertsuccessful']);
    	} else {
    	  echo '- '.$lang['donotpostsofast'];
    	  echo '<br />- '.sprintf($lang['gbooktexttolong'], $allgAr['Gtxtl']);
    	  echo '<br />- '.$lang['plsfilloutallfields'];
    	}	
      break;
    case 'show' :
      if ($allgAr['gbook_koms_for_inserts'] == 1) {
        $id = escape($menu->get(2), 'integer');
        if (chk_antispam('gbookkom') AND isset($_POST['name']) AND isset($_POST['text'])) {
          $name = escape($_POST['name'], 'string');
          $text = escape($_POST['text'], 'string');
          db_query("INSERT INTO prefix_koms (name,text,uid,cat) VALUES ('".$name."', '".$text."', ".$id.", 'GBOOK')");
        }
        if ($menu->getA(3) == 'd' AND is_numeric($menu->getE(3)) AND has_right(-7, 'gbook')) {
          $did = escape($menu->getE(3), 'integer');
          db_query("DELETE FROM prefix_koms WHERE uid = ".$id." AND cat = 'GBOOK' AND id = ".$did);
        }
        
    
        $r  = db_fetch_assoc(db_query("SELECT time, name, mail, page, txt as text, id FROM prefix_gbook WHERE id = ".$id));
        $r['datum'] = date('d.m.Y', $r['time']);
        if ($r['page'] != '') {
          $r['page'] = get_homepage($r['page']);
          $r['page'] = ' &nbsp; <a href="'.$r['page'].'" target="_blank"><img src="include/images/icons/page.gif" border="0" alt="Homepage '.$lang['from'].' '.$r['name'].'"></a>'; 
    		}
    		if ($r['mail'] != '') { 
    	    $r['mail'] = ' &nbsp; <a href="mailto:'.escape_email_to_show($r['mail']).'"><img src="include/images/icons/mail.gif" border="0" alt="E-Mail '.$lang['from'].' '.$r['name'].'"></a>'; 
    		}
        
        $tpl = new tpl ( 'gbook.htm' );
    		$r['ANTISPAM'] = get_antispam('gbookkom', 0);
        $r['uname'] = $_SESSION['authname'];
        $r['text'] = bbcode($r['text']);
        $tpl->set_ar_out($r, 4);
        $i = 1;
        $erg = db_query("SELECT id, name, text FROM prefix_koms WHERE uid = ".$id." AND cat = 'GBOOK' ORDER BY id DESC");
        $anz = db_num_rows($erg)+1;
        while ($r1 = db_fetch_assoc($erg)) {
          $r1['zahl'] = $anz - $i;
          $r1['text'] = bbcode($r1['text']);
          if (has_right(-7, 'gbook')) { $r1['text'] .= '<a href="index.php?gbook-show-'.$id.'-d'.$r1['id'].'"><img src="include/images/icons/del.gif" alt="'.$lang['delete'].'" border="0" title="'.$lang['delete'].'" /></a>'; }
          $tpl->set_ar_out($r1, 5);
          $i++;
        }
        $tpl->out(6);
      }
      break;
    default :
    
      $limit = $allgAr['gbook_posts_per_site'];  // Limit 
      $page = ( $menu->getA(1) == 'p' ? escape($menu->getE(1), 'integer') : 1 );
      $MPL = db_make_sites ($page , "" , $limit , "?gbook" , 'gbook' );
      $anfang = ($page - 1) * $limit;
      
    	$tpl = new tpl ( 'gbook.htm' );
    	
      $ei1 = @db_query("SELECT COUNT(ID) FROM prefix_gbook"); 
      $ein    = @db_result($ei1,0);
    	
    	$ar = array ('EINTRAGE' => $ein );
    	$tpl->set_ar_out($ar,0);
    	
    	$erg = db_query("SELECT * FROM prefix_gbook ORDER BY time DESC LIMIT ".$anfang.",".$limit) or die (db_error());
    	while ($row = db_fetch_object($erg)) {
    	  
        $page = '';
        $mail = '';
    		if ($row->page) {
          $row->page = get_homepage($row->page);
          $page = ' &nbsp; <a href="'.$row->page.'" target="_blank"><img src="include/images/icons/page.gif" border="0" alt="Homepage '.$lang['from'].' '.$row->name.'"></a>'; 
    		}
    		if ($row->mail) { 
    	    $mail = ' &nbsp; <a href="mailto:'.escape_email_to_show($row->mail).'"><img src="include/images/icons/mail.gif" border="0" alt="E-Mail '.$lang['from'].' '.$row->name.'"></a>'; 
    		}
        $koms = '';
        if ($allgAr['gbook_koms_for_inserts'] == 1) {
          $koms = db_result(db_query("SELECT COUNT(*) FROM prefix_koms WHERE uid = ".$row->id." AND cat = 'GBOOK'"),0,0);
          $koms = '<a href="index.php?gbook-show-'.$row->id.'">'.$koms.' '.$lang['comments'].'</a>';
        }
        
    		$ar = array ( 'NAME' => $row->name.' ('.$row->ip.')', 
                            'DATE' => date("d.m.Y - H:i",$row->time), 
                        'koms' => $koms, 
                                            'MAIL' => $mail, 
                                            'ID'   => $row->id, 
                                            'PAGE' => $page, 
                                            'TEXT' => BBCode($row->txt) 
              );       
    			$tpl->set_ar_out($ar,1);
    	}
    	$tpl->set_out('SITELINK', $MPL, 2 );
    break;
    }
    
    //-----------------------------------------------------------|
    
    $design->footer();
    ?>



    Zuletzt modifiziert von Warhammer am 06.07.2007 - 11:02:48
    0 Mitglieder finden den Beitrag gut.
  9. #9
    User Pic
    Warhammer Mitglied
    Registriert seit
    07.03.2007
    Beiträge
    50
    Beitragswertungen
    0 Beitragspunkte
    Ich habe das Problem jetzt gelöst, indem ich die aktuelle gbook.htm (version 1.1 H) durch die in version 1.1 C ersetzt habe.

    nur schade, das die Uhrzeit sowie die IP Anzeige nun nicht geht.
    Kann mir da jemand weiterhelfen?

    Danke
    Warhammer
    0 Mitglieder finden den Beitrag gut.
  10. #10
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Was für eine Version vom Ilchscript hast du denn, die Antispamgeschichte wurde in 1.1F überarbeitet, das mit dem Uhrzeit hat damit allerdings nichts zu tun, und sollte immer funktionieren.
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  11. #11
    User Pic
    Warhammer Mitglied
    Registriert seit
    07.03.2007
    Beiträge
    50
    Beitragswertungen
    0 Beitragspunkte
    habe die aktuellste version 1.1 H

    bei mir steht im GB nur das Datum bei den Einträgen, aber keine Uhrzeit

    schau selber mal rein
    externer Link
    0 Mitglieder finden den Beitrag gut.
  12. #12
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Ja es ist auch nicht dabei, aber du kannst es ja durch das Hinzufügen von - H:i bei 'DATE' => date("d.m.Y - H:i",$row->time), wie schon mehrfach in dem Thread zu sehen ist.
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  13. #13
    User Pic
    Calc Mitglied
    Registriert seit
    28.07.2007
    Beiträge
    1.131
    Beitragswertungen
    0 Beitragspunkte
    Gibt es ein IP Bann Modul ?
    Ilch Mods ( Test Durchlauf )
    0 Mitglieder finden den Beitrag gut.
  14. #14
    User Pic
    Nex4T Moderator
    Registriert seit
    28.02.2007
    Beiträge
    3.414
    Beitragswertungen
    213 Beitragspunkte
    Das bringt dir nichts !!! wenn du jemanden gebannt hast und er sein rooter neustartet hat er eine neue ip damit kann er wieder auf die page .
    mfg
    nex4t


    Zuletzt modifiziert von Nex4T am 10.09.2007 - 16:50:38
    while(!asleep()) sheep++;
    www.movely.biz
    www.webplant.eu
    0 Mitglieder finden den Beitrag gut.
  15. #15
    User Pic
    Moniwoll Hall Of Fame
    Registriert seit
    18.08.2006
    Beiträge
    1.573
    Beitragswertungen
    0 Beitragspunkte
    @Calc:

    Ja^^ das hätte dir die Suchfunktion auch verraten, aber das tue ich auch:

    externer Link

    aber Nex4T hat recht.
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Module und Modifikationen

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten