ilch Forum » Ilch Clan 1.1 » Allgemein » Gästebuch verbinden mit Eintragen

Geschlossen
  1. #1
    User Pic
    Zerzaro Mitglied
    Registriert seit
    06.03.2010
    Beiträge
    84
    Beitragswertungen
    2 Beitragspunkte
    Hey Leute, ich bin es mal wieder mit meinen Problemen. xD

    Das Thema ist etwas verzwickt...

    Und zwar wollte ich fragen, ob es möglich ist, das man im Gästebuch nicht extra auf Eintragen klicken muss, damit man sich ins Gästebuch eintragen lassen kann, sondern ob man das Eintragenmenü nicht gleich ins Gästebuch oben hinzufügen kann? So kann man gleich was schreiben und es absenden ohne halt auf "Eintragen" zuklicken um ins Eintragemenü zukommen...

    Evtl. drücke ich mich gerade bisschen schwer aus, aber hoffe man versteht in etwa das, was ich vorhabe. ^^"

    Gruß

    betroffene Homepage: externer Link
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Tr3icio gelöschter User
    Na klar geht das .. einfach das Formular in der htm Datei dort hin kopieren.
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    Zerzaro Mitglied
    Registriert seit
    06.03.2010
    Beiträge
    84
    Beitragswertungen
    2 Beitragspunkte
    Genau das ist es ja.. Ich suche gerade die 2 Dateien um die es sich handelt zu kopieren.

    Welche sind die, also welche Datei muss ich in welche Datei kopieren?^^"

    Weil ich seh in meinem Ilch Ordner ca. 4 GBook dateien :X
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    Tr3icio gelöschter User
    include/templates/gbook.htm

    Einfach das Formular aus der Datei an die richtige Stelle in der selben Datei kopieren
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    Zerzaro Mitglied
    Registriert seit
    06.03.2010
    Beiträge
    84
    Beitragswertungen
    2 Beitragspunkte
    Dankeschön lächeln
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    Zerzaro Mitglied
    Registriert seit
    06.03.2010
    Beiträge
    84
    Beitragswertungen
    2 Beitragspunkte
    Hab doch ein kleines Problem traurig
    Wie man sieht geht es : externer Link

    Nur ich sehe jetzt garkeine Smilies mehr oder wieviele Buchstaben ich noch zur Verfügung habe.. woran kann das liege ? traurig
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    Chapter Hall Of Fame
    Registriert seit
    21.10.2007
    Beiträge
    5.951
    Beitragswertungen
    229 Beitragspunkte
    Das liegt an der templateaufteilung in der php-Datei.
    In der gbook.php wird der Code auf die templates angepasst und unterteilt. Ich hab den Code nicht vorliegen da ich am iPad bin, aber schau dir das mal näher an, dann wirst du sehen was ich meine
    Spamming, sinnlose Beiträge, Pushing, Doppelposting und Werbung sind verboten
    externer Link
    0 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    Zerzaro Mitglied
    Registriert seit
    06.03.2010
    Beiträge
    84
    Beitragswertungen
    2 Beitragspunkte
    Also doch kein einfach kopieren und Einfügen traurig

    Also hier hab ich die gbook.php Datei gefunden, aber was muss ich da ändern?

    #   Copyright by: Manuel
    #   Support: www.ilch.de
    
    
    defined ('main') or die ( 'no direct access' );
    defined ('admin') or die ( 'only admin access' );
    
    $design = new design ( 'Admins Area', 'Admins Area', 2 );
    $design->header();
    
    ##
    ###
    ####
    ##### A k t i o n e n
    
    
    if ( !empty ($_GET['del']) ) {
      $id = escape($_GET['del'], 'integer');
      db_query("DELETE FROM `prefix_gbook` WHERE id = ".$id." LIMIT 1");
      db_query("DELETE FROM prefix_koms WHERE uid = ".$id." AND cat = 'GBOOK'");
    
    }
    
    if (isset($_POST['sub'])) {
      $name = escape($_POST['name'], 'string');
      $mail = escape($_POST['mail'], 'string');
      $page = escape($_POST['page'], 'string');
      $text = escape($_POST['text'], 'string');
      if (empty($_POST['gid'])) {
        db_query("INSERT INTO prefix_gbook (name, mail, page, txt, time) VALUES ('".$name."','".$mail."','".$page."','".$text."', '".time()."')");
      } else {
        $gid  = escape($_POST['gid'], 'integer');
        db_query("UPDATE prefix_gbook SET name = '".$name."', mail = '".$mail."', page = '".$page."', txt = '".$text."' WHERE id = ".$gid);
      }
    }
    
    $r = array ('name'=>'','mail'=>'','page'=>'','text'=>'','id'=>'');
    if (isset($_GET['edit'])) {
      $id = escape($_GET['edit'], 'integer');
      $r = db_fetch_assoc(db_query("SELECT id, name, mail, page, txt as text FROM prefix_gbook WHERE id = ".$id));
    }
    
    $tpl = new tpl ('gbook', 1);
    $tpl->set_ar_out($r,0);
    
    $class = '';
    $erg = db_query('SELECT name, mail, txt, id FROM `prefix_gbook` ORDER BY time DESC');
    while ($r = db_fetch_assoc($erg) ) {
      $class = ($class == 'Cmite' ? 'Cnorm' : 'Cmite' );
      $text  = substr(preg_replace("/\015\012|\015|\012/", " ", htmlentities(strip_tags(stripslashes($r['txt'])))),0,75);
      echo '<tr class="'.$class.'">';
      echo '<td><a href="admin.php?gbook=0&edit='.$r['id'].'"><img src="include/images/icons/edit.gif" /></a></td>';
      echo '<td><a href="javascript:delcheck('.$r['id'].')"><img src="include/images/icons/del.gif"></a></td>';
      echo '<td><b><a href="mailto:'.$r['mail'].'">'.$r['name'].'</a></b>&nbsp;<span class="smalfont">';
      echo $text.'</span></td>';
      echo '</tr>';
    }
    
    $tpl->out(1);
    
    $design->footer();
    ?>
    0 Mitglieder finden den Beitrag gut.
  9. #9
    User Pic
    Zerzaro Mitglied
    Registriert seit
    06.03.2010
    Beiträge
    84
    Beitragswertungen
    2 Beitragspunkte
    Hilfe :/
    0 Mitglieder finden den Beitrag gut.
  10. #10
    User Pic
    Tr3icio gelöschter User
    Das ist die falsche Datei.
    Du brauchst die include/contents/gbook.php
    0 Mitglieder finden den Beitrag gut.
  11. #11
    User Pic
    Zerzaro Mitglied
    Registriert seit
    06.03.2010
    Beiträge
    84
    Beitragswertungen
    2 Beitragspunkte
    Nun bin ich verwirrt.. da Tr3icio meinte, ich sollte die Datei von hier nehmen: include/templates/gbook.htm

    Nur da weiß ich ned genau, was ich wohin kopieren muss..

    Das ist der Inhalt von templates/gbook.htm

      <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">
    <!--
      
    	var ErlaubteAnzahl={TXTL};
    	
    	
    	function checkg ( ) {
    	  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>
    	    <form action="index.php?gbook-show-{id}" method="POST">
            <fieldset>
              <legend>{_lang_writecomment}</legend>
              <input type="text" name="name" value="{uname}" /> &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>



    Und der ist von contents/gbook.php

    <?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 (`name`,`mail`,`page`,`time`,`ip`,`txt`) VALUES ('".$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,
    		                'DATE' => date("d.m.Y",$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();
    
    ?>
    0 Mitglieder finden den Beitrag gut.
  12. #12
    User Pic
    Zerzaro Mitglied
    Registriert seit
    06.03.2010
    Beiträge
    84
    Beitragswertungen
    2 Beitragspunkte
    Kann keiner da helfen? traurig
    0 Mitglieder finden den Beitrag gut.
  13. #13
    User Pic
    Tr3icio gelöschter User
    Kurz: Nein
    Lang: Hat wohl niemand Lust
    0 Mitglieder finden den Beitrag gut.
  14. #14
    User Pic
    Zerzaro Mitglied
    Registriert seit
    06.03.2010
    Beiträge
    84
    Beitragswertungen
    2 Beitragspunkte
    Ich push das mal nochmal evtl. hat doch jemand Ahnung, wie das ganze funktioniert. ^^

    Der Button "Eintragen" soll verschwinden, damit man sofort losschreiben kann ohne auf dem Link zuklicken.

    Betroffene Homepage: www.ostblock-verein.de

    Und zwar soll dieser Button weg:

    gesperrtes Bild

    Und das hier soll dann als oberster Teil unter Einträge stehen, damit man gleich ins Gästebuch schreiben kann ohne auf dem "Eintragen" -Link zuklicken lächeln

    gesperrtes Bild
    0 Mitglieder finden den Beitrag gut.
  15. #15
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.637
    Beitragswertungen
    1193 Beitragspunkte
    Link: index.php?gbook-1
    rules :: doku :: faq :: linkus
    0 Mitglieder finden den Beitrag gut.
  16. #16
    User Pic
    Mikro Mitglied
    Registriert seit
    05.10.2011
    Beiträge
    237
    Beitragswertungen
    21 Beitragspunkte
    Ich habe es mal geändert das es im Kopf angezeit wird.

    Datei: gbook.php

    <?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 (`name`,`mail`,`page`,`time`,`ip`,`txt`) VALUES ('".$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 :
    
    ######################################
    #  Hinzugefügt Mikro 16.11.2011      #
    ###################################### 
    
    $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; }
      
    ######################################
    #  Änderung Ende                     #
    ###################################### 
     
      $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",$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();
     
    ?>


    Nur diese Datei austauchen alles andere kannst du lassen wie es ist.

    Edit: Formular steht aber dann immer oben drin beim Gästebuch, nur den eintragen Button musst du raus machen, kannst ihn aber auch drin lassen.

    Getestet und funzt lächeln


    Zuletzt modifiziert von Mikro am 16.11.2011 - 17:33:21
    Wer Rechtschreibfehler findet darf sie behalten!
    0 Mitglieder finden den Beitrag gut.
  17. #17
    User Pic
    Zerzaro Mitglied
    Registriert seit
    06.03.2010
    Beiträge
    84
    Beitragswertungen
    2 Beitragspunkte
    Juhu, hat wunderbar funktioniert. Ich Danke dir Mikro, endlich einer, der es geschafft hat lachen
    0 Mitglieder finden den Beitrag gut.
  18. #18
    User Pic
    Tr3icio gelöschter User
    ZitatZitat geschrieben von Zerzaro

    Juhu, hat wunderbar funktioniert. Ich Danke dir Mikro, endlich einer, der es geschafft hat lachen


    Mit den schaffen war es kein Problem :-P Ich habe sogar ne Erweiterung für das Gästebuch geschrieben, die die Ansicht verändert mit neuen Funktionen und Einstellungen :-P Aber wenn jemand anders hilft brauche ich es nicht ^^

    Und glaube mir: Hier hat eigentlich jeder was zu tun, immer ^^
    0 Mitglieder finden den Beitrag gut.
  19. #19
    User Pic
    Mikro Mitglied
    Registriert seit
    05.10.2011
    Beiträge
    237
    Beitragswertungen
    21 Beitragspunkte
    ZitatZitat geschrieben von Tr3icio

    Und glaube mir: Hier hat eigentlich jeder was zu tun, immer ^^


    @Tr3icio: Ja genau 5 Beiträge schreiben aber kein gescheiter Inhalt!
    Die Zeit dafür hast du wohl?
    Wer Rechtschreibfehler findet darf sie behalten!
    0 Mitglieder finden den Beitrag gut.
  20. #20
    User Pic
    Tr3icio gelöschter User
    Ja :-P
    N Beitrag schreiben geht schneller als die Datei rauszusuchen, sie zu öffnen, zu ändern, den Code zu kopieren und diesen einzufügen .. :-)
    0 Mitglieder finden den Beitrag gut.
  21. #21
    User Pic
    QuantumTecstar Mitglied
    Registriert seit
    07.01.2010
    Beiträge
    354
    Beitragswertungen
    4 Beitragspunkte
    Hallo zusammen

    öhm Mikro , dürfte ich vllt wissen welchen Teil du genau nach oben geschoben hast ?

    habs zwar auch versucht aber da hat ich nen paar Fehler drin

    LG
    Tja Qauntum halt^^
    0 Mitglieder finden den Beitrag gut.
  22. #22
    User Pic
    Kienberger Mitglied
    Registriert seit
    06.12.2011
    Beiträge
    77
    Beitragswertungen
    2 Beitragspunkte
    Hi Leute,

    ich hab mich auch mal dran probiert und es funktioniert.

    allerdings ist es nun in folgender reihenfolge:

    Eintragen




    Gästebuch

    2 Einträge


    Verfasser

    Text

    {MPL}

    Ich würde es aber gerne so haben wollen:



    Gästebuch

    2 Einträge



    Eintragen



    Verfasser[/b][/u]

    Text

    {MPL}

    Live-Ansicht: neu.bayerische-zockerstubn.de/index.php?gbook

    gbook.htm:

     <table width="100%" border="0" cellspacing="0" cellpadding="0">
      <tr class="Chead">
        <td height="26"><span style="font-family:Verdana; color:#ffffff; font-weight: bold;">&nbsp;Gästebuch</span></td>
      </tr>
    </table>
    
    <table width="100%">
    	  <tr class="Cnorm">
    		  <td width="50%" height="26" align="center">
    			  {EINTRAGE} {_lang_entries}
    			</td>
    	    </tr>
    	 </table>
    {EXPLODE}
    <table width="100%" cellpadding="4" cellspacing="0" border="0" class="rand">
    	<tr class="Chead">
    	    <td width="40%" height="26" valign="middle"><span style="font-family:Verdana; color:#ffffff; font-weight: bold;">{NAME}</span></td>
    			<td width="20%" height="26" align="center">{MAIL}{PAGE}</td>
          <td width="40%" height="26" align="right"><span style="font-family:Verdana; color:#ffffff;">{DATE}&nbsp;</span></td>
     	</tr>
    	<tr class="Cnorm">
    		  <td colspan="3">{TEXT}</td>
    	</tr>
    </table>{EXPLODE}
    <table width="100%" border="0" cellspacing="0" cellpadding="0">
      <tr class="Cnorm">
        <td height="26" align="center" valign="middle">{SITELINK}</td>
      </tr>
    </table>
    {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">
    <!--
      
    	var ErlaubteAnzahl={TXTL};
    	
    	
    	function checkg ( ) {
    	  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="Cnorm" width="100"><b>{_lang_name}</b></td>
    		<td class="Cnorm"><input type="text" value="{uname}" tabindex="1" name="name"></td>
    	</tr><tr>
        <td class="Cnorm"><b>{_lang_mail}</b> *</td>
    		<td class="Cnorm"><input type="text" name="mail" tabindex="2"></td>
    	</tr><tr>
        <td class="Cnorm"><b>{_lang_homepage}</b> *</td>
    		<td class="Cnorm"><input type="text" name="page" tabindex="3"></td>
    	</tr><tr>
      <td cclass="Cnorm" 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 -->{__BBCodeButtons__}<!-- 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="Cnorm">
      <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>
    	    <form action="index.php?gbook-show-{id}" method="POST">
            <fieldset>
              <legend>{_lang_writecomment}</legend>
              <input type="text" name="name" value="{uname}" /> &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>
    0 Mitglieder finden den Beitrag gut.
  23. #23
    User Pic
    QuantumTecstar Mitglied
    Registriert seit
    07.01.2010
    Beiträge
    354
    Beitragswertungen
    4 Beitragspunkte
    Hallo zusammen ,

    so in der Art wie Kienberger geht mir auch.

    Habs versucht anzupassen aber manche Sachen sind nicht an der richtigen Stelle bzw plötzlich wech ^^

    Könnte mir da jmd Helfen?

    LG
    Tja Qauntum halt^^
    0 Mitglieder finden den Beitrag gut.
  24. #24
    User Pic
    Kienberger Mitglied
    Registriert seit
    06.12.2011
    Beiträge
    77
    Beitragswertungen
    2 Beitragspunkte
    Weiß jemand wie man das umsetzen kann?
    0 Mitglieder finden den Beitrag gut.
  25. #25
    User Pic
    google.de Mitglied
    Registriert seit
    26.01.2012
    Beiträge
    352
    Beitragswertungen
    33 Beitragspunkte
    ich verstehe nicht das Problem dahinter. Eigentlich musst du doch nur die htm datei anpassen. Hab gerade nicht in die Dateien geguckt aber dort müsste das doch genau drin stehen. Poste am besten deine htm Datei davon mal und wir passen das dann an.
    Kein Support per PN!
    Wenn ich zitiere ist dies KEIN Angriff auf die Person!
    0 Mitglieder finden den Beitrag gut.
  26. #26
    User Pic
    QuantumTecstar Mitglied
    Registriert seit
    07.01.2010
    Beiträge
    354
    Beitragswertungen
    4 Beitragspunkte
    Huhu , wollt ja gerne das selbe haben , würdest du mir vllt auch dabei helfen ??

    Hier meine Datei , wäre echt lieb von dir lächeln

    <style type="text/css">
    <!--
    .welcome_gbook {
       color: #149dee;
       font-size: 16px;
       font-weight: bold;
    }
    -->
    </style>
    
    <table width="100%" border="0" cellspacing="0" cellpadding="0">
      <tr>
        <td><div align="center"><span class="welcome_gbook">Herzlich Willkommen in unserem G&auml;stebuch</span></div></td>
      </tr>
       <tr>
        <td><div align="center"><span class="welcome_gbook">lasst uns doch einen Gruß da</span></div></td> 
      </tr>
        <tr>
    <table width="100%" border="0" cellspacing="0" cellpadding="0">
        <tr>
        <td align="center">
    	</td>
      </tr>
    </table>
    <table width="100%" class="border" border="0" cellspacing="1" cellpadding="1"><tr>
        <td class="Cdark" width="208"><div align="center">
          <table width="100%">
            <tbody>
              <tr>
                <td class="Cdark" width="50%" align="right"><div align="center"><span style="color:#FFFFFF">{EINTRAGE} {_lang_entries}, <strong><span style="color:#FFFFFF">{EINLOCKED}</strong> davon Gesperrt</span></div></td>
              </tr>
            </tbody>
          </table>
        
        </div></td>
    	<td width="193" class="Cdark"><div align="center"><a href="index.php?gbook-1"class="gbook"><span style="color:#FFFFFF">{_lang_insert}</span></a></div></td>
        </tr>
    </table><br />
      {EXPLODE}
      </p>
    </p>
    <table width="100%" class="border" border="0" cellspacing="1" cellpadding="3"><tr>
    	  <td class="Cdark" width="208"><div align="left"><b>{NAME}</b></div></td>
    		<td width="193" class="Cdark"><div align="center">{MAIL}{PAGE}</div></td>
        <td class="Cdark" width="215"><div align="right">{DATE}</div></td>
    		</tr>
    </table>
    <table width="100%" cellpadding="4" cellspacing="0" border="0" class="rand">
    	<tr class="Cnorm">
    		  <td width="90%"><div align="center">{TEXT}</div></td>
    	</tr>
    </table>
    <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">
    <!--
      
    	var ErlaubteAnzahl={TXTL};
    	
    	
    	function checkg ( ) {
    	  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="Cnorm" colspan="2"><b>{_lang_insert}</b></td>
    	</tr><tr>
        <td class="Cnorm" width="100"><b>{_lang_name}</b></td>
    		<td class="Cnorm"><input type="text" value="{uname}" tabindex="1" name="name"></td>
    	</tr><tr>
        <td class="Cnorm"><b>{_lang_mail}</b> *</td>
    		<td class="Cnorm"><input type="text" name="mail" tabindex="2"></td>
    	</tr><tr>
        <td class="Cnorm"><b>{_lang_homepage}</b> *</td>
    		<td class="Cnorm"><input type="text" name="page" tabindex="3"></td>
    	</tr><tr>
      <td class="Cnorm" 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 -->{__BBCodeButtons__}<!-- 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="Cnorm">
      <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="Cnorm">
    	    <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>
    	    <form action="index.php?gbook-show-{id}" method="POST">
            <fieldset>
              <legend>{_lang_writecomment}</legend>
              <input type="text" name="name" value="{uname}" /> &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="Cnorm"># <b>{zahl}</b> von {name}</span>
          <br />{text}<br /><br />
          
          {EXPLODE}
        </td>
      </tr>
    </table>


    LG
    Tja Qauntum halt^^
    0 Mitglieder finden den Beitrag gut.
  27. #27
    User Pic
    Kienberger Mitglied
    Registriert seit
    06.12.2011
    Beiträge
    77
    Beitragswertungen
    2 Beitragspunkte
    Also laut htm ist es bei mir in der richtigen reihenfolge
    0 Mitglieder finden den Beitrag gut.
  28. #28
    User Pic
    QuantumTecstar Mitglied
    Registriert seit
    07.01.2010
    Beiträge
    354
    Beitragswertungen
    4 Beitragspunkte
    Würde mir noch jmd dabei helfen ?

    Datei wäre oben gepostet

    LG und Danke
    Tja Qauntum halt^^
    0 Mitglieder finden den Beitrag gut.
  29. #29
    User Pic
    Zyre Mitglied
    Registriert seit
    17.04.2012
    Beiträge
    1
    Beitragswertungen
    0 Beitragspunkte
    Hi, habe mal ne Frage dazu.

    Habe jetzt den Code so eingegeben wie er oben vermerkt ist damit das Formular am Anfang steht.

    Aber ich kriege einfach nicht den "Eintragen" Link raus und weiß auch nicht wirklich wo ich diesen entfernen kann.

    Kann mir dort bitte jemand helfen?

    <?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 (`name`,`mail`,`page`,`time`,`ip`,`txt`) VALUES ('".$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 :
     
    ######################################
    #  Hinzugefügt Mikro 16.11.2011      #
    ###################################### 
     
    $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; }
       
    ######################################
    #  Änderung Ende                     #
    ###################################### 
      
      $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",$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();
      
    ?>
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Allgemein

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten