ilch Forum » Ilch Clan 1.1 » Module und Modifikationen » Gästebuch

Geschlossen
  1. #1
    User Pic
    Arvit Mitglied
    Registriert seit
    29.05.2009
    Beiträge
    35
    Beitragswertungen
    0 Beitragspunkte
    Hallo,
    weiß jemand wie man die IP anzeige wegmacht.Wenn wer was ins Gästebuch schreibt wird immer die IP angezeigt.
    Satzbau jetzt etwas besser lächeln
    Danke schonmal im vorraus

    verwendete ilchClan Version: 1.1

    betroffene Homepage: externer Link


    Zuletzt modifiziert von Arvit am 15.07.2009 - 03:01:51
    -----------------------------------------------------------------
    Phantasie ist wichtiger als Wissen, denn Wissen ist begrenzt.
    -----------------------------------------------------------------
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Akira Mitglied
    Registriert seit
    25.01.2007
    Beiträge
    1.369
    Beitragswertungen
    1 Beitragspunkte
    ???

    lies mal bitte dienen satz
    externer Link Visit Us zwinker
    Neue Scripte: JQuery Login usw... Turnier(externer Link Multi-Bewertung, Refferer, Forum Upload, E-Mail login
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.675
    Beitragswertungen
    1212 Beitragspunkte
    Die einfachste Lösung ist die Anzeige aus der gbook.htm zu nehmen!

    PS: Dein Satzbau ist wirklich interessant!
    rules :: doku :: faq :: linkus
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    Arvit Mitglied
    Registriert seit
    29.05.2009
    Beiträge
    35
    Beitragswertungen
    0 Beitragspunkte
    gbook.thm hab ich zwar nachgeschaut aber ich wüsste nicht
    was ich da wegnehmen sollte.
      <table width="100%">
    	  <tr>
    		  <td width="50%" align="right">
    			  {EINTRAGE} {_lang_entries}
    			</td>
    		  <td width="50%" align="center">
    			  <a href="index.php?gbook-1">{_lang_insert}</a>
    			</td>
    		</tr>
    	 </table>
    	
    	<br>
    {EXPLODE}
    <table width="100%" cellpadding="4" cellspacing="0" border="0" class="rand">
    	<tr class="Cmite">
    	    <td width="40%"><b>{NAME}</b></td>
    			<td width="20%">{MAIL}{PAGE}</td>
          <td width="30%" align="right">{DATE}</td>
     	</tr>
    	<tr class="Cnorm">
    		  <td colspan="3">{TEXT}</td>
    	</tr>
    </table>
    {koms}
    <br />
    <br />
    {EXPLODE}
    
    
    <br />
    <br />
    
    <div align="center">{SITELINK}</div>
    
    {EXPLODE}
    
    <!-- G &auml; S T E B U C H   E N T E R   F O R M U L A R -->
    
    <script language="JavaScript" type="text/javascript">
    <!--
      user = new Array({USERS});
    	var ErlaubteAnzahl={TXTL};
    		
    	function checkg ( ) {
    	  for (i=0;i<user.length;i++)
        if ((document.form.name.value == user[i]) && (document.form.name.value != "{uname}")) {
        alert("Dies ist der Benutzername eines registrierten Users, benutzen sie einen anderen.");
        return false;
        };
        
    	  if ( document.form.txt.value.length > ErlaubteAnzahl ) {
    		  alert('Du hast mehr als ' + ErlaubteAnzahl + ' Zeichen verwendet');
    			return false;
    		} else {
    		  var fehler = '';
    			if ( document.form.txt.value.length == 0 ) {
    			  fehler += 'Bitte einen Text eingeben';
    			}
    			if ( document.form.name.value.length == 0 ) {
    			  if ( fehler != '' ) {
    				  fehler += "\n";
    				}
    				fehler += 'Bitte einen Namen eingeben';
    			}
    			if ( fehler != '' ) {
    			  alert ( fehler );
    				return false;
    			} else {
    			  return true;
    			}
    		}
    	}
    
    function RestlicheZeichenErmitteln(d)
    {
    	Laenge=document.form.txt.value.length;
    	if(Laenge>ErlaubteAnzahl)
    	{
    		document.form.txt.value=document.form.txt.value.substring(0,ErlaubteAnzahl);
    		RestlicheZeichen=0;
    	}
    	else
    	{
    		RestlicheZeichen=ErlaubteAnzahl-Laenge;
    	}
    	document.form.Laenge.value=RestlicheZeichen;
    }
    
    //-->
    </script>
    
    <script type='text/javascript' src='include/includes/js/bbcode.js'></script>
    <form action="index.php?gbook-2" onsubmit="return checkg()" method="POST" name="form">
    
    <table width="100%" class="border" cellspacing="1" border="0" cellpadding="5">
      <tr>
        <td class="Chead" colspan="2"><b>{_lang_insert}</b></td>
    	</tr><tr>
        <td class="Cmite" width="100"><b>{_lang_name}</b></td>
    		<td class="Cnorm"><input type="text" value="{uname}" tabindex="1" name="name"></td>
    	</tr><tr>
        <td class="Cmite"><b>{_lang_mail}</b> *</td>
    		<td class="Cnorm"><input type="text" name="mail" tabindex="2"></td>
    	</tr><tr>
        <td class="Cmite"><b>{_lang_homepage}</b> *</td>
    		<td class="Cnorm"><input type="text" name="page" tabindex="3"></td>
    	</tr><tr>
      <td class="Cmite" valign="top"><b>{_lang_message}</b><br><br>{SMILIES}</td>
    	<td class="Cnorm">
        <table width="100%" border="0" cellpadding="0" cellspacing="0">
          <tr>
            <td width="100%">
          <!-- BB Code START -->
    	   
        <a href="javascript:simple('b')"><img style="padding-left: 4%; float: left;" src="include/images/icons/button.bold.gif" alt="b" title="{_lang_bold}" border="0"></a>
        <a href="javascript:simple('i')"><img style="padding-left: 4%; float: left;" src="include/images/icons/button.italic.gif" alt="i" title="{_lang_italic}" border="0"></a>
    	<a href="javascript:simple('u')"><img style="padding-left: 4%; float: left;" src="include/images/icons/button.underline.gif" alt="u" title="{_lang_underlined}" border="0"></a>
        <a href="javascript:simple('code')"><img style="padding-left: 4%; float: left;" src="include/images/icons/button.code.gif" alt="Code" title="{_lang_code}" border="0"></a>
    	<a href="javascript:simple_liste()"><img style="padding-left: 4%; float: left;" src="include/images/icons/button.insertunorderedlist.gif" alt="{_lang_list}" title="{_lang_list}" border="0"></a>
        <a href="javascript:simple('url')"><img style="padding-left: 4%; float: left;" src="include/images/icons/button.link.gif" alt="Url" title="{_lang_link}" border="0"></a>
        <a href="javascript:simple('img')"><img style="padding-left: 4%; float: left;" src="include/images/icons/button.image.gif" alt="{_lang_picture}" title="{_lang_picture}" border="0"></a>
    
    		 
    		 <!-- BB Code START -->
    				</td>
          </tr><tr class="Cnorm">
            <td width="100%"><textarea style="width: 98%" onblur="RestlicheZeichenErmitteln(this);" onchange="RestlicheZeichenErmitteln(this);" onfocus="RestlicheZeichenErmitteln(this);" onkeydown="RestlicheZeichenErmitteln(this);" onkeyup="RestlicheZeichenErmitteln(this);" cols="50" rows="10" tabindex="4" name="txt"></textarea><br />Noch <input size="3" name="Laenge" value="{TXTL}"> {_lang_signs}</td>
          </tr>
        </table></td>
    	</tr>{ANTISPAM}<tr class="Cdark">
      <td></td><td><input type="submit" value="{_lang_formsub}" tabindex="5" accesskey="s"></td>
    	</tr></table></form>
    
    {EXPLODE}
    <table width="100%" cellpadding="4" cellspacing="0" border="0" class="rand">
    	<tr class="Cmite">
    	    <td width="40%"><b>{name}</b></td>
    			<td width="20%">{mail}{page}</td>
          <td width="30%" align="right">{datum}</td>
     	</tr>
    	<tr class="Cnorm">
    		  <td colspan="3">{text}</td>
    	</tr>
    </table>
    <br />
    <table width="100%" cellpadding="4" cellspacing="0" border="0" class="rand">
    	<tr class="Cnorm">
        <td>
    	    
          <script language="JavaScript" type="text/javascript">
          user = new Array({USERS});
          </script>
    	    <script language="JavaScript" src="include/includes/js/comments.js" type="text/javascript"></script>
                
          <form action="index.php?gbook-show-{id}" method="POST" name="Komform" onsubmit="return chkKomform2{user}()">
            <fieldset>
              <legend>{_lang_writecomment}</legend>
              <input type="text" name="name" value="{uname}" {READONLY} /> &nbsp; {ANTISPAM} &nbsp; <input type="submit" value="{_lang_enter}"><br />
              <textarea style="width: 98%" cols="50" rows="2" name="text"></textarea><br />
            </fieldset>
          </form>
          <br />
          {EXPLODE}
          
          <span class="Cmite"># <b>{zahl}</b> von {name}</span>
          <br />{text}<br /><br />
          
          {EXPLODE}
        </td>
      </tr>
    </table>



    Zuletzt modifiziert von Arvit am 15.07.2009 - 15:40:47
    -----------------------------------------------------------------
    Phantasie ist wichtiger als Wissen, denn Wissen ist begrenzt.
    -----------------------------------------------------------------
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    annemarie gelöschter User
    bitte nochmal in einen [ code ] block fassen, ist ja überhaupt nicht lesbar zunge
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.675
    Beitragswertungen
    1212 Beitragspunkte
    OK ich sehe schon die IP Ausgabe ist mit {NAME} verknüpft, was bedeutet, dass es nur in der gbook.php geändert werden kann!

    ...und wie annemarie schon sagt # für Codes nutzen!


    Zuletzt modifiziert von Lord|Schirmer am 15.07.2009 - 07:28:23
    rules :: doku :: faq :: linkus
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    DjGeCk0 Hall Of Fame
    Registriert seit
    01.05.2009
    Beiträge
    2.989
    Beitragswertungen
    96 Beitragspunkte
    ZitatZitat geschrieben von annemarie

    bitte nochmal in einen [ code ] block fassen, ist ja überhaupt nicht lesbar zunge

    aber unglaublich das keine smilies dabei sind xD
    Alle Module von mir sind nun unter php-gecko.de erreichbar
    0 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    Arvit Mitglied
    Registriert seit
    29.05.2009
    Beiträge
    35
    Beitragswertungen
    0 Beitragspunkte
    Ok erwischt. Versteh grad nur Bahnhof.
    Wie mach das mit den [code] block fassen,ist noch alles neuland.
    -----------------------------------------------------------------
    Phantasie ist wichtiger als Wissen, denn Wissen ist begrenzt.
    -----------------------------------------------------------------
    0 Mitglieder finden den Beitrag gut.
  9. #9
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.675
    Beitragswertungen
    1212 Beitragspunkte
    Über den Eingabefenster ist ein Rautenzeichen #, welches wenn Du darauf klickst [ code ] [ /code ] im Eingabefenster erstellt!

    Wenn Du jetzt noch dazwischen deinen Code setzt, so in der Art:
    [ code ]<table><tr><td>Hallo</td></tr></table>[ /code ]

    damit das raus kommt:
    <table><tr><td>Hallo</td></tr></table>

    sind wir alle glücklich!

    lächeln
    rules :: doku :: faq :: linkus
    0 Mitglieder finden den Beitrag gut.
  10. #10
    User Pic
    Arvit Mitglied
    Registriert seit
    29.05.2009
    Beiträge
    35
    Beitragswertungen
    0 Beitragspunkte
    Ah ok sorry, ich hoffe es klappt jetzt.
    So hab mal die gbook.php jetzt genommen.

    <?php 
    #   Copyright by: Manuel Staechele
    #   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 :
      
      $users = '';
      $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.'"';
        }
    
    	$tpl = new tpl ( 'gbook.htm' );
    	$ar = array (
        'uname' => $_SESSION['authname'],
        'SMILIES' => getsmilies(),
    		'ANTISPAM' => get_antispam ('gbook', 1),
        'TXTL' => $allgAr['Gtxtl'],
        'USERS' => $users
      );
    	$tpl->set_ar_out($ar,3);
      
      if (!isset($_SESSION['klicktime'])) { $_SESSION['klicktime'] = 0; }
      
    break;
    case 2 :
    
      $dppk_time = time();
     
      if (($_SESSION['klicktime'] + $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'] = $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 ((loggedin() OR 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'] = (loggedin()?'':get_antispam('gbookkom', 0));
        $r['uname'] = $_SESSION['authname'];
            
        $users = '';
        if (has_right(-1)) {
          $readonly = 'readonly="readonly"';
    		  $user = 'u';
    		}
    		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.'"';
          }
        } 
        
        $r['READONLY'] = $readonly;
    		$r['user'] = $user;
    		$r['USERS'] = $users;   
        
        $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");
        while ($r1 = db_fetch_assoc($erg)) {
          $r1['zahl'] = $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 Arvit am 15.07.2009 - 15:44:26
    -----------------------------------------------------------------
    Phantasie ist wichtiger als Wissen, denn Wissen ist begrenzt.
    -----------------------------------------------------------------
    0 Mitglieder finden den Beitrag gut.
  11. #11
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.675
    Beitragswertungen
    1212 Beitragspunkte
    Ich habe nur die IP Anzeige rausgenommen, gepeichert wird sie trotzdem noch, falls Du mal später nachschauen möchtest oder wieder anzeigen möchtest!

    Einfach den Code ersetzen!
    <?php 
    #   Copyright by: Manuel Staechele
    #   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 :
      
      $users = '';
      $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.'"';
        }
    
        $tpl = new tpl ( 'gbook.htm' );
        $ar = array (
        'uname' => $_SESSION['authname'],
        'SMILIES' => getsmilies(),
            'ANTISPAM' => get_antispam ('gbook', 1),
        'TXTL' => $allgAr['Gtxtl'],
        'USERS' => $users
      );
        $tpl->set_ar_out($ar,3);
      
      if (!isset($_SESSION['klicktime'])) { $_SESSION['klicktime'] = 0; }
      
    break;
    case 2 :
    
      $dppk_time = time();
     
      if (($_SESSION['klicktime'] + $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'] = $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 ((loggedin() OR 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'] = (loggedin()?'':get_antispam('gbookkom', 0));
        $r['uname'] = $_SESSION['authname'];
            
        $users = '';
        if (has_right(-1)) {
          $readonly = 'readonly="readonly"';
              $user = 'u';
            }
            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.'"';
          }
        } 
        
        $r['READONLY'] = $readonly;
            $r['user'] = $user;
            $r['USERS'] = $users;   
        
        $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");
        while ($r1 = db_fetch_assoc($erg)) {
          $r1['zahl'] = $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,
                            '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();
    
    ?>
    rules :: doku :: faq :: linkus
    0 Mitglieder finden den Beitrag gut.
  12. #12
    User Pic
    Arvit Mitglied
    Registriert seit
    29.05.2009
    Beiträge
    35
    Beitragswertungen
    0 Beitragspunkte
    Super hat geklappt. Dank dir vielmals.


    Zuletzt modifiziert von Arvit am 15.07.2009 - 18:04:03
    -----------------------------------------------------------------
    Phantasie ist wichtiger als Wissen, denn Wissen ist begrenzt.
    -----------------------------------------------------------------
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Module und Modifikationen

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten