ilch Forum » Ilch Clan 1.1 » Fehlersuche und Probleme » SagDanke Modul funktioniert nicht ganz!

Geschlossen
  1. #1
    User Pic
    IRvD Mitglied
    Registriert seit
    30.03.2010
    Beiträge
    460
    Beitragswertungen
    31 Beitragspunkte
    Guten Abend ilch Community,

    ich habe für einen User manche Module installiert, darunter wahren.

    Punktemodul, Forenmod, Sag Danke Modul. < in der Reihenfolge.

    Ich habe das Punktempodul zuerst genommen, da in den Modul die Forenansicht mit verändert wird, danach den Ilchbb Forenmod-0.5 von pixelbash.de um bei den Posts Button wie Home, PN etc zu haben.

    Damit war die Forenansicht also genau wie ich wollte, daher habe ich als letztes das SagDanke Modul installiert.

    In der showforum.htm und show_posts.php wo man Codes einfügen muss, habe ich alles nach der Anleitung getan, habe dies sogar 3x überprüft und habe noch jemand anders die Datein gesendet zum nachschauen.

    Die showposts.htm sieht so aus:

    <span style="font-weight: bold; font-size: 22px; font-family: Verdana, Arial, Helvetica, sans-serif;">{TOPICNAME}</span><br />
    {SITELINK}
    <table width="100%" border="0" cellspacing="0" cellpadding="0">
      <tr> 
        <td width="40%"><br />
        {NEWTH}{ANTWORTEN}&nbsp;<br /></td>
        <td width="60%" align="left" valign="bottom"><strong>{HMENU}</strong></td>
      </tr>
    </table>
    <hr />
    <br />
    <table width="100%" border="0" cellspacing="1" cellpadding="2" class="border">
    
    
    		  <tr class="Chead" > 
        <th height="20">Author  
        <th height="20">Nachricht    
      </tr>
      {EXPLODE}
      <tr class="{class}"> 
        <td width="20%" align="center" valign="top"><a href="index.php?user-details-{erstid}"><strong>{erst}</strong></a> {land}<br />
          <font class="smalfont">{rang}{posts}{avatar}{details}</font></td>
        <td width="80%" valign="top">
                   
                        <table width="100%" border="0" cellspacing="0" cellpadding="0">
                          <tr>
                            <td align="left" valign="middle"><span class="smalfont" style="float: left; width:50%;"><a class="smallfont" href="index.php?forum-showposts-{TID}#{id}" title="{i}. Post in diesem Thema">#</a>&nbsp;{date} </span></td>
                            <td width="50%" align="right" valign="middle"><a href="index.php?forum-inform-p{id}">melden</a>&nbsp;|&nbsp;{delete}&nbsp;{THX}&nbsp;|&nbsp;{change}&nbsp;|&nbsp;<a href="index.php?forum-newpost-{TID}-z{id}">{_lang_quote}</a></td>
                          </tr>
                        </table>
                      <hr align="left" />
          <br />
         
                                                                            
          <div style="font-size:12px">{txt}<br />{sig}<br />{danke}</div>
                                                   </td>
      </tr>
      <tr class="{class}">
      <td align="left" valign="middle">{online}</td>
      <td><table width="100%" border="0" cellspacing="0" cellpadding="0">
      <tr>
        <td align="left">{pm} {email} {www} </td>
        <td align="right">&nbsp;</td>
      </tr>
    </table>
    </td>
      </tr>
      
      <tr> 
        <td colspan="2" class="Cnorm" height="7"></td>
      </tr>
            {EXPLODE}
    </table>
    <br />
    <table width="100%" border="0" cellspacing="0" cellpadding="0">
      <tr> 
        <td width="35%">{NEWTH}{ANTWORTEN}</td>
        <td width="45%" align="left"><strong>{HMENU}</strong></td>
        <td width="15%" align="right">{SITELINK}</td>
      </tr>
    </table>
    <br />
    {EXPLODE}
    <br />
    <strong><br />
    {_lang_administrattopic}</strong><br />
    <a href="javascript:renametopic()">{_lang_rename}</a>
    &nbsp;,&nbsp;
    <a href="index.php?forum-edittopic-{tid}-2">{_lang_delete}</a>
    &nbsp;,&nbsp;
    <a href="index.php?forum-edittopic-{tid}-3">{_lang_shift}</a>
    &nbsp;,&nbsp;
    <a href="index.php?forum-edittopic-{tid}-4-2">{status}</a>
    &nbsp;,&nbsp;
    <a href="index.php?forum-edittopic-{tid}-5">{festnorm}</a>
    
    <script language="JavaScript" type="text/javascript">
    <!--
      function renametopic () {
              var x = prompt ( "Bitte den neuen Namen vom Thema eintragen" , "" );
                    if ( x ) {
                      document.location.href="index.php?forum-edittopic-{tid}-1=0&newTopic="+x;
                    }
            }
            
    //-->
    </script>


    Und so sieht die show_posts.php aus.

    <?php 
    #   Copyright by: Manuel Staechele
    #   Support: www.ilch.de
    
    
    defined ('main') or die ( 'no direct access' );
    
    # check ob ein fehler aufgetreten ist.
    check_forum_failure($forum_failure);
    
    # toipc als gelesen markieren
    $_SESSION['forumSEE'][$fid][$tid] = time();
    
    $title = $allgAr['title'].' :: Forum :: '.$aktTopicRow['name'].' :: Beitr&auml;ge zeigen';
    $hmenu  = $extented_forum_menu.'<a class="smalfont" href="index.php?forum">Forum</a><b> &raquo; </b>'.aktForumCats($aktForumRow['kat']).'<b> &raquo; </b><a class="smalfont" href="index.php?forum-showtopics-'.$fid.'">'.$aktForumRow['name'].'</a><b> &raquo; </b>';
    $hmenu .= $aktTopicRow['name'].$extented_forum_menu_sufix;
    $design = new design ( $title , $hmenu, 1);
    $design->header();
    
    
    # Topic Hits werden eins hochgesetzt.
    db_query('UPDATE `prefix_topics` SET hit = hit + 1 WHERE id = "'.$tid.'"');
    
    $erg = db_query("SELECT fid FROM `prefix_posts` WHERE tid = ".$tid);
    $row = db_fetch_assoc($erg);
    $newth = '<a href="index.php?forum-newtopic-'.$row['fid'].'"><img src="include/images/forum/newth.png" border="0"></a>';
    
    # mehrere seiten fals gefordert         
    $limit = $allgAr['Fpanz'];  // Limit 
    $page = ($menu->getA(3) == 'p' ? $menu->getE(3) : 1 );
    $MPL = db_make_sites ($page , "WHERE tid = ".$tid , $limit , 'index.php?forum-showposts-'.$tid , 'posts' );
    $anfang = ($page - 1) * $limit;
    
    $antworten = '';
    if (($aktTopicRow['stat'] == 1 AND $forum_rights['reply'] == TRUE) OR ($_SESSION['authright'] <= '-7' OR $forum_rights['mods'] == TRUE)) {
      $antworten = '<a href="index.php?forum-newpost-'.$tid.'"><img src="include/images/forum/antw.png" border="0"></a>';
    }
    
    
    $class = 'Cmite';
    
    $tpl = new tpl ( 'forum/showpost' );
    $ar = array (
      'SITELINK' => $MPL,
      'tid' => $tid,
            'ANTWORTEN' => $antworten,
            'TOPICNAME' => $aktTopicRow['name'],
                    'HMENU' => $hmenu,
                    'NEWTH' => $newth
    );
    $tpl->set_ar_out($ar,0);
    $i = $anfang +1;
    $ges_ar = array ('wurstegal', 'maennlich', 'weiblich');
    
                    ##################################
                    #Forenmod by matthias-schlich.de - Vorlage von Benjamin Rau
                    #Posts
    
    $erg = db_query("SELECT geschlecht, prefix_posts.id,txt,time,erstid,erst,sig,icq,avatar,posts FROM `prefix_posts` LEFT JOIN prefix_user ON prefix_posts.erstid = prefix_user.id WHERE tid = ".$tid." ORDER BY time LIMIT ".$anfang.",".$limit);
    while($row = db_fetch_assoc($erg)) {
      
            $class = ( $class == 'Cnorm' ? 'Cmite' : 'Cnorm' );
            
    
         $icq1   = str_replace("-","",$row['icq']);
         $icq2   = str_replace(" ","",$icq1);
    // icq abfrage
    //  0 - keine ICQ abfrage 
    //  1 - ICQ standartbilder bei &design= kann man zwischen den 26 verschiedenen icq bildern wechseln  
    //  2 - für eigne ICQ Statsubilder 
    $own_pics = "1";
    $icqdesign = "25";
    if ($own_pics == "1") {
          if (is_numeric($icq2) ){
        $row['icq'] = '<a href="http://www.icq.com/whitepages/cmd.php?uin='.$icq2.'&action=add"><img src="http://web.icq.com/whitepages/online?web='.$icq2.'&img='.$icqdesign.'" border="0"></a>';
        } else {$row['icq'] = '';}
    }
    elseif ($own_pics == "0"){
    $row['icq'] = '';}
    else{
        if (is_numeric($icq2) ){
       // Eigene ICQ-Bilder
        $status = (icq_status($icq2));
        if ($status == "1"){
        $row['icq'] = '<a href="http://www.icq.com/whitepages/cmd.php?uin='.$icq2.'&action=add"><img src="include/images/forum/icqonline.png" border="0"></a>';
        }elseif ($status == "0"){
        $row['icq'] = '<a href="http://www.icq.com/whitepages/cmd.php?uin='.$icq2.'&action=add"><img src="include/images/forum/icqoffline.png" border="0"></a>';
        }elseif ($status == "2"){
        $row['icq'] = '<a href="http://www.icq.com/whitepages/cmd.php?uin='.$icq2.'&action=add"><img src="include/images/forum/icqinactive.png" border="0"></a>';
        }else {$row['icq'] = '';}
    
        }else {$row['icq'] = '';}
    
        }
           
            
            # define some vars.
    		$row['danke'] = '';
    		$row['THX'] = '';
            $row['sig'] = ( empty($row['sig']) ? '' : '<br /><hr style="width: 50%;" align="left">'.bbcode($row['sig']) );
            $row['TID'] = $tid;
            $row['class'] = $class;
            $row['date'] = date ('d.m.Y - H:i:s', $row['time'] );
            $row['delete'] = '';
            $row['change'] = '';
            if (file_exists($row['avatar'])) { $row['avatar'] = '<br /><br /><img src="'.$row['avatar'].'" width="130" height="180" alt="User Pic" border="0" /><br />'; }
                  elseif ($allgAr['forum_default_avatar']) { $row['avatar'] = '<br /><br /><img src="include/images/avatars/'.$ges_ar[$row['geschlecht']].'.jpg" alt="User Pic" border="0" /><br />'; }
                   else { $row['avatar'] = ''; }
            $row['rang2']   = userrang ($row['posts'],$row['erstid']);
            $rank_name = $row['rang2'];
            $row['txt']    = (isset($_GET['such']) ? markword(bbcode ($row['txt']),$_GET['such']) : bbcode ($row['txt']) );
            $row['i']      = $i;
    
                      if ( $row['erstid'] != '' ) {
                      $user_row = db_fetch_assoc(db_query("SELECT posts,regist FROM prefix_user WHERE id = ".$row['erstid']));
    
                    $posts = $row['posts'];
                    $row['posts']  = 'Beiträge: '.$row['posts'].'<br />';
    
                    if ( $posts == '' ) { $row['posts'] = '<br>Nicht registriert';}
    
                     #Ranking Balken
                    #Grafiken definieren
                    $rank_01 = '<img src="include/images/forum/rank/1.png" alt="" border="0"><br>';
                    $rank_02 = '<img src="include/images/forum/rank/2.png" alt="" border="0"><br>';
                    $rank_03 = '<img src="include/images/forum/rank/3.png" alt="" border="0"><br>';
                    $rank_04 = '<img src="include/images/forum/rank/4.png" alt="" border="0"><br>';
                    $rank_05 = '<img src="include/images/forum/rank/5.png" alt="" border="0"><br>';
    				$rank_06 = '<img src="include/images/forum/rank/6.png" alt="" border="0"><br>';
                    $rank_07 = '<img src="include/images/forum/rank/7.png" alt="" border="0"><br>';
                    $rank_08 = '<img src="include/images/forum/rank/8.png" alt="" border="0"><br>';
                    $rank_09 = '<img src="include/images/forum/rank/9.png" alt="" border="0"><br>';
                    $rank_10 = '<img src="include/images/forum/rank/10.png" alt="" border="0"><br>';
                    $rank_11 = '<img src="include/images/forum/rank/11.png" alt="" border="0"><br>';
                    $rank_12 = '<img src="include/images/forum/rank/12.png" alt="" border="0"><br>';
                    $rank_13 = '<img src="include/images/forum/rank/13.png" alt="" border="0"><br>';
                    $rank_14 = '<img src="include/images/forum/rank/14.png" alt="" border="0"><br>';
                    $rank_15 = '<img src="include/images/forum/rank/15.png" alt="" border="0"><br>';
                    $rank_16 = '<img src="include/images/forum/rank/16.png" alt="" border="0"><br>';
                    $rank_17 = '<img src="include/images/forum/rank/17.png" alt="" border="0"><br>';
                    $rank_18 = '<img src="include/images/forum/rank/18.png" alt="" border="0"><br>';
                    $rank_19 = '<img src="include/images/forum/rank/19.png" alt="" border="0"><br>';
                    $rank_20 = '<img src="include/images/forum/rank/20.png" alt="" border="0"><br>';
                    $rank_21 = '<img src="include/images/forum/rank/21.png" alt="" border="0"><br>';
                    $rank_22 = '<img src="include/images/forum/rank/22.png" alt="" border="0"><br>';
                    $rank_23 = '<img src="include/images/forum/rank/23.png" alt="" border="0"><br>';
                    $rank_24 = '<img src="include/images/forum/rank/24.png" alt="" border="0"><br>';
                    $rank_25 = '<img src="include/images/forum/rank/25.png" alt="" border="0"><br>';
                    $rank_26 = '<img src="include/images/forum/rank/26.png" alt="" border="0"><br>';
                    $rank_27 = '<img src="include/images/forum/rank/27.png" alt="" border="0"><br>';
                    $rank_28 = '<img src="include/images/forum/rank/28.png" alt="" border="0"><br>';
                    $rank_29 = '<img src="include/images/forum/rank/29.png" alt="" border="0"><br>';
                    $rank_30 = '<img src="include/images/forum/rank/30.png" alt="" border="0"><br>';
                    $rank_31 = '<img src="include/images/forum/rank/31.png" alt="" border="0"><br>';
                    $rank_32 = '<img src="include/images/forum/rank/32.png" alt="" border="0"><br>';
                    $rank_33 = '<img src="include/images/forum/rank/33.png" alt="" border="0"><br>';
                    $rank_34 = '<img src="include/images/forum/rank/34.png" alt="" border="0"><br>';
                    $rank_35 = '<img src="include/images/forum/rank/35.png" alt="" border="0"><br>';
                    $rank_36 = '<img src="include/images/forum/rank/36.png" alt="" border="0"><br>';
                    $rank_37 = '<img src="include/images/forum/rank/37.png" alt="" border="0"><br>';
                    $rank_38 = '<img src="include/images/forum/rank/38.png" alt="" border="0"><br>';
    
    
    
    
                    #Bezugnehmen auf das Ranking des users
                    if ( $row['posts'] != '' ) {
                    $row['rang'] = $rank_name.'<br>';
                    if ($posts <= '0') { $row['rang'] .= $rank_01; }
                    elseif ($posts <= '20') { $row['rang'] .= $rank_02;}
                    elseif ($posts <= '40') { $row['rang'] .= $rank_03; }
                    elseif ($posts <= '60') { $row['rang'] .= $rank_04; }
                    elseif ($posts <= '80') { $row['rang'] .= $rank_05; }
    				elseif ($posts <= '100') { $row['rang'] .= $rank_06; }
    				elseif ($posts <= '120') { $row['rang'] .= $rank_07; }
    				elseif ($posts <= '140') { $row['rang'] .= $rank_08; }
    				elseif ($posts <= '160') { $row['rang'] .= $rank_09; }
    				elseif ($posts <= '180') { $row['rang'] .= $rank_10; }
    				elseif ($posts <= '200') { $row['rang'] .= $rank_11; }
    				elseif ($posts <= '220') { $row['rang'] .= $rank_12; }
    				elseif ($posts <= '240') { $row['rang'] .= $rank_13; }
    				elseif ($posts <= '260') { $row['rang'] .= $rank_14; }
    				elseif ($posts <= '280') { $row['rang'] .= $rank_15; }
    				elseif ($posts <= '300') { $row['rang'] .= $rank_16; }
    				elseif ($posts <= '320') { $row['rang'] .= $rank_17; }
    				elseif ($posts <= '340') { $row['rang'] .= $rank_18; }
    				elseif ($posts <= '360') { $row['rang'] .= $rank_19; }
    				elseif ($posts <= '380') { $row['rang'] .= $rank_20; }
    				elseif ($posts <= '400') { $row['rang'] .= $rank_21; }
    				elseif ($posts <= '420') { $row['rang'] .= $rank_22; }
    				elseif ($posts <= '440') { $row['rang'] .= $rank_23; }
    				elseif ($posts <= '460') { $row['rang'] .= $rank_24; }
    				elseif ($posts <= '480') { $row['rang'] .= $rank_25; }
    				elseif ($posts <= '500') { $row['rang'] .= $rank_26; }
    				elseif ($posts <= '520') { $row['rang'] .= $rank_27; }
    				elseif ($posts <= '540') { $row['rang'] .= $rank_28; }
    				elseif ($posts <= '560') { $row['rang'] .= $rank_29; }
    				elseif ($posts <= '580') { $row['rang'] .= $rank_30; }
    				elseif ($posts <= '600') { $row['rang'] .= $rank_31; }
    				elseif ($posts <= '620') { $row['rang'] .= $rank_32; }
    				elseif ($posts <= '640') { $row['rang'] .= $rank_33; }
    				elseif ($posts <= '660') { $row['rang'] .= $rank_34; }
    				elseif ($posts <= '680') { $row['rang'] .= $rank_35; }
    				elseif ($posts <= '700') { $row['rang'] .= $rank_36; }
    				elseif ($posts < '720') { $row['rang'] .= $rank_37; }
    				elseif ($posts >= '740') { $row['rang'] .= $rank_38; }
    				
                    }
    
                    else {$row['rang'] .= ""; }
    
                    }
    
                    #User Details
                    if ( $posts != '' ) {
                    $abf1 = 'SELECT * FROM prefix_user where id = '.$row["erstid"];
                    $erg1 = db_query($abf1);
                    $user = db_fetch_object($erg1);
    
                    $zeit = date('d. M Y',$user->regist);
                    $llogin = date('d. M Y',$user->llogin);
                    $ort = $user->wohnort;
                    $www = $user->homepage;
                    $email = $user->opt_mail;
                    $pm = $user->opt_pm;
                    $land = $user->staat;
                    #Flagge
                     if ($land != '')
                     {$row['land'] = '<img src="include/images/flags/'.$land.'" >';}
                     else{$row['land'] = '';}
                    #Dabei seit
                    $row['details'] = "<br><br>Dabei seit: ".$zeit."<br>";
                    #Wohnort
                    if ($ort != ''){$row['details'] .= "Wohnort: ".$ort."<br>";}
                    #Homepage
                    if ($www != ''){$row['www'] = '<a href="'.$www.'" target="_blank"><img src="include/images/forum/www.png" border="0" alt="Website des Users besuchen"></a>';}
                    else{$row['www'] = '';}
                    #Letzter Login
                    $row['details'] .= "Letzter Login: ".$llogin."<br>";
                    #PM
                    if ($pm == '1'){
                    $row['pm'] = "<a href='?forum-privmsg-new=0&empfid=".$row['erstid']."'><img src='include/images/forum/pm.png' border='0' alt='Private Nachricht an den User senden'></a>";
                    }else{$row['pm'] = '';}
                    #email
                    if ($email == '1'){
                    $row['email'] = "<a href='?user-mail-".$row['erstid']."'><img src='include/images/forum/email.png' border='0' alt='E-Mail an den User senden'></a>";
                    }else{$row['email'] = '';}
                    }
                    else {
                    $row['details'] = "";
                    $row['land'] = '';
                    $row['pm'] = '';
                    $row['email'] = '';
                    $row['www'] = '';                
                    }
                    
                    if ( $posts != '' ) {
    
    
                    #User Online o Offline
                    
                    $abf1 = "SELECT * FROM prefix_online where uid = ".$row['erstid'];
                    $erg1 = db_query($abf1);
                    $status = db_fetch_object($erg1);
                    if ($status->uid == $row['erstid']) {
                    $row['online'] = '&nbsp;<img src="include/images/forum/uonline.png" border="0">'; }
                    else {
                    $row['online'] = '&nbsp;<img src="include/images/forum/uoffline.png" border="0">'; }
                      }
                      else {$row['online'] = '';}
    
    
                    #
                    #Edit Ende
                    ##################################
      $row['page']   = $page;
      
                   if ( $row['posts'] != 0 ) {
                    $row['erst'] = '<a href="index.php?user-details-'.$row['erstid'].'"><b>'.$row['erst'].'</b></a>';
            } 
            elseif ( $row['erstid'] == 0 ) {
            $row['rang'] = 'gel&ouml;schter User';
            }
      
            if ($forum_rights['mods'] == TRUE AND $i>1) {
              $row['delete'] = '<a href="index.php?forum-delpost-'.$tid.'-'.$row['id'].'">'.$lang['delete'].'</a>';
            }
            if ( $forum_rights['reply'] == TRUE AND loggedin() ) {
              $row['change'] = '&nbsp;<a href="index.php?forum-editpost-'.$tid.'-'.$row['id'].'">'.$lang['change'].'</a>';
            }
            $row['posts']  = ($row['posts']?'<br />'.$row['posts']:'').'<br />';
            $tpl->set_ar_out($row,1);
    // Danke-Link anzeigen oder ausblenden falls user == ersteller oder Gast
    if ($row['erstid'] == $_SESSION['authid'] or $_SESSION['authid'] == 0) {
    $row['THX'] = '';
    } else {
    # Zufallszahl generieren um Missbrauch vorzubeugen
    if (!isset($_SESSION['thx_rand']) OR empty($_SESSION['thx_rand'][$row['id']])) {
    $_SESSION['thx_rand'][$row['id']] = rand(000,999);
    }
    $row['THX'] = '<a href="index.php?danke-'.$row['id'].'-'.$_SESSION['thx_rand'][$row['id']].'-'.$tid.'-'.$row['erstid'].'-'.$_SESSION['authid'].'-'.$_SESSION['authname'].'">bedanken</a>&nbsp;';
    
    }
    // Ausgeben der Danke-Liste im Post
    $thxcount = db_count_query("SELECT COUNT(id) FROM `prefix_danke` WHERE pid = ".$row['id']."");
    if ($thxcount['thxcount'] >= 1) {
    $row['danke'] .= '<hr /><strong>F&uuml;r diesen Post bedankten sich '.$thxcount.' User :</strong><br />';
    
    $thx_qry = db_query("SELECT bedankername,bedankerid FROM `prefix_danke` WHERE pid = ".$row['id']."");
    while ($thx_row = db_fetch_assoc($thx_qry)) {
    
    $row['danke'] .= '<a href="index.php?user-details-'.$thx_row['bedankerid'].'">'.$thx_row['bedankername'].'</a> ';
    
    }
    } 
      $i++;
    }
    
    $tpl->set_ar_out( array ( 'SITELINK' => $MPL, 'ANTWORTEN' => $antworten ) , 2 );
     // anfang qpost
    if (loggedin()) {
    
    $dppk_time = time();
    $time = time();
    if (!isset($_SESSION['klicktime'])) { $_SESSION['klicktime'] = 0; }
    
    $topic = '';
    $txt   = '';
    $xnn   = '';
    
    if (isset($_POST['txt_qp'])) {
      $txt = trim(escape($_POST['txt_qp'], 'textarea'));
    }
    
    
    $tpl = new tpl ('forum/qpost');
       $ar = array (
         'txt_qp'    => escape_for_fields(unescape($txt)),
         'tid'    => $tid,
    
       );
    
       $tpl->set_ar_out($ar,1);
    
    if (($_SESSION['klicktime'] + 150) > $dppk_time OR empty($txt) OR !empty($_POST['priview']) OR (empty($_POST['Gname']) AND !loggedin())) {
    
    
    
    }
    else
    {
    # save qpost
      $_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;
      }
      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'] );
              # topic 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 );
    }
    }
    
    $tpl = new tpl ( 'forum/showpost' );
    // end qpost
    if (loggedin()) {
      if ($menu->get(3) == 'topicalert') {
        if (1 == db_result(db_query("SELECT COUNT(*) FROM prefix_topic_alerts WHERE uid = ".$_SESSION['authid']." AND tid = ".$tid),0)) {
          db_query("DELETE FROM prefix_topic_alerts WHERE uid = ".$_SESSION['authid']." AND tid = ".$tid);
        } else {
          db_query("INSERT INTO prefix_topic_alerts (tid,uid) VALUES (".$tid.", ".$_SESSION['authid'].")");
        }
      }
      
      echo 'Optionen:';
      if (1 == db_result(db_query("SELECT COUNT(*) FROM prefix_topic_alerts WHERE uid = ".$_SESSION['authid']." AND tid = ".$tid),0)) {
        echo '<br />- <a href="index.php?forum-showposts-'.$tid.'-topicalert">'.$lang['nomailonreply'].'</a><br />';
      } else {
        echo '<br />- <a href="index.php?forum-showposts-'.$tid.'-topicalert">'.$lang['mailonreply'].'</a><br />';
      }
    }
    
    if ( $forum_rights['mods'] == TRUE ) {
      $tpl->set ( 'status', ($aktTopicRow['stat'] == 1 ? $lang['close'] : $lang['open'] ) );
            $tpl->set ( 'festnorm', ($aktTopicRow['art'] == 0 ? $lang['fixedtopic'] : $lang['normaltopic'] ) );
            $tpl->set('tid',$tid);
            $tpl->out(3);
    }
    $design->footer();
    ?>


    betroffene Homepage: externer Link
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    kdl Mitglied
    Registriert seit
    21.08.2010
    Beiträge
    333
    Beitragswertungen
    62 Beitragspunkte
    Was genau funktioniert denn nicht? Konnte das aus deinem Post jetzt nicht direkt herauslesen...
    .
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    IRvD Mitglied
    Registriert seit
    30.03.2010
    Beiträge
    460
    Beitragswertungen
    31 Beitragspunkte
    Oh Ups lachen

    Also obwohl ich alles eingefügt habe wird mir nicht oben rechts bei melden etc das bedanken angezeigt.


    es müsste da "melden | löschen | bedanken | ändern | zitieren" stehen, also wenn man als Admin angemeldet ist.

    Es steht aber nur:

    melden | löschen | ändern | zitieren

    Das bedanken kommt einfach nicht, mit den Firefox Add On "firebug" wird es leider auch nicht angezeigt.
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    kdl Mitglied
    Registriert seit
    21.08.2010
    Beiträge
    333
    Beitragswertungen
    62 Beitragspunkte
    Versuch mal folgendes:
            $tpl->set_ar_out($row,1);

    in Zeile 318 verschieben:
            $tpl->set_ar_out($row,1);


    Problem ist, dass die Module scheinbar 'noch' nicht so ganz zusammen passen. Kann sein, dass so immer noch nicht alles angezeigt wird. Kann das gerade nicht testen.

    Grüß Nemo von mir zwinker


    Zuletzt modifiziert von kdl am 10.05.2011 - 22:56:56
    .
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    IRvD Mitglied
    Registriert seit
    30.03.2010
    Beiträge
    460
    Beitragswertungen
    31 Beitragspunkte
    Hat leider nicht funktioniert.

    Vllt sieht Gecko ja das Thread, das wäre cool zwinker Ist ja immerhin sein Modul zunge


    An den Forenmod direkt kann es nicht liegen, ich hatte auf meiner Seite auch den Forenmod drin mit den SagDanke Modu und da hat es funktioniert.
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    kdl Mitglied
    Registriert seit
    21.08.2010
    Beiträge
    333
    Beitragswertungen
    62 Beitragspunkte
    Sorry, mein Fehler. Das muss unter Zeile 315, also so:

    }
      $tpl->set_ar_out($row,1);
      $i++;
    }
    .
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    IRvD Mitglied
    Registriert seit
    30.03.2010
    Beiträge
    460
    Beitragswertungen
    31 Beitragspunkte
    Meine Güte, bin grad sooowas von verwirrt zunge

    Könntest du das oben in die Datei mal einfügen und es posten?
    0 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    kdl Mitglied
    Registriert seit
    21.08.2010
    Beiträge
    333
    Beitragswertungen
    62 Beitragspunkte
    kann ich machen:
    <?php
    #   Copyright by: Manuel Staechele
    #   Support: www.ilch.de
     
     
    defined ('main') or die ( 'no direct access' );
     
    # check ob ein fehler aufgetreten ist.
    check_forum_failure($forum_failure);
     
    # toipc als gelesen markieren
    $_SESSION['forumSEE'][$fid][$tid] = time();
     
    $title = $allgAr['title'].' :: Forum :: '.$aktTopicRow['name'].' :: Beitr&auml;ge zeigen';
    $hmenu  = $extented_forum_menu.'<a class="smalfont" href="index.php?forum">Forum</a><b> &raquo; </b>'.aktForumCats($aktForumRow['kat']).'<b> &raquo; </b><a class="smalfont" href="index.php?forum-showtopics-'.$fid.'">'.$aktForumRow['name'].'</a><b> &raquo; </b>';
    $hmenu .= $aktTopicRow['name'].$extented_forum_menu_sufix;
    $design = new design ( $title , $hmenu, 1);
    $design->header();
     
     
    # Topic Hits werden eins hochgesetzt.
    db_query('UPDATE `prefix_topics` SET hit = hit + 1 WHERE id = "'.$tid.'"');
     
    $erg = db_query("SELECT fid FROM `prefix_posts` WHERE tid = ".$tid);
    $row = db_fetch_assoc($erg);
    $newth = '<a href="index.php?forum-newtopic-'.$row['fid'].'"><img src="include/images/forum/newth.png" border="0"></a>';
     
    # mehrere seiten fals gefordert        
    $limit = $allgAr['Fpanz'];  // Limit
    $page = ($menu->getA(3) == 'p' ? $menu->getE(3) : 1 );
    $MPL = db_make_sites ($page , "WHERE tid = ".$tid , $limit , 'index.php?forum-showposts-'.$tid , 'posts' );
    $anfang = ($page - 1) * $limit;
     
    $antworten = '';
    if (($aktTopicRow['stat'] == 1 AND $forum_rights['reply'] == TRUE) OR ($_SESSION['authright'] <= '-7' OR $forum_rights['mods'] == TRUE)) {
      $antworten = '<a href="index.php?forum-newpost-'.$tid.'"><img src="include/images/forum/antw.png" border="0"></a>';
    }
     
     
    $class = 'Cmite';
     
    $tpl = new tpl ( 'forum/showpost' );
    $ar = array (
      'SITELINK' => $MPL,
      'tid' => $tid,
            'ANTWORTEN' => $antworten,
            'TOPICNAME' => $aktTopicRow['name'],
                    'HMENU' => $hmenu,
                    'NEWTH' => $newth
    );
    $tpl->set_ar_out($ar,0);
    $i = $anfang +1;
    $ges_ar = array ('wurstegal', 'maennlich', 'weiblich');
     
                    ##################################
                   #Forenmod by matthias-schlich.de - Vorlage von Benjamin Rau
                   #Posts
     
    $erg = db_query("SELECT geschlecht, prefix_posts.id,txt,time,erstid,erst,sig,icq,avatar,posts FROM `prefix_posts` LEFT JOIN prefix_user ON prefix_posts.erstid = prefix_user.id WHERE tid = ".$tid." ORDER BY time LIMIT ".$anfang.",".$limit);
    while($row = db_fetch_assoc($erg)) {
     
            $class = ( $class == 'Cnorm' ? 'Cmite' : 'Cnorm' );
           
     
         $icq1   = str_replace("-","",$row['icq']);
         $icq2   = str_replace(" ","",$icq1);
    // icq abfrage
    //  0 - keine ICQ abfrage
    //  1 - ICQ standartbilder bei &design= kann man zwischen den 26 verschiedenen icq bildern wechseln  
    //  2 - für eigne ICQ Statsubilder
    $own_pics = "1";
    $icqdesign = "25";
    if ($own_pics == "1") {
          if (is_numeric($icq2) ){
        $row['icq'] = '<a href="http://www.icq.com/whitepages/cmd.php?uin='.$icq2.'&action=add"><img src="http://web.icq.com/whitepages/online?web='.$icq2.'&img='.$icqdesign.'" border="0"></a>';
        } else {$row['icq'] = '';}
    }
    elseif ($own_pics == "0"){
    $row['icq'] = '';}
    else{
        if (is_numeric($icq2) ){
       // Eigene ICQ-Bilder
        $status = (icq_status($icq2));
        if ($status == "1"){
        $row['icq'] = '<a href="http://www.icq.com/whitepages/cmd.php?uin='.$icq2.'&action=add"><img src="include/images/forum/icqonline.png" border="0"></a>';
        }elseif ($status == "0"){
        $row['icq'] = '<a href="http://www.icq.com/whitepages/cmd.php?uin='.$icq2.'&action=add"><img src="include/images/forum/icqoffline.png" border="0"></a>';
        }elseif ($status == "2"){
        $row['icq'] = '<a href="http://www.icq.com/whitepages/cmd.php?uin='.$icq2.'&action=add"><img src="include/images/forum/icqinactive.png" border="0"></a>';
        }else {$row['icq'] = '';}
     
        }else {$row['icq'] = '';}
     
        }
           
           
            # define some vars.
            $row['danke'] = '';
            $row['THX'] = '';
            $row['sig'] = ( empty($row['sig']) ? '' : '<br /><hr style="width: 50%;" align="left">'.bbcode($row['sig']) );
            $row['TID'] = $tid;
            $row['class'] = $class;
            $row['date'] = date ('d.m.Y - H:i:s', $row['time'] );
            $row['delete'] = '';
            $row['change'] = '';
            if (file_exists($row['avatar'])) { $row['avatar'] = '<br /><br /><img src="'.$row['avatar'].'" width="130" height="180" alt="User Pic" border="0" /><br />'; }
                  elseif ($allgAr['forum_default_avatar']) { $row['avatar'] = '<br /><br /><img src="include/images/avatars/'.$ges_ar[$row['geschlecht']].'.jpg" alt="User Pic" border="0" /><br />'; }
                   else { $row['avatar'] = ''; }
            $row['rang2']   = userrang ($row['posts'],$row['erstid']);
            $rank_name = $row['rang2'];
            $row['txt']    = (isset($_GET['such']) ? markword(bbcode ($row['txt']),$_GET['such']) : bbcode ($row['txt']) );
            $row['i']      = $i;
     
                      if ( $row['erstid'] != '' ) {
                      $user_row = db_fetch_assoc(db_query("SELECT posts,regist FROM prefix_user WHERE id = ".$row['erstid']));
     
                    $posts = $row['posts'];
                    $row['posts']  = 'Beiträge: '.$row['posts'].'<br />';
     
                    if ( $posts == '' ) { $row['posts'] = '<br>Nicht registriert';}
     
                     #Ranking Balken
                   #Grafiken definieren
                   $rank_01 = '<img src="include/images/forum/rank/1.png" alt="" border="0"><br>';
                    $rank_02 = '<img src="include/images/forum/rank/2.png" alt="" border="0"><br>';
                    $rank_03 = '<img src="include/images/forum/rank/3.png" alt="" border="0"><br>';
                    $rank_04 = '<img src="include/images/forum/rank/4.png" alt="" border="0"><br>';
                    $rank_05 = '<img src="include/images/forum/rank/5.png" alt="" border="0"><br>';
                    $rank_06 = '<img src="include/images/forum/rank/6.png" alt="" border="0"><br>';
                    $rank_07 = '<img src="include/images/forum/rank/7.png" alt="" border="0"><br>';
                    $rank_08 = '<img src="include/images/forum/rank/8.png" alt="" border="0"><br>';
                    $rank_09 = '<img src="include/images/forum/rank/9.png" alt="" border="0"><br>';
                    $rank_10 = '<img src="include/images/forum/rank/10.png" alt="" border="0"><br>';
                    $rank_11 = '<img src="include/images/forum/rank/11.png" alt="" border="0"><br>';
                    $rank_12 = '<img src="include/images/forum/rank/12.png" alt="" border="0"><br>';
                    $rank_13 = '<img src="include/images/forum/rank/13.png" alt="" border="0"><br>';
                    $rank_14 = '<img src="include/images/forum/rank/14.png" alt="" border="0"><br>';
                    $rank_15 = '<img src="include/images/forum/rank/15.png" alt="" border="0"><br>';
                    $rank_16 = '<img src="include/images/forum/rank/16.png" alt="" border="0"><br>';
                    $rank_17 = '<img src="include/images/forum/rank/17.png" alt="" border="0"><br>';
                    $rank_18 = '<img src="include/images/forum/rank/18.png" alt="" border="0"><br>';
                    $rank_19 = '<img src="include/images/forum/rank/19.png" alt="" border="0"><br>';
                    $rank_20 = '<img src="include/images/forum/rank/20.png" alt="" border="0"><br>';
                    $rank_21 = '<img src="include/images/forum/rank/21.png" alt="" border="0"><br>';
                    $rank_22 = '<img src="include/images/forum/rank/22.png" alt="" border="0"><br>';
                    $rank_23 = '<img src="include/images/forum/rank/23.png" alt="" border="0"><br>';
                    $rank_24 = '<img src="include/images/forum/rank/24.png" alt="" border="0"><br>';
                    $rank_25 = '<img src="include/images/forum/rank/25.png" alt="" border="0"><br>';
                    $rank_26 = '<img src="include/images/forum/rank/26.png" alt="" border="0"><br>';
                    $rank_27 = '<img src="include/images/forum/rank/27.png" alt="" border="0"><br>';
                    $rank_28 = '<img src="include/images/forum/rank/28.png" alt="" border="0"><br>';
                    $rank_29 = '<img src="include/images/forum/rank/29.png" alt="" border="0"><br>';
                    $rank_30 = '<img src="include/images/forum/rank/30.png" alt="" border="0"><br>';
                    $rank_31 = '<img src="include/images/forum/rank/31.png" alt="" border="0"><br>';
                    $rank_32 = '<img src="include/images/forum/rank/32.png" alt="" border="0"><br>';
                    $rank_33 = '<img src="include/images/forum/rank/33.png" alt="" border="0"><br>';
                    $rank_34 = '<img src="include/images/forum/rank/34.png" alt="" border="0"><br>';
                    $rank_35 = '<img src="include/images/forum/rank/35.png" alt="" border="0"><br>';
                    $rank_36 = '<img src="include/images/forum/rank/36.png" alt="" border="0"><br>';
                    $rank_37 = '<img src="include/images/forum/rank/37.png" alt="" border="0"><br>';
                    $rank_38 = '<img src="include/images/forum/rank/38.png" alt="" border="0"><br>';
     
     
     
     
                    #Bezugnehmen auf das Ranking des users
                   if ( $row['posts'] != '' ) {
                    $row['rang'] = $rank_name.'<br>';
                    if ($posts <= '0') { $row['rang'] .= $rank_01; }
                    elseif ($posts <= '20') { $row['rang'] .= $rank_02;}
                    elseif ($posts <= '40') { $row['rang'] .= $rank_03; }
                    elseif ($posts <= '60') { $row['rang'] .= $rank_04; }
                    elseif ($posts <= '80') { $row['rang'] .= $rank_05; }
                    elseif ($posts <= '100') { $row['rang'] .= $rank_06; }
                    elseif ($posts <= '120') { $row['rang'] .= $rank_07; }
                    elseif ($posts <= '140') { $row['rang'] .= $rank_08; }
                    elseif ($posts <= '160') { $row['rang'] .= $rank_09; }
                    elseif ($posts <= '180') { $row['rang'] .= $rank_10; }
                    elseif ($posts <= '200') { $row['rang'] .= $rank_11; }
                    elseif ($posts <= '220') { $row['rang'] .= $rank_12; }
                    elseif ($posts <= '240') { $row['rang'] .= $rank_13; }
                    elseif ($posts <= '260') { $row['rang'] .= $rank_14; }
                    elseif ($posts <= '280') { $row['rang'] .= $rank_15; }
                    elseif ($posts <= '300') { $row['rang'] .= $rank_16; }
                    elseif ($posts <= '320') { $row['rang'] .= $rank_17; }
                    elseif ($posts <= '340') { $row['rang'] .= $rank_18; }
                    elseif ($posts <= '360') { $row['rang'] .= $rank_19; }
                    elseif ($posts <= '380') { $row['rang'] .= $rank_20; }
                    elseif ($posts <= '400') { $row['rang'] .= $rank_21; }
                    elseif ($posts <= '420') { $row['rang'] .= $rank_22; }
                    elseif ($posts <= '440') { $row['rang'] .= $rank_23; }
                    elseif ($posts <= '460') { $row['rang'] .= $rank_24; }
                    elseif ($posts <= '480') { $row['rang'] .= $rank_25; }
                    elseif ($posts <= '500') { $row['rang'] .= $rank_26; }
                    elseif ($posts <= '520') { $row['rang'] .= $rank_27; }
                    elseif ($posts <= '540') { $row['rang'] .= $rank_28; }
                    elseif ($posts <= '560') { $row['rang'] .= $rank_29; }
                    elseif ($posts <= '580') { $row['rang'] .= $rank_30; }
                    elseif ($posts <= '600') { $row['rang'] .= $rank_31; }
                    elseif ($posts <= '620') { $row['rang'] .= $rank_32; }
                    elseif ($posts <= '640') { $row['rang'] .= $rank_33; }
                    elseif ($posts <= '660') { $row['rang'] .= $rank_34; }
                    elseif ($posts <= '680') { $row['rang'] .= $rank_35; }
                    elseif ($posts <= '700') { $row['rang'] .= $rank_36; }
                    elseif ($posts < '720') { $row['rang'] .= $rank_37; }
                    elseif ($posts >= '740') { $row['rang'] .= $rank_38; }
                   
                    }
     
                    else {$row['rang'] .= ""; }
     
                    }
     
                    #User Details
                   if ( $posts != '' ) {
                    $abf1 = 'SELECT * FROM prefix_user where id = '.$row["erstid"];
                    $erg1 = db_query($abf1);
                    $user = db_fetch_object($erg1);
     
                    $zeit = date('d. M Y',$user->regist);
                    $llogin = date('d. M Y',$user->llogin);
                    $ort = $user->wohnort;
                    $www = $user->homepage;
                    $email = $user->opt_mail;
                    $pm = $user->opt_pm;
                    $land = $user->staat;
                    #Flagge
                    if ($land != '')
                     {$row['land'] = '<img src="include/images/flags/'.$land.'" >';}
                     else{$row['land'] = '';}
                    #Dabei seit
                   $row['details'] = "<br><br>Dabei seit: ".$zeit."<br>";
                    #Wohnort
                   if ($ort != ''){$row['details'] .= "Wohnort: ".$ort."<br>";}
                    #Homepage
                   if ($www != ''){$row['www'] = '<a href="'.$www.'" target="_blank"><img src="include/images/forum/www.png" border="0" alt="Website des Users besuchen"></a>';}
                    else{$row['www'] = '';}
                    #Letzter Login
                   $row['details'] .= "Letzter Login: ".$llogin."<br>";
                    #PM
                   if ($pm == '1'){
                    $row['pm'] = "<a href='?forum-privmsg-new=0&empfid=".$row['erstid']."'><img src='include/images/forum/pm.png' border='0' alt='Private Nachricht an den User senden'></a>";
                    }else{$row['pm'] = '';}
                    #email
                   if ($email == '1'){
                    $row['email'] = "<a href='?user-mail-".$row['erstid']."'><img src='include/images/forum/email.png' border='0' alt='E-Mail an den User senden'></a>";
                    }else{$row['email'] = '';}
                    }
                    else {
                    $row['details'] = "";
                    $row['land'] = '';
                    $row['pm'] = '';
                    $row['email'] = '';
                    $row['www'] = '';                
                    }
                   
                    if ( $posts != '' ) {
     
     
                    #User Online o Offline
                   
                    $abf1 = "SELECT * FROM prefix_online where uid = ".$row['erstid'];
                    $erg1 = db_query($abf1);
                    $status = db_fetch_object($erg1);
                    if ($status->uid == $row['erstid']) {
                    $row['online'] = '&nbsp;<img src="include/images/forum/uonline.png" border="0">'; }
                    else {
                    $row['online'] = '&nbsp;<img src="include/images/forum/uoffline.png" border="0">'; }
                      }
                      else {$row['online'] = '';}
     
     
                    #
                   #Edit Ende
                   ##################################
     $row['page']   = $page;
     
                   if ( $row['posts'] != 0 ) {
                    $row['erst'] = '<a href="index.php?user-details-'.$row['erstid'].'"><b>'.$row['erst'].'</b></a>';
            }
            elseif ( $row['erstid'] == 0 ) {
            $row['rang'] = 'gel&ouml;schter User';
            }
     
            if ($forum_rights['mods'] == TRUE AND $i>1) {
              $row['delete'] = '<a href="index.php?forum-delpost-'.$tid.'-'.$row['id'].'">'.$lang['delete'].'</a>';
            }
            if ( $forum_rights['reply'] == TRUE AND loggedin() ) {
              $row['change'] = '&nbsp;<a href="index.php?forum-editpost-'.$tid.'-'.$row['id'].'">'.$lang['change'].'</a>';
            }
            $row['posts']  = ($row['posts']?'<br />'.$row['posts']:'').'<br />';
    // Danke-Link anzeigen oder ausblenden falls user == ersteller oder Gast
    if ($row['erstid'] == $_SESSION['authid'] or $_SESSION['authid'] == 0) {
    $row['THX'] = '';
    } else {
    # Zufallszahl generieren um Missbrauch vorzubeugen
    if (!isset($_SESSION['thx_rand']) OR empty($_SESSION['thx_rand'][$row['id']])) {
    $_SESSION['thx_rand'][$row['id']] = rand(000,999);
    }
    $row['THX'] = '<a href="index.php?danke-'.$row['id'].'-'.$_SESSION['thx_rand'][$row['id']].'-'.$tid.'-'.$row['erstid'].'-'.$_SESSION['authid'].'-'.$_SESSION['authname'].'">bedanken</a>&nbsp;';
     
    }
    // Ausgeben der Danke-Liste im Post
    $thxcount = db_count_query("SELECT COUNT(id) FROM `prefix_danke` WHERE pid = ".$row['id']."");
    if ($thxcount['thxcount'] >= 1) {
    $row['danke'] .= '<hr /><strong>F&uuml;r diesen Post bedankten sich '.$thxcount.' User :</strong><br />';
     
    $thx_qry = db_query("SELECT bedankername,bedankerid FROM `prefix_danke` WHERE pid = ".$row['id']."");
    while ($thx_row = db_fetch_assoc($thx_qry)) {
     
    $row['danke'] .= '<a href="index.php?user-details-'.$thx_row['bedankerid'].'">'.$thx_row['bedankername'].'</a> ';
     
    }
    }
      $tpl->set_ar_out($row,1);
      $i++;
    }
     
    $tpl->set_ar_out( array ( 'SITELINK' => $MPL, 'ANTWORTEN' => $antworten ) , 2 );
     // anfang qpost
    if (loggedin()) {
     
    $dppk_time = time();
    $time = time();
    if (!isset($_SESSION['klicktime'])) { $_SESSION['klicktime'] = 0; }
     
    $topic = '';
    $txt   = '';
    $xnn   = '';
     
    if (isset($_POST['txt_qp'])) {
      $txt = trim(escape($_POST['txt_qp'], 'textarea'));
    }
     
     
    $tpl = new tpl ('forum/qpost');
       $ar = array (
         'txt_qp'    => escape_for_fields(unescape($txt)),
         'tid'    => $tid,
     
       );
     
       $tpl->set_ar_out($ar,1);
     
    if (($_SESSION['klicktime'] + 150) > $dppk_time OR empty($txt) OR !empty($_POST['priview']) OR (empty($_POST['Gname']) AND !loggedin())) {
     
     
     
    }
    else
    {
    # save qpost
     $_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;
      }
      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'] );
              # topic 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 );
    }
    }
     
    $tpl = new tpl ( 'forum/showpost' );
    // end qpost
    if (loggedin()) {
      if ($menu->get(3) == 'topicalert') {
        if (1 == db_result(db_query("SELECT COUNT(*) FROM prefix_topic_alerts WHERE uid = ".$_SESSION['authid']." AND tid = ".$tid),0)) {
          db_query("DELETE FROM prefix_topic_alerts WHERE uid = ".$_SESSION['authid']." AND tid = ".$tid);
        } else {
          db_query("INSERT INTO prefix_topic_alerts (tid,uid) VALUES (".$tid.", ".$_SESSION['authid'].")");
        }
      }
     
      echo 'Optionen:';
      if (1 == db_result(db_query("SELECT COUNT(*) FROM prefix_topic_alerts WHERE uid = ".$_SESSION['authid']." AND tid = ".$tid),0)) {
        echo '<br />- <a href="index.php?forum-showposts-'.$tid.'-topicalert">'.$lang['nomailonreply'].'</a><br />';
      } else {
        echo '<br />- <a href="index.php?forum-showposts-'.$tid.'-topicalert">'.$lang['mailonreply'].'</a><br />';
      }
    }
     
    if ( $forum_rights['mods'] == TRUE ) {
      $tpl->set ( 'status', ($aktTopicRow['stat'] == 1 ? $lang['close'] : $lang['open'] ) );
            $tpl->set ( 'festnorm', ($aktTopicRow['art'] == 0 ? $lang['fixedtopic'] : $lang['normaltopic'] ) );
            $tpl->set('tid',$tid);
            $tpl->out(3);
    }
    $design->footer();
    ?>
    .
    0 Mitglieder finden den Beitrag gut.
  9. #9
    User Pic
    IRvD Mitglied
    Registriert seit
    30.03.2010
    Beiträge
    460
    Beitragswertungen
    31 Beitragspunkte
    Ich danke dir lachen Hat funktioniert zunge
    0 Mitglieder finden den Beitrag gut.
  10. #10
    User Pic
    kdl Mitglied
    Registriert seit
    21.08.2010
    Beiträge
    333
    Beitragswertungen
    62 Beitragspunkte
    Ein paar Kleinigkeiten musst du noch ändern. Bei mir wird nämlich oben eine Fehlermeldung angezeigt:
    "Warning: Cannot modify header information - headers already sent [...]"
    Könnte es sein, dass du in der show_posts.php vor dem <?php oder nach dem ?> ein Leerzeichen hast? Das muss nämlich raus.

    Außerdem wird den Gästen statt "melden | löschen | bedanken | ändern | zitieren" "melden | | | zitieren" angezeigt. Da solltet ihr vielleicht noch die Begrenzungen rausnehmen zwinker
    .
    0 Mitglieder finden den Beitrag gut.
  11. #11
    User Pic
    IRvD Mitglied
    Registriert seit
    30.03.2010
    Beiträge
    460
    Beitragswertungen
    31 Beitragspunkte
    Super perfekt, sah den Fehler gerade und wollt posten, da war die Antwort schon da zwinker ^^
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Fehlersuche und Probleme

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten