liegt daran das du einen jeden Templateplatzhalter zuvor in den dazugehörigen *.php-files definieren musst; ansonsten wirste damit wohl keinen erfolg haben;
mfg
scorp
Hier kann eine Notiz zum Merk-Eintrag hinzugefügt werden (optional)
Geschlossen |
<?php # Copyright by: Manuel # Support: www.ilch.de defined ('main') or die ( 'no direct access' ); if ($aktTopicRow['stat'] == 0 OR $forum_rights['reply'] == FALSE ) { if ( $aktTopicRow['stat'] == 0 ) { $forum_failure[] = $lang['topicclosed']; } else { $forum_failure[] = $lang['nopermission']; } check_forum_failure($forum_failure); } $title = $allgAr['title'].' :: Forum :: '.$aktForumRow['kat'].' :: '.$aktForumRow['name'].' :: '.$aktForumRow['name'].' :: neuer Beitrag'; $hmenu = $extented_forum_menu.'<a class="smalfont" href="index.php?forum">Forum</a><b> » </b><a class="smalfont" href="index.php?forum-showcat-'.$aktForumRow['cid'].'">'.$aktForumRow['kat'].'</a><b> » </b><a class="smalfont" href="index.php?forum-showtopics-'.$fid.'">'.$aktForumRow['name'].'</a><b> » </b>'; $hmenu .= '<a class="smalfont" href="index.php?forum-showposts-'.$tid.'">'.$aktTopicRow['name'].'</a>'.$extented_forum_menu_sufix; $dppk_time = time(); $time = time(); if (!isset($_SESSION['klicktime'])) { $_SESSION['klicktime'] = 0; } $topic = ''; $txt = ''; $xnn = ''; if (isset($_POST['txt'])) { $txt = trim(escape($_POST['txt'], 'textarea')); } if (isset($_POST['Gname'])) { $xnn = trim(escape_nickname($_POST['Gname'])); } if (($_SESSION['klicktime'] + 15) > $dppk_time OR empty($txt) OR !empty($_POST['priview']) OR (empty($_POST['Gname']) AND !loggedin())) { $design = new design ( $title , $hmenu, 1, 'forum/index.htm' ); $design->header(); $name = ''; if ( !loggedin() ) { $name = '<tr><td class="Cmite"0><b>'.$lang['name'].'</b></td>'; $name .= '<td class="Cnorm"><input type="text" value="'.unescape($xnn).'" maxlength="15" name="Gname"></td></tr>'; } $tpl = new tpl ('forum/newpost'); $xtext = ''; if ( $menu->getA(3) == 'z' ) { $row = db_fetch_object(db_query("SELECT txt,erst FROM prefix_posts WHERE id = ".$menu->getE(3))); $xtext = '[quote='.escape_nickname($row->erst).']'."\n".$row->txt."\n[/quote]"; } if ( $menu->getA(3) == 'f' ) { $r = db_fetch_assoc(db_query("SELECT id,text,title FROM prefix_faqs WHERE id = ".$menu->getE(3))); $xtext = 'FAQ Artikel: [url=index.php?faqs-s'.$r['id'].'#FAQ'.$r['id'].']'.$r['title'].'[/url]'."\n".unescape($r['text']); } if (isset($_POST['priview'])) { $tpl->set_out('txt', bbcode($txt), 0); } if (empty($txt)) { $txt = $xtext; } $tpl = new tpl ('forum/newpost'); $ar = array ( 'txt' => escape_for_fields(unescape($txt)), 'tid' => $tid, 'name' => $name, 'SMILIES' => getsmilies(), 'antispam' => get_antispam ('newpost', 0), ); $tpl->set_ar_out($ar,1); $erg = db_query('SELECT erst, txt FROM `prefix_posts` WHERE tid = "'.$tid.'" ORDER BY time DESC LIMIT 0,5'); while ($row = db_fetch_assoc($erg)) { $row['txt'] = bbcode($row['txt']); $tpl->set_ar_out($row, 2); } $tpl->out(3); } else { #antispam if(chk_antispam ('newpost' ) != false) { #Antispam # save post $_SESSION['klicktime'] = $dppk_time; $design = new design ( $title , $hmenu, 1, 'forum/index.htm' ); $design->header(); if (loggedin()) { $uid = $_SESSION['authid']; $erst = escape($_SESSION['authname'],'string'); db_query("UPDATE `prefix_user` set posts = posts+1 WHERE id = ".$uid); } else { $erst = $xnn; $uid = 0; } #antispam } else { $design = new design ( $title , $hmenu); $design->header(); echo 'Falscher Antispam<br /> <a href="javascript:window.history.back();">Zurück</a>'; $design->footer(); } #antispam # topic alert ausfuehren. $topic_alerts_abf = "SELECT prefix_topics.name as topic, prefix_user.email as email, prefix_user.name as user FROM prefix_topic_alerts LEFT JOIN prefix_topics ON prefix_topics.id = prefix_topic_alerts.tid LEFT JOIN prefix_user ON prefix_user.id = prefix_topic_alerts.uid WHERE prefix_topic_alerts.tid = ".$tid; $topic_alerts_erg = db_query($topic_alerts_abf); while ($topic_alerts_row = db_fetch_assoc($topic_alerts_erg)) { $page = $_SERVER["HTTP_HOST"].$_SERVER["SCRIPT_NAME"]; $text = sprintf ($lang['topicalertmessage'], $topic_alerts_row['user'], $topic_alerts_row['topic'], $page, $tid); icmail ($topic_alerts_row['email'], 'neue Antwort im Thema: "'.$topic_alerts_row['topic'].'"', $text); debug ($topic_alerts_row['email']); } db_query("DELETE FROM prefix_topic_alerts WHERE tid = ".$tid); # topic alert insert wenn gewaehlt. if (!empty($_POST['topic_alert']) AND $_POST['topic_alert'] == 'yes' AND loggedin()) { if (0 == db_result(db_query("SELECT COUNT(*) FROM prefix_topic_alerts WHERE uid = ".$_SESSION['authid']." AND tid = ".$tid),0)) { db_query("INSERT INTO prefix_topic_alerts (tid,uid) VALUES (".$tid.", ".$_SESSION['authid'].")"); } } # topic alert ende db_query ("INSERT INTO `prefix_posts` (tid,fid,erst,erstid,time,txt) VALUES ( ".$tid.", ".$fid.", '".$erst."', ".$uid.", ".$time.", '".$txt."')"); $pid = db_last_id(); db_query("UPDATE `prefix_topics` SET last_post_id = ".$pid.", rep = rep + 1 WHERE id = ".$tid); db_query("UPDATE `prefix_forums` SET posts = posts + 1, last_post_id = ".$pid." WHERE id = ".$fid ); $page = ceil ( ($aktTopicRow['rep']+1) / $allgAr['Fpanz'] ); # toipc als gelesen markieren $_SESSION['forumSEE'][$fid][$tid] = time(); wd ( array ( $lang['backtotopic'] => 'index.php?forum-showposts-'.$tid.'-p'.$page.'#'.$pid, $lang['backtotopicoverview'] => 'index.php?forum-showtopics-'.$fid ) , $lang['createpostsuccessful'] , 3 ); } $design->footer(); ?>
<table width="100%" border="0" cellspacing="1" class="border" cellpadding="5"> <tr> <th colspan="2" height="20" class="Chead"> <b>{_lang_preview}</b> </th> </tr><tr> <td class="Cmite">{txt}</td> </tr> </table> <br /><br /> {EXPLODE} <script language="JavaScript" type="text/javascript"> <!-- function form_check() { document.form.submit.disabled = true; document.form.submit.style.background = '#FF0000'; document.form.submit.value = '{_lang_send}...'; return true; } //--> </script> <form action="index.php?forum-newpost-{tid}" method="POST" name="form" onSubmit="return form_check()"> <script type='text/javascript' src='include/includes/js/bbcode.js'></script> <script type='text/javascript' src='include/includes/js/interface.js'></script> <table width="100%" border="0" cellspacing="1" class="border" cellpadding="5"> <TR> <td colspan="2" height="20" class="Chead"> <b>{_lang_writeananswer}</b> </td> </tr>{name}<tr> <td colspan="2" height="20" class="Cmite"> <b>{_lang_writeyourpost}</td> </td> </tr><tr> <td class="Cmite" rowspan="2" valign="top">{SMILIES}</td> <td class="Cnorm"> <!-- BB Code START --> <a href="javascript:bbcode_insert('b','Gib hier den Text an der formatiert werden soll.')"><img src="include/images/icons/bbcode_bold.gif" alt="Fett formatieren" title="Fett formatieren" width="23" height="22" border="0"></a> <a href="javascript:bbcode_insert('i','Gib hier den Text an der formatiert werden soll.')"><img src="include/images/icons/bbcode_italic.gif" alt="Kursiv formatieren" title="Kursiv formatieren" width="23" height="22" border="0"></a> <a href="javascript:bbcode_insert('u','Gib hier den Text an der formatiert werden soll.')"><img src="include/images/icons/bbcode_underline.gif" alt="Unterstrichen formatieren" title="Unterstrichen formatieren" width="23" height="22" border="0"></a> <a href="javascript:bbcode_insert('s','Gib hier den Text an der formatiert werden soll..')"><img src="include/images/icons/bbcode_strike.gif" alt="Durchgestrichen formatieren" title="Durchgestrichen formatieren" width="23" height="22" border="0"></a> <a href="javascript:bbcode_insert('left','Gib hier den Text an der formatiert werden soll.')"><img src="include/images/icons/bbcode_left.gif" alt="Links ausrichten" title="Links ausrichten" width="23" height="22" border="0"></a> <a href="javascript:bbcode_insert('center','Gib hier den Text an der formatiert werden soll.')"><img src="include/images/icons/bbcode_center.gif" alt="Mittig ausrichten" title="Mittig ausrichten" width="23" height="22" border="0"></a> <a href="javascript:bbcode_insert('right','Gib hier den Text an der formatiert werden soll.')"><img src="include/images/icons/bbcode_right.gif" alt="Rechts ausrichten" title="Rechts ausrichten" width="23" height="22" border="0"></a> <a href="javascript:bbcode_insert('list','Gib hier den Text ein der aufgelistet werden soll n Um die liste zu beenden einfach auf Abbrechen klicken.')"><img src="include/images/icons/bbcode_list.gif" alt="Liste erzeugen" title="Liste erzeugen" width="23" height="22" border="0"></a> <a href="javascript:bbcode_insert('emph','Gib hier den Text ein der hervorgehoben werden soll.')"><img src="include/images/icons/bbcode_emph.gif" alt="Text hervorheben" title="Text hervorheben" width="23" height="22" border="0"></a> <a href="javascript:bbcode_insert_with_value('color','Gib hier den Text an der formatiert werden soll.','Gib hier die Farbe an in HTML form z.B. #000000.')"><img src="include/images/icons/bbcode_color.gif" alt="Text färben" title="Text färben" width="23" height="22" border="0"></a> <a href="javascript:bbcode_insert_with_value('size','Gib hier den Text an der formatiert werden soll.','Gib hier die Größe des textes in Pixel an. n Pixellimit liegt bei 20px !!!')"><img src="include/images/icons/bbcode_size.gif" alt="Textgröße verändern" title="Textgröße verändern" width="23" height="22" border="0"></a> <a href="javascript:bbcode_insert_with_value('url','Gib hier den namen des links an.','Gib hier die Adresse zu welcher verlinkt werden soll.')"><img src="include/images/icons/bbcode_hyperlink.gif" alt="Hyperlink einfügen" title="Hyperlink einfügen" width="23" height="22" border="0"></a> <a href="javascript:bbcode_insert_with_value('mail','Gib hier den namen des links an.','Gib hier die eMail - Adresse an.')"><img src="include/images/icons/bbcode_email.gif" alt="eMail hinzufügen" title="eMail hinzufügen" width="23" height="22" border="0"></a> <a href="javascript:bbcode_insert('img','Gib hier die Adresse des Bildes an. Die Breite und Höhe des Bildes ist auf 500x500 eingeschränkt und würde verkleinert dargstellt werden.')"><img src="include/images/icons/bbcode_image.gif" alt="Bild einfügen" title="Bild einfügen" width="23" height="22" border="0"></a> <a href="javascript:bbcode_insert('shot','Gib hier die Adresse des Screens an. Die Breite und Höhe des Bildes ist auf 80x80 eingeschränkt und wird verkleinert dargstellt.')"><img src="include/images/icons/bbcode_shot.gif" alt="Bild einfügen" title="Screen einfügen" width="23" height="22" border="0"></a> <a href="javascript:bbcode_code_insert('code')"><img src="include/images/icons/bbcode_code.gif" alt="Code einfügen" title="Code einfügen" width="23" height="22" border="0"></a> <a href="javascript:bbcode_code_insert('quote')"><img src="include/images/icons/bbcode_quote.gif" alt="Zitat einfügen" title="Zitat einfügen" width="23" height="22" border="0"></a> <!-- BB Code ENDE --> </td> </tr><tr> <td width="80%" class="Cnorm"> <textarea name="txt" rows="15" cols="55" tabindex="2">{txt}</textarea> </td> </tr><tr> <td class="Cmite">{_lang_options}</td> <td class="Cnorm"><input id="topic_alert" type="checkbox" value="yes" name="topic_alert" /><label for="topic_alert"> {_lang_mailonreply}</a></td> </tr><tr> <td class="Cmite">Antispam</td> <td class="Cnorm"> {ANTISPAM} <td> </tr><tr class="Cmite"> <td></td> <td><input type="submit" name="priview" value="{_lang_preview}" accesskey='v' /> <input type="submit" name="submit" value="{_lang_formsub}" accesskey='s' / > {ANTISPAM} </td> </tr> </table> </form> <br /> <b>{_lang_overvieaboutthelast5posts}</b> <table width="100%" border="0" cellspacing="1" class="border" cellpadding="3"> {EXPLODE} <tr class="Cnorm"> <td valign="top" width="20%">{erst}</td> <td width="80%">{txt}</td> </tr>{EXPLODE} </table>
<?php # Copyright by: Manuel # Support: www.ilch.de defined ('main') or die ( 'no direct access' ); if ($aktTopicRow['stat'] == 0 OR $forum_rights['reply'] == FALSE ) { if ( $aktTopicRow['stat'] == 0 ) { $forum_failure[] = $lang['topicclosed']; } else { $forum_failure[] = $lang['nopermission']; } check_forum_failure($forum_failure); } $title = $allgAr['title'].' :: Forum :: '.$aktForumRow['kat'].' :: '.$aktForumRow['name'].' :: '.$aktForumRow['name'].' :: neuer Beitrag'; $hmenu = $extented_forum_menu.'<a class="smalfont" href="index.php?forum">Forum</a><b> » </b><a class="smalfont" href="index.php?forum-showcat-'.$aktForumRow['cid'].'">'.$aktForumRow['kat'].'</a><b> » </b><a class="smalfont" href="index.php?forum-showtopics-'.$fid.'">'.$aktForumRow['name'].'</a><b> » </b>'; $hmenu .= '<a class="smalfont" href="index.php?forum-showposts-'.$tid.'">'.$aktTopicRow['name'].'</a>'.$extented_forum_menu_sufix; $dppk_time = time(); $time = time(); if (!isset($_SESSION['klicktime'])) { $_SESSION['klicktime'] = 0; } $topic = ''; $txt = ''; $xnn = ''; if (isset($_POST['txt'])) { $txt = trim(escape($_POST['txt'], 'textarea')); } if (isset($_POST['Gname'])) { $xnn = trim(escape_nickname($_POST['Gname'])); } if (($_SESSION['klicktime'] + 15) > $dppk_time OR empty($txt) OR !empty($_POST['priview']) OR (empty($_POST['Gname']) AND !loggedin())) { $design = new design ( $title , $hmenu, 1); $design->header(); $name = ''; if ( !loggedin() ) { $name = '<tr><td class="Cmite"0><b>'.$lang['name'].'</b></td>'; $name .= '<td class="Cnorm"><input type="text" value="'.unescape($xnn).'" maxlength="15" name="Gname"></td></tr>'; } $tpl = new tpl ('forum/newpost'); $xtext = ''; if ( $menu->getA(3) == 'z' ) { $row = db_fetch_object(db_query("SELECT txt,erst FROM prefix_posts WHERE id = ".$menu->getE(3))); $xtext = '[quote='.escape_nickname($row->erst).']'."\n".$row->txt."\n[/quote]"; } if ( $menu->getA(3) == 'f' ) { $r = db_fetch_assoc(db_query("SELECT id,text,title FROM prefix_faqs WHERE id = ".$menu->getE(3))); $xtext = 'FAQ Artikel: [url=index.php?faqs-s'.$r['id'].'#FAQ'.$r['id'].']'.$r['title'].'[/url]'."\n".unescape($r['text']); } if (isset($_POST['priview'])) { $tpl->set_out('txt',FE_Vote2HTML(1,bbcode($txt),TRUE), 0); } if (empty($txt)) { $txt = $xtext; } $tpl = new tpl ('forum/newpost'); $ar = array ( 'txt' => escape_for_fields(unescape($txt)), 'tid' => $tid, 'name' => $name, 'SMILIES' => getsmilies(), 'antispam' => get_antispam ('newpost', 0), ); $tpl->set_ar_out($ar,1); $erg = db_query('SELECT id,erst, txt FROM `prefix_posts` WHERE tid = "'.$tid.'" ORDER BY time DESC LIMIT 0,5'); while ($row = db_fetch_assoc($erg)) { $row['txt'] = bbcode($row['txt']); //Forumex - begin $row['txt'] = FE_Vote2HTML($row['id'],$row['txt'],TRUE); //Forumex - end $tpl->set_ar_out($row, 2); } $tpl->out(3); } else { #antispam if(chk_antispam ('newpost' ) != false) { #Antispam # save post $_SESSION['klicktime'] = $dppk_time; $design = new design ( $title , $hmenu, 1, 'forum/index.htm' ); $design->header(); if (loggedin()) { $uid = $_SESSION['authid']; $erst = escape($_SESSION['authname'],'string'); db_query("UPDATE `prefix_user` set posts = posts+1 WHERE id = ".$uid); } else { $erst = $xnn; $uid = 0; } #antispam } else { $design = new design ( $title , $hmenu); $design->header(); echo 'Falscher Antispam<br /> <a href="javascript:window.history.back();">Zurück</a>'; $design->footer(); } #antispam # save post $_SESSION['klicktime'] = $dppk_time; $design = new design ( $title , $hmenu, 1); $design->header(); if (loggedin()) { $uid = $_SESSION['authid']; $erst = escape($_SESSION['authname'],'string'); db_query("UPDATE `prefix_user` set posts = posts+1 WHERE id = ".$uid); } else { $erst = $xnn; $uid = 0; } # topic alert ausfuehren. $topic_alerts_abf = "SELECT prefix_topics.name as topic, prefix_user.email as email, prefix_user.name as user FROM prefix_topic_alerts LEFT JOIN prefix_topics ON prefix_topics.id = prefix_topic_alerts.tid LEFT JOIN prefix_user ON prefix_user.id = prefix_topic_alerts.uid WHERE prefix_topic_alerts.tid = ".$tid; $topic_alerts_erg = db_query($topic_alerts_abf); while ($topic_alerts_row = db_fetch_assoc($topic_alerts_erg)) { $page = $_SERVER["HTTP_HOST"].$_SERVER["SCRIPT_NAME"]; $text = sprintf ($lang['topicalertmessage'], $topic_alerts_row['user'], $topic_alerts_row['topic'], $page, $tid); icmail ($topic_alerts_row['email'], 'neue Antwort im Thema: "'.$topic_alerts_row['topic'].'"', $text); debug ($topic_alerts_row['email']); } db_query("DELETE FROM prefix_topic_alerts WHERE tid = ".$tid); # topic alert insert wenn gewaehlt. if (!empty($_POST['topic_alert']) AND $_POST['topic_alert'] == 'yes' AND loggedin()) { if (0 == db_result(db_query("SELECT COUNT(*) FROM prefix_topic_alerts WHERE uid = ".$_SESSION['authid']." AND tid = ".$tid),0)) { db_query("INSERT INTO prefix_topic_alerts (tid,uid) VALUES (".$tid.", ".$_SESSION['authid'].")"); } } # topic alert ende db_query ("INSERT INTO `prefix_posts` (tid,fid,erst,erstid,time,txt) VALUES ( ".$tid.", ".$fid.", '".$erst."', ".$uid.", ".$time.", '".$txt."')"); $pid = db_last_id(); db_query("UPDATE `prefix_topics` SET last_post_id = ".$pid.", rep = rep + 1 WHERE id = ".$tid); db_query("UPDATE `prefix_forums` SET posts = posts + 1, last_post_id = ".$pid." WHERE id = ".$fid ); //Forumex - begin FE_CreateVote($pid,$txt); //Forumex - end $page = ceil ( ($aktTopicRow['rep']+1) / $allgAr['Fpanz'] ); # toipc als gelesen markieren $_SESSION['forumSEE'][$fid][$tid] = time(); wd ( array ( $lang['backtotopic'] => 'index.php?forum-showposts-'.$tid.'-p'.$page.'#'.$pid, $lang['backtotopicoverview'] => 'index.php?forum-showtopics-'.$fid ) , $lang['createpostsuccessful'] , 3 ); } $design->footer(); ?>
<table width="100%" border="0" cellspacing="1" class="border" cellpadding="5"> <tr> <th colspan="2" height="20" class="Chead"> <b>{_lang_preview}</b> </th> </tr><tr> <td class="Cmite">{txt}</td> </tr> </table> <br /><br /> {EXPLODE} <script language="JavaScript" type="text/javascript"> <!-- function form_check() { document.form.submit.disabled = true; document.form.submit.style.background = '#FF0000'; document.form.submit.value = '{_lang_send}...'; return true; } //--> </script> <form action="index.php?forum-newpost-{tid}" method="POST" name="form" onSubmit="return form_check()"> <script type='text/javascript' src='include/includes/js/bbcode.js'></script> <table width="100%" border="0" cellspacing="1" class="border" cellpadding="5"> <TR> <td colspan="2" height="20" class="Chead"> <b>{_lang_writeananswer}</b> </td> </tr>{name}<tr> <td colspan="2" height="20" class="Cmite"> <b>{_lang_writeyourpost}</td> </td> </tr><tr> <td class="Cmite" rowspan="2" valign="top">{SMILIES}</td> <td class="Cnorm"> <!-- BB Code START --> {__BBCodeButtons__} <!-- BB Code ENDE --> </td> </tr><tr> <td width="80%" class="Cnorm"> <textarea style="width: 98%" name="txt" rows="15" cols="55" tabindex="2">{txt}</textarea> </td> </tr><tr> <td class="Cmite">{_lang_options}</td> <td class="Cnorm"><input id="topic_alert" type="checkbox" value="yes" name="topic_alert" /><label for="topic_alert"> {_lang_mailonreply}</a></td> </tr><tr> <td class="Cmite">Antispam</td> <td class="Cnorm"> {antispam} <td> </tr><tr class="Cmite"> <td></td> <td><input type="submit" name="priview" value="{_lang_preview}" accesskey='v' /> <input type="submit" name="submit" value="{_lang_formsub}" accesskey='s' /></td> </tr> </table> </form> <br /> <b>{_lang_overvieaboutthelast5posts}</b> <table width="100%" border="0" cellspacing="1" class="border" cellpadding="3"> {EXPLODE} <tr class="Cnorm"> <td valign="top" width="20%">{erst}</td> <td width="80%">{txt}</td> </tr>{EXPLODE} </table>
if(loggedin()) { # save post $_SESSION['klicktime'] = $dppk_time; $design = new design ( $title , $hmenu, 1); $design->header(); if (loggedin()) { $uid = $_SESSION['authid']; $erst = escape($_SESSION['authname'],'string'); db_query("UPDATE `prefix_user` set posts = posts+1 WHERE id = ".$uid); } else { $erst = $xnn; $uid = 0; }} else { #antispam if(chk_antispam ('newpost' ) != false) { #Antispam # save post $_SESSION['klicktime'] = $dppk_time; $design = new design ( $title , $hmenu, 1 ); $design->header(); if (loggedin()) { $uid = $_SESSION['authid']; $erst = escape($_SESSION['authname'],'string'); db_query("UPDATE `prefix_user` set posts = posts+1 WHERE id = ".$uid); } else { $erst = $xnn; $uid = 0; } #antispam } else { $design = new design ( $title , $hmenu); $design->header(); echo 'Falscher Antispam! <a href="javascript:window.history.back();">Nochmal Versuchen</a><br /><br /> <strong>Wichtig:</strong> Nachdem du auf "Nochmal Versuchen" Gedrückt hast <strong>unbedingt</strong> die Seite Refreshen! Dies ist Wichtig um den Antispam zurückzusetzen.'; $design->footer(1); } #antispam }
if(loggedin()) { $keinas = 'user brauchen kein AS'; $as = array ( 'ANTISPAM' => $keinas, ); # save post $_SESSION['klicktime'] = $dppk_time; $design = new design ( $title , $hmenu, 1); $design->header(); if (loggedin()) { $uid = $_SESSION['authid']; $erst = escape($_SESSION['authname'],'string'); db_query("UPDATE `prefix_user` set posts = posts+1 WHERE id = ".$uid); } else { $erst = $xnn; $uid = 0; } } else .....
'ANTISPAM' => loggedin() = '' : get_antispam ('newpost', 0),mit Copy&Paste gegen den
'ANTISPAM' => get_antispam('newpost', 0),Austausche erhallte ich folgende Fehlermeldung
Fatal error: Can't use function return value in write context in C:\Programme\xampp\htdocs\ilch\include\contents\forum\new_post.php on line 76
'ANTISPAM' => (loggedin()?'':get_antispam ('newskom', 0))
'ANTISPAM' => (loggedin()?'':get_antispam ('newpost', 0))Und es läuft
<td class="Cmite">Info:</td> <td class="Cnorm"><strong>Wichtig: Antispam Falsch = Nachricht weg! <br /> Nach falschem Antispam unbedingt Seite Refreshen!!</strong></td> </tr>
if(loggedin()){ $ar = array ( 'txt' => escape_for_fields(unescape($txt)), 'tid' => $tid, 'name' => $name, 'SMILIES' => getsmilies(), 'ANTISPAM' => (loggedin()?'User Brauchen kein Antispam' :''), );}else{ $ar = array ( 'txt' => escape_for_fields(unescape($txt)), 'tid' => $tid, 'name' => $name, 'SMILIES' => getsmilies(), 'ANTISPAM' => (get_antispam('newpost', 0) & '<tr><td class="Cmite">Info:</td><td class="Cnorm"><strong>Wichtig: Antispam Falsch = Nachricht weg! <br /> Nach falschem Antispam unbedingt Seite Refreshen!!</strong></td></tr>'), );}
<?php # Copyright by: Manuel # Support: www.ilch.de defined ('main') or die ( 'no direct access' ); if ($aktTopicRow['stat'] == 0 OR $forum_rights['reply'] == FALSE ) { if ( $aktTopicRow['stat'] == 0 ) { $forum_failure[] = $lang['topicclosed']; } else { $forum_failure[] = $lang['nopermission']; } check_forum_failure($forum_failure); } $title = $allgAr['title'].' :: Forum :: '.$aktForumRow['kat'].' :: '.$aktForumRow['name'].' :: '.$aktForumRow['name'].' :: neuer Beitrag'; $hmenu = $extented_forum_menu.'<a class="smalfont" href="index.php?forum">Forum</a><b> » </b><a class="smalfont" href="index.php?forum-showcat-'.$aktForumRow['cid'].'">'.$aktForumRow['kat'].'</a><b> » </b><a class="smalfont" href="index.php?forum-showtopics-'.$fid.'">'.$aktForumRow['name'].'</a><b> » </b>'; $hmenu .= '<a class="smalfont" href="index.php?forum-showposts-'.$tid.'">'.$aktTopicRow['name'].'</a>'.$extented_forum_menu_sufix; $dppk_time = time(); $time = time(); if (!isset($_SESSION['klicktime'])) { $_SESSION['klicktime'] = 0; } $topic = ''; $txt = ''; $xnn = ''; if (isset($_POST['txt'])) { $txt = trim(escape($_POST['txt'], 'textarea')); } if (isset($_POST['Gname'])) { $xnn = trim(escape_nickname($_POST['Gname'])); } if (($_SESSION['klicktime'] + 15) > $dppk_time OR empty($txt) OR !empty($_POST['priview']) OR (empty($_POST['Gname']) AND !loggedin())) { $design = new design ( $title , $hmenu, 1); $design->header(); $name = ''; if ( !loggedin() ) { $name = '<tr><td class="Cmite"0><b>'.$lang['name'].'</b></td>'; $name .= '<td class="Cnorm"><input type="text" value="'.unescape($xnn).'" maxlength="15" name="Gname"></td></tr>'; } $tpl = new tpl ('forum/newpost'); $xtext = ''; if ( $menu->getA(3) == 'z' ) { $row = db_fetch_object(db_query("SELECT txt,erst FROM prefix_posts WHERE id = ".$menu->getE(3))); $xtext = '[quote='.escape_nickname($row->erst).']'."\n".$row->txt."\n[/quote]"; } if ( $menu->getA(3) == 'f' ) { $r = db_fetch_assoc(db_query("SELECT id,text,title FROM prefix_faqs WHERE id = ".$menu->getE(3))); $xtext = 'FAQ Artikel: [url=index.php?faqs-s'.$r['id'].'#FAQ'.$r['id'].']'.$r['title'].'[/url]'."\n".unescape($r['text']); } if (isset($_POST['priview'])) { $tpl->set_out('txt', bbcode($txt), 0); } if (empty($txt)) { $txt = $xtext; } $tpl = new tpl ('forum/newpost'); #a Hier wird entschieden, was in der Template Datei bei {ANTISPAM} stehen soll #wenn eingeloggt: User Brauchen kein Antispam if(loggedin()){ $ar = array ( 'txt' => escape_for_fields(unescape($txt)), 'tid' => $tid, 'name' => $name, 'SMILIES' => getsmilies(), 'ANTISPAM' => (loggedin()?'User Brauchen kein Antispam' :''), );} else #wenn Gast: Rechenaufgabe + Eine weitere Spalte mit Info { $ar = array ( 'txt' => escape_for_fields(unescape($txt)), 'tid' => $tid, 'name' => $name, 'SMILIES' => getsmilies(), 'ANTISPAM' => (get_antispam('newpost', 0).'<tr><td class="Cmite">Info:</td><td class="Cnorm"><strong>Wichtig: Antispam Falsch = Nachricht weg! <br /> Nach falschem Antispam unbedingt Seite Refreshen!!</strong></td></tr>'), );} #a Ende $tpl->set_ar_out($ar,1); $erg = db_query('SELECT erst, txt FROM `prefix_posts` WHERE tid = "'.$tid.'" ORDER BY time DESC LIMIT 0,5'); while ($row = db_fetch_assoc($erg)) { $row['txt'] = bbcode($row['txt']); $tpl->set_ar_out($row, 2); } $tpl->out(3); } else #b Hier wird entschieden ob Antispam zum Posten nötig ist { #Wenn eingeloggt, dann ganz normal ohne Spamschutz if(loggedin()) { # save post $_SESSION['klicktime'] = $dppk_time; $design = new design ( $title , $hmenu, 1); $design->header(); if (loggedin()) { $uid = $_SESSION['authid']; $erst = escape($_SESSION['authname'],'string'); db_query("UPDATE `prefix_user` set posts = posts+1 WHERE id = ".$uid); } else { $erst = $xnn; $uid = 0; }} else # Wenn Gast, muss die Aufgabe gelöst werden { #wenn Antispam !nicht Falsch, dann wird der Post gespeichert if(chk_antispam ('newpost' ) != false) { # save post $_SESSION['klicktime'] = $dppk_time; $design = new design ( $title , $hmenu, 1 ); $design->header(); if (loggedin()) { $uid = $_SESSION['authid']; $erst = escape($_SESSION['authname'],'string'); db_query("UPDATE `prefix_user` set posts = posts+1 WHERE id = ".$uid); } else { $erst = $xnn; $uid = 0; }} #Wenn Falsch dann umleitung zu einer Fehlerseite mit Zurück-Link + Info else { $design = new design ( $title , $hmenu); $design->header(); echo 'Falscher Antispam! <a href="javascript:window.history.back();">Nochmal Versuchen</a><br /><br /> <strong>Wichtig:</strong> Nachdem du auf "Nochmal Versuchen" Gedrückt hast <strong>unbedingt</strong> die Seite Refreshen! Dies ist Wichtig um den Antispam zurückzusetzen.'; $design->footer(1); #Die "1" bricht das Script hier ab }} #b Fertig # topic alert ausfuehren. $topic_alerts_abf = "SELECT prefix_topics.name as topic, prefix_user.email as email, prefix_user.name as user FROM prefix_topic_alerts LEFT JOIN prefix_topics ON prefix_topics.id = prefix_topic_alerts.tid LEFT JOIN prefix_user ON prefix_user.id = prefix_topic_alerts.uid WHERE prefix_topic_alerts.tid = ".$tid; $topic_alerts_erg = db_query($topic_alerts_abf); while ($topic_alerts_row = db_fetch_assoc($topic_alerts_erg)) { $page = $_SERVER["HTTP_HOST"].$_SERVER["SCRIPT_NAME"]; $text = sprintf ($lang['topicalertmessage'], $topic_alerts_row['user'], $topic_alerts_row['topic'], $page, $tid); icmail ($topic_alerts_row['email'], 'neue Antwort im Thema: "'.$topic_alerts_row['topic'].'"', $text); debug ($topic_alerts_row['email']); } db_query("DELETE FROM prefix_topic_alerts WHERE tid = ".$tid); # topic alert insert wenn gewaehlt. if (!empty($_POST['topic_alert']) AND $_POST['topic_alert'] == 'yes' AND loggedin()) { if (0 == db_result(db_query("SELECT COUNT(*) FROM prefix_topic_alerts WHERE uid = ".$_SESSION['authid']." AND tid = ".$tid),0)) { db_query("INSERT INTO prefix_topic_alerts (tid,uid) VALUES (".$tid.", ".$_SESSION['authid'].")"); } } # topic alert ende db_query ("INSERT INTO `prefix_posts` (tid,fid,erst,erstid,time,txt) VALUES ( ".$tid.", ".$fid.", '".$erst."', ".$uid.", ".$time.", '".$txt."')"); $pid = db_last_id(); db_query("UPDATE `prefix_topics` SET last_post_id = ".$pid.", rep = rep + 1 WHERE id = ".$tid); db_query("UPDATE `prefix_forums` SET posts = posts + 1, last_post_id = ".$pid." WHERE id = ".$fid ); $page = ceil ( ($aktTopicRow['rep']+1) / $allgAr['Fpanz'] ); # toipc als gelesen markieren $_SESSION['forumSEE'][$fid][$tid] = time(); wd ( array ( $lang['backtotopic'] => 'index.php?forum-showposts-'.$tid.'-p'.$page.'#'.$pid, $lang['backtotopicoverview'] => 'index.php?forum-showtopics-'.$fid ) , $lang['createpostsuccessful'] , 3 ); } $design->footer(); ?>
<table width="100%" border="0" cellspacing="1" class="border" cellpadding="5"> <tr> <th colspan="2" height="20" class="Chead"> <b>{_lang_preview}</b> </th> </tr><tr> <td class="Cmite">{txt}</td> </tr> </table> <br /><br /> {EXPLODE} <script language="JavaScript" type="text/javascript"> <!-- function form_check() { document.form.submit.disabled = true; document.form.submit.style.background = '#FF0000'; document.form.submit.value = '{_lang_send}...'; return true; } //--> </script> <form action="index.php?forum-newpost-{tid}" method="POST" name="form" onSubmit="return form_check()"> <script type='text/javascript' src='include/includes/js/bbcode.js'></script> <table width="100%" border="0" cellspacing="1" class="border" cellpadding="5"> <TR> <td colspan="2" height="20" class="Chead"> <b>{_lang_writeananswer}</b> </td> </tr>{name}<tr> <td colspan="2" height="20" class="Cmite"> <b>{_lang_writeyourpost}</td> </td> </tr><tr> <td class="Cmite" rowspan="2" valign="top">{SMILIES}</td> <td class="Cnorm"> <!-- 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 ENDE --> </td> </tr><tr> <td width="80%" class="Cnorm"> <textarea style="width: 98%" name="txt" rows="15" cols="55" tabindex="2">{txt}</textarea> </td> </tr><tr> <td class="Cmite">{_lang_options}</td> <td class="Cnorm"><input id="topic_alert" type="checkbox" value="yes" name="topic_alert" /><label for="topic_alert"> {_lang_mailonreply}</a></td> </tr> <tr> <td class="Cmite"> Antispam </td> <td class="Cnorm">{ANTISPAM}</td> </tr> <tr class="Cmite"> <td></td> <td><input type="submit" name="priview" value="{_lang_preview}" accesskey='v' /> <input type="submit" name="submit" value="{_lang_formsub}" accesskey='s' /></td> </tr> </table> </form> <br /> <b>{_lang_overvieaboutthelast5posts}</b> <table width="100%" border="0" cellspacing="1" class="border" cellpadding="3"> {EXPLODE} <tr class="Cnorm"> <td valign="top" width="20%">{erst}</td> <td width="80%">{txt}</td> </tr>{EXPLODE} </table>
Geschlossen | ||
![]() |
Zurück zu Allgemein |