ilch Forum » Ilch Clan 1.1 » Fehlersuche und Probleme » Forum avatar show_posts

Geschlossen
  1. #1
    User Pic
    Botox84 Mitglied
    Registriert seit
    09.08.2006
    Beiträge
    1.190
    Beitragswertungen
    21 Beitragspunkte
    Halli hallo @ all,

    hab folgendes Problem. Ich wollte das forum Modul Ilchbb_forumMod installaieren, dies hab ich auch getan....damals wurde das forum avatar aus dem hauptbild gezogen und dem entsprechend angezeigt im forum, nun musste ich die schow_posts ersetzen und gewisse andere datein. fehler sind keine, außer das dat bild nicht mehr angezeigt wird....wie gesagt, damals vom hauptbild, jetzt(keine ahnung)

    bin mir sicher das es an der show_posts liegt, hier mal meine alte:

    <?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.'"');
    
    # 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 = '<b>[ <a href="index.php?forum-newpost-'.$tid.'">'.$lang['answer'].'</a> ]</b>';
    }
    
    $class = 'Cmite';
    
    $tpl = new tpl ( 'forum/showpost' );
    $ar = array (
      'SITELINK' => $MPL,
      'tid' => $tid,
    	'ANTWORTEN' => $antworten,
    	'TOPICNAME' => $aktTopicRow['name']
    );
    $tpl->set_ar_out($ar,0);
    $i = $anfang +1;
    $ges_ar = array ('wurstegal', 'maennlich', 'weiblich');
    $erg = db_query("SELECT prefix_user.id as uid,geschlecht, prefix_posts.id,txt,time,erstid,erst,sig,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' );
      if($row['uid'] != ''){
       $avatar2 = @db_result(db_query("SELECT endung FROM prefix_usergallery WHERE uid = ".$row['uid']." AND votebild = 1"),0);
       $avatar1 = @db_result(db_query("SELECT id FROM prefix_usergallery WHERE uid = ".$row['uid']." AND votebild = 1"),0);
       $gesch = @db_result(db_query("SELECT geschlecht FROM prefix_user WHERE id = ".$row['uid']),0);
      }else{
       $gesch = 0;
       $avatar2 = '';
      }
      if($avatar2 == ''){
       $row['avatar'] = '<br><img src="include/images/avatars/'.$ges_ar[$gesch].'.jpg" width="80" height="80" alt="User Pic" border="0">';
      }elseif($avatar1 != '' AND $avatar2 != ''){
       $row['avatar'] = '<br><img src="include/images/usergallery/img_'.$avatar1.'.'.$avatar2.'" width="80" height="80" alt="User Pic" border="0">';
      }
    	# define some vars.
    	$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'] = '';
    	$row['rang']   = userrang ($row['posts'],$row['erstid']);
    	$row['txt']    = (isset($_GET['such']) ? markword(bbcode ($row['txt']),$_GET['such']) : bbcode ($row['txt']) );
    	$row['i']      = $i;
      $row['page']   = $page;
      $text = explode(" ",$row['txt']);
      $row['txt'] = '';
      foreach($text as $wort){
       $row['txt'] .= chunk_split( $wort, 63, " " )." ";
      }
    	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>Posts: '.$row['posts']:'').'<br>';
    	$tpl->set_ar_out($row,1);
    
      $i++;
    }
    
    $tpl->set_ar_out( array ( 'SITELINK' => $MPL, 'ANTWORTEN' => $antworten ) , 2 );
    
    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();
    ?>


    und hier mal die neue zwinker

    <?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['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'].'" 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/rank01.png" alt="" border="0"><br>';
                    $rank_02 = '<img src="include/images/forum/rank/rank02.png" alt="" border="0"><br>';
                    $rank_03 = '<img src="include/images/forum/rank/rank03.png" alt="" border="0"><br>';
                    $rank_04 = '<img src="include/images/forum/rank/rank04.png" alt="" border="0"><br>';
                    $rank_05 = '<img src="include/images/forum/rank/rank05.png" alt="" border="0"><br>';
    
    
                    #Bezugnehmen auf das Ranking des users
                    if ( $row['posts'] != '' ) {
                    $row['rang'] = $rank_name.'<br>';
                    if ($posts <= '200') { $row['rang'] .= $rank_01; }
                    elseif ($posts <= '500') { $row['rang'] .= $rank_02;}
                    elseif ($posts <= '800') { $row['rang'] .= $rank_03; }
                    elseif ($posts < '1000') { $row['rang'] .= $rank_04; }
                    elseif ($posts >= '1000') { $row['rang'] .= $rank_05; }
                    }
    
                    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);
      
      $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();
    ?>


    nun steht da recht viel mit avatar und weiß nicht genau, welchen eintrag ich ändern muss, damit das avatar wieder vom hauptbild bezogen wird udn worauf ich evtl. noch achten müsste z.B. falls kein bild vorhanden im profil^^

    kann mir jemand weiter helfen?

    lieben gruß botox84


    verwendete ilchClan Version: 1.1

    betroffene Homepage: externer Link
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Botox84 Mitglied
    Registriert seit
    09.08.2006
    Beiträge
    1.190
    Beitragswertungen
    21 Beitragspunkte
    ich habe jetzt mal aus der neuen schow_post das hier:
    if (file_exists($row['avatar'])) { $row['avatar'] = '<br /><br /><img src="'.$row['avatar'].'" 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'] = ''; }



    mit dem aus der alten, dass hier:

     if($row['uid'] != ''){
       $avatar2 = @db_result(db_query("SELECT endung FROM prefix_usergallery WHERE uid = ".$row['uid']." AND votebild = 1"),0);
       $avatar1 = @db_result(db_query("SELECT id FROM prefix_usergallery WHERE uid = ".$row['uid']." AND votebild = 1"),0);
       $gesch = @db_result(db_query("SELECT geschlecht FROM prefix_user WHERE id = ".$row['uid']),0);
      }else{
       $gesch = 0;
       $avatar2 = '';
      }
      if($avatar2 == ''){
       $row['avatar'] = '<br><img src="include/images/avatars/'.$ges_ar[$gesch].'.jpg" width="80" height="80" alt="User Pic" border="0">';
      }elseif($avatar1 != '' AND $avatar2 != ''){
       $row['avatar'] = '<br><img src="include/images/usergallery/img_'.$avatar1.'.'.$avatar2.'" width="80" height="80" alt="User Pic" border="0">';
      }


    ersetzt, nun is kommt bei jedem post das wurstegal.jpg,
    alles andere haut hin und keine fehlermeldung.

    weiß nicht wo es genau definiert wird weinen
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    Botox84 Mitglied
    Registriert seit
    09.08.2006
    Beiträge
    1.190
    Beitragswertungen
    21 Beitragspunkte
    kann mir niemand weiter helfen? weinen
    hab mich wirklich auch schon selbst bemüht, sämtliche sachen ausprobiert, doch nichts klappt weinen
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    Rock@wulf Hall Of Fame
    Registriert seit
    03.06.2004
    Beiträge
    3.282
    Beitragswertungen
    239 Beitragspunkte
    lad dir winmerge runter und lad die zwei dateien rein

    es zeigt dir die unterschiede an und du kannst die fehler beheben
    Meine Postings repräsentieren meine Meinung wenn nicht anders gekennzeichnet.
    MFG Rock@wulf
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    Botox84 Mitglied
    Registriert seit
    09.08.2006
    Beiträge
    1.190
    Beitragswertungen
    21 Beitragspunkte
    das wird mir nicht viel bringen, da die meine alte show_posts 6kb und die neue 13 hat.

    da sind zu viele veränderungen drin weinen


    Zuletzt modifiziert von Botox84 am 17.08.2009 - 09:01:43
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    vreak Mitglied
    Registriert seit
    14.02.2005
    Beiträge
    287
    Beitragswertungen
    0 Beitragspunkte
    das bild wird nicht angezeigt, ok. aber welcher bildpfad wird denn im quelltext generiert?

    <img src="???????????????" alt="User Pic" border="0" />
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    Botox84 Mitglied
    Registriert seit
    09.08.2006
    Beiträge
    1.190
    Beitragswertungen
    21 Beitragspunkte
    das weiß ich eben nicht, steht in der alten show_post

    wie gesagt, versteh nicht gerade viel von php^^
    0 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    vreak Mitglied
    Registriert seit
    14.02.2005
    Beiträge
    287
    Beitragswertungen
    0 Beitragspunkte
    ZitatZitat geschrieben von Botox84

    ich habe jetzt mal aus der neuen schow_post das hier:
    if (file_exists($row['avatar'])) { $row['avatar'] = '<br /><br /><img src="'.$row['avatar'].'" 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'] = ''; }


    der alte code holt sich die bilder aus der db, woher sich dein neuer code das avatar holt, ist leider nicht ersichtlich. evtl. nochmal die alte source verwenden und step-4-step änderungen vornehmen bis es passt!
    0 Mitglieder finden den Beitrag gut.
  9. #9
    User Pic
    Botox84 Mitglied
    Registriert seit
    09.08.2006
    Beiträge
    1.190
    Beitragswertungen
    21 Beitragspunkte
    der eintrag müsste stimmen:

    if (file_exists($row['avatar'])) { $row['avatar'] = '<br /><br /><img src="'.$row['avatar'].'" 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'] = ''; }


    wie oben schon beschrieben hab ich es mit den alten eintrag ersetzt^^

    hmmm, step 4 step habe ich auch schon versucht, es is definitiv die show_post.php

    nehme ich die alte show_post, dann werden die bilder ja auch richtig gesetzt, nur haut dann der rest nicht mehr hin....also muss es ja aus der alten show_posts zu erkennen sein, wo was bezogen wird^^

    leider weiß ich nicht genau was, denke ja mal der eintrag hier:

    if($row['uid'] != ''){
       $avatar2 = @db_result(db_query("SELECT endung FROM prefix_usergallery WHERE uid = ".$row['uid']." AND votebild = 1"),0);
       $avatar1 = @db_result(db_query("SELECT id FROM prefix_usergallery WHERE uid = ".$row['uid']." AND votebild = 1"),0);
       $gesch = @db_result(db_query("SELECT geschlecht FROM prefix_user WHERE id = ".$row['uid']),0);
      }else{
       $gesch = 0;
       $avatar2 = '';
      }
      if($avatar2 == ''){
       $row['avatar'] = '<br><img src="include/images/avatars/'.$ges_ar[$gesch].'.jpg" width="80" height="80" alt="User Pic" border="0">';
      }elseif($avatar1 != '' AND $avatar2 != ''){
       $row['avatar'] = '<br><img src="include/images/usergallery/img_'.$avatar1.'.'.$avatar2.'" width="80" height="80" alt="User Pic" border="0">';
      }


    habs wie gesagt schon ersetzt, dann kommt auch kein fehler, allerdings wird dann nur das wurstegal.jpg angezeigt weinen


    Zuletzt modifiziert von Botox84 am 17.08.2009 - 18:31:17
    0 Mitglieder finden den Beitrag gut.
  10. #10
    User Pic
    Botox84 Mitglied
    Registriert seit
    09.08.2006
    Beiträge
    1.190
    Beitragswertungen
    21 Beitragspunkte
    für alle die es interessiert zwinker habs nun selbst hin bekommen, der code der übersehen wurde war dieser hier:

    $erg = db_query("SELECT prefix_user.id as uid,geschlecht, prefix_posts.id,txt,time,erstid,erst,sig,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)) {


    und schon klappts zwinker

    hab trotzdem noch ne frage bezugnehmend auf das ranking^^

     if ( $row['posts'] != '' ) {
                    $row['rang'] = $rank_name.'<br>';
                    if ($posts <= '200') { $row['rang'] .= $rank_01; }
                    elseif ($posts <= '500') { $row['rang'] .= $rank_02;}
                    elseif ($posts <= '800') { $row['rang'] .= $rank_03; }
                    elseif ($posts < '1000') { $row['rang'] .= $rank_04; }
                    elseif ($posts >= '1500') { $row['rang'] .= $rank_05; }


    möchte das es außer nach den post´s auch nach dem richtigen rang, sprich admin berechnet wird.

    sprich, admin und moderatoren sollen gleich zum anfang rang 5 im forum haben, wie definiere ich das?

    lg botox84
    0 Mitglieder finden den Beitrag gut.
  11. #11
    User Pic
    vreak Mitglied
    Registriert seit
    14.02.2005
    Beiträge
    287
    Beitragswertungen
    0 Beitragspunkte
    es gibt in der user-tabelle ein feld für spezrank.
    wenn neben der postanzahl auch der spezrank abgefragt wird, könntest du die bedingungen ergänzen, wie z.B.

    elseif ($posts >= '1500' OR $srank == 1) { $row['rang'] .= $rank_05; }


    ergänzung: die variable $srank ist teil des beispiels!


    Zuletzt modifiziert von vreak am 18.08.2009 - 09:16:49
    0 Mitglieder finden den Beitrag gut.
  12. #12
    User Pic
    Botox84 Mitglied
    Registriert seit
    09.08.2006
    Beiträge
    1.190
    Beitragswertungen
    21 Beitragspunkte
    also i-wie schnall ichs nicht, könntest du evtl. mal den completten code zusammenführen oder muss er so ausschauen?
    bin grad auf arbeit und hab mein notebook noch nicht aufgebaut, also kann ichs noch nicht testen^^

    if ( $row['posts'] != '' ) { 
                    $row['rang'] = $rank_name.'<br>'; 
                    if ($posts <= '200') { $row['rang'] .= $rank_01; } 
                    elseif ($posts <= '500') { $row['rang'] .= $rank_02;} 
                    elseif ($posts <= '800') { $row['rang'] .= $rank_03; } 
                    elseif ($posts < '1000') { $row['rang'] .= $rank_04; } 
                    elseif ($posts >= '1500' OR $srank == 1) { $row['rang'] .= $rank_05; }



    Zuletzt modifiziert von Botox84 am 18.08.2009 - 10:40:01
    0 Mitglieder finden den Beitrag gut.
  13. #13
    User Pic
    Botox84 Mitglied
    Registriert seit
    09.08.2006
    Beiträge
    1.190
    Beitragswertungen
    21 Beitragspunkte
    ich habs jetzt mal so gemacht, funzt nicht, gibt aber auch keine fehlermeldung aus:

    if ( $row['posts'] != '' ) {
                    $row['rang'] = $rank_name.'<br>';
                    if ($posts <= '200') { $row['rang'] .= $rank_01; }
                    elseif ($posts <= '500') { $row['rang'] .= $rank_02;}
                    elseif ($posts <= '800') { $row['rang'] .= $rank_03; }
                    elseif ($posts < '1000') { $row['rang'] .= $rank_04; }
                    elseif ($posts >= '1500' OR $srank == 1) { $row['rang'] .= $rank_05; }
    0 Mitglieder finden den Beitrag gut.
  14. #14
    User Pic
    vreak Mitglied
    Registriert seit
    14.02.2005
    Beiträge
    287
    Beitragswertungen
    0 Beitragspunkte
    in der betroffenen datei, holst du dir bereits die postanzahl aus der db, da du sie ansprichst mit:

    $row['posts']


    demnach gibt es bereits ein sql query. um nun usern die einen spezial rank haben, automatisch einen rang zuzuweisen, brauchst du ein weiteres informations-feld z.B. das db-feld "spezrank". ist deine sql anfrage (die ich in deinen auszügen nicht sehe) angepasst, kannst du nun mit folgendem wert zusätzlich arbeiten:

    $row['spezrank']


    dann sollte auch das hier funzen:

    elseif ($posts >= '1500' OR $row['spezrank'] == 1) { $row['rang'] .= $rank_05; }
    0 Mitglieder finden den Beitrag gut.
  15. #15
    User Pic
    Botox84 Mitglied
    Registriert seit
    09.08.2006
    Beiträge
    1.190
    Beitragswertungen
    21 Beitragspunkte
    entweder schnall ichs nicht, bin zu doof dazu oder sonst was, hab jetzt das hier gemacht.

                    #Bezugnehmen auf das Ranking des users
                   if ( $row['posts'] != '' ) {
                    $row['rang'] = $rank_name.'<br>';
                    if ($posts <= '200') { $row['rang'] .= $rank_01; }
                    elseif ($posts <= '500') { $row['rang'] .= $rank_02;}
                    elseif ($posts <= '800') { $row['rang'] .= $rank_03; }
                    elseif ($posts < '1000') { $row['rang'] .= $rank_04; }
                   if ( $row['spezrank'] != '' ) {
    		elseif ($posts >= '1500' OR $row['spezrank'] == 1) { $row['rang'] .= $rank_05; }
    		
                    }
     
                    else {$row['rang'] .= ""; }
     
                    }


    folgende fehlermeldung:
    Parse error: syntax error, unexpected T_ELSEIF in /srv/www/vhosts/xn--flsterbase-beb.de/httpdocs/include/contents/forum/show_posts.php on line 160
    ich schnalls nicht, nicht wahr:'(
    0 Mitglieder finden den Beitrag gut.
  16. #16
    User Pic
    vreak Mitglied
    Registriert seit
    14.02.2005
    Beiträge
    287
    Beitragswertungen
    0 Beitragspunkte
    poste mal die gesamte source
    0 Mitglieder finden den Beitrag gut.
  17. #17
    User Pic
    Botox84 Mitglied
    Registriert seit
    09.08.2006
    Beiträge
    1.190
    Beitragswertungen
    21 Beitragspunkte
    <?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');
    
    #####################################################
    #wichtig fürs avatar
    $erg = db_query("SELECT prefix_user.id as uid,geschlecht, prefix_posts.id,txt,time,erstid,erst,sig,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)) {
     
    ##################################################
    #ende avatar
    
        $class = ( $class == 'Cnorm' ? 'Cmite' : 'Cnorm' );
    
    #################################################
    #icq anfang
    
         $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'] = '';}
     
        }
    ##################################################
    #icq ende
    
      if($row['uid'] != ''){
       $avatar2 = @db_result(db_query("SELECT endung FROM prefix_usergallery WHERE uid = ".$row['uid']." AND votebild = 1"),0);
       $avatar1 = @db_result(db_query("SELECT id FROM prefix_usergallery WHERE uid = ".$row['uid']." AND votebild = 1"),0);
       $gesch = @db_result(db_query("SELECT geschlecht FROM prefix_user WHERE id = ".$row['uid']),0);
      }else{
       $gesch = 0;
       $avatar2 = '';
      }
      if($avatar2 == ''){
       $row['avatar'] = '<br><img src="include/images/avatars/'.$ges_ar[$gesch].'.jpg" width="80" height="80" alt="User Pic" border="0">';
      }elseif($avatar1 != '' AND $avatar2 != ''){
       $row['avatar'] = '<br><img src="include/images/usergallery/img_'.$avatar1.'.'.$avatar2.'" width="80" height="80" alt="User Pic" border="0">';
      }
        # define some vars.
        $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'] = '';
        $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;
      $row['page']   = $page;
      $text = explode(" ",$row['txt']);
      $row['txt'] = '';
      foreach($text as $wort){
       $row['txt'] .= chunk_split( $wort, 63, " " )." ";
      }
    
                         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/rank01.png" alt="" border="0"><br>';
                    $rank_02 = '<img src="include/images/forum/rank/rank02.png" alt="" border="0"><br>';
                    $rank_03 = '<img src="include/images/forum/rank/rank03.png" alt="" border="0"><br>';
                    $rank_04 = '<img src="include/images/forum/rank/rank04.png" alt="" border="0"><br>';
                    $rank_05 = '<img src="include/images/forum/rank/rank05.png" alt="" border="0"><br>';
     
     
                    #Bezugnehmen auf das Ranking des users
                   if ( $row['posts'] != '' ) {
                    $row['rang'] = $rank_name.'<br>';
                    if ($posts <= '200') { $row['rang'] .= $rank_01; }
                    elseif ($posts <= '500') { $row['rang'] .= $rank_02;}
                    elseif ($posts <= '800') { $row['rang'] .= $rank_03; }
                    elseif ($posts < '1000') { $row['rang'] .= $rank_04; }
                  	elseif ($posts >= '1500') { $row['rang'] .= $rank_05; }
                    }
     
                    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);
     
      $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();
    ?>


    die ################## usw hab ich selbst rein gemacht, damit ich noch einigermaßen durchsehe^^
    0 Mitglieder finden den Beitrag gut.
  18. #18
    User Pic
    vreak Mitglied
    Registriert seit
    14.02.2005
    Beiträge
    287
    Beitragswertungen
    0 Beitragspunkte
    in zeile 130 folgendes einfügen:

    $user_srank = @db_result(db_query("SELECT spezrank FROM prefix_user WHERE id = ".$row['uid']),0);


    zeile 159 wie folgt anpassen:

    elseif ($posts >= '1500' or $user_srank == 1) { $row['rang'] .= $rank_05; }


    dann zeile 159 ausschneiden und vor zeile 156 einfügen
    0 Mitglieder finden den Beitrag gut.
  19. #19
    User Pic
    Botox84 Mitglied
    Registriert seit
    09.08.2006
    Beiträge
    1.190
    Beitragswertungen
    21 Beitragspunkte
    das haut nicht hin, bist de dir sicher mit der zeile 130, denn ich habs jetzt so gemacht in zeile 130

    foreach($text as $wort){$user_srank = @db_result(db_query("SELECT spezrank FROM prefix_user WHERE id = ".$row['uid']),0);


    nehm ich das hier raus
    foreach($text as $wort){


    und machs nur so,
    $user_srank = @db_result(db_query("SELECT spezrank FROM prefix_user WHERE id = ".$row['uid']),0);


    kommt folgende fehlermeldung:

    Parse error: syntax error, unexpected '}' in /srv/www/vhosts/xn--flsterbase-beb.de/httpdocs/include/contents/forum/show_posts.php on line 248
    0 Mitglieder finden den Beitrag gut.
  20. #20
    User Pic
    vreak Mitglied
    Registriert seit
    14.02.2005
    Beiträge
    287
    Beitragswertungen
    0 Beitragspunkte
    ok, offenbar haben wir nicht das selbe in der entsprechenden zeile...

    das

    $user_srank = @db_result(db_query("SELECT spezrank FROM prefix_user WHERE id = ".$row['uid']),0);


    kommt nach:

    $row['txt'] = '';



    aus

    elseif ($posts >= '1500') { $row['rang'] .= $rank_05; }


    wird

    elseif ($posts >= '1500' or $user_srank == 1) { $row['rang'] .= $rank_05; }


    und dann die zeile

    elseif ($posts >= '1500' or $user_srank == 1) { $row['rang'] .= $rank_05; }


    vor

    elseif ($posts <= '500') { $row['rang'] .= $rank_02;}


    einschieben
    0 Mitglieder finden den Beitrag gut.
  21. #21
    User Pic
    Botox84 Mitglied
    Registriert seit
    09.08.2006
    Beiträge
    1.190
    Beitragswertungen
    21 Beitragspunkte
    haut leider nicht hin, gibt aber auch keine fehlermeldung aus weinen
    hier mal der ausschnitt des veränderten teils, um sicher zu gehen, dass ich es auch richtig habe^^

    # define some vars.
       $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'] = '';
        $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;
      $row['page']   = $page;
      $text = explode(" ",$row['txt']);
      $row['txt'] = '';
      $user_srank = @db_result(db_query("SELECT spezrank FROM prefix_user WHERE id = ".$row['uid']),0);
      foreach($text as $wort){
       $row['txt'] .= chunk_split( $wort, 63, " " )." ";
      }
     
                         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/rank01.png" alt="" border="0"><br>';
                    $rank_02 = '<img src="include/images/forum/rank/rank02.png" alt="" border="0"><br>';
                    $rank_03 = '<img src="include/images/forum/rank/rank03.png" alt="" border="0"><br>';
                    $rank_04 = '<img src="include/images/forum/rank/rank04.png" alt="" border="0"><br>';
                    $rank_05 = '<img src="include/images/forum/rank/rank05.png" alt="" border="0"><br>';
     
     
                    #Bezugnehmen auf das Ranking des users
                  if ( $row['posts'] != '' ) {
                    $row['rang'] = $rank_name.'<br>';
                    if ($posts <= '200') { $row['rang'] .= $rank_01; }
    		elseif ($posts >= '1500' or $user_srank == 1) { $row['rang'] .= $rank_05; }
                    elseif ($posts <= '500') { $row['rang'] .= $rank_02;}
                    elseif ($posts <= '800') { $row['rang'] .= $rank_03; }
                    elseif ($posts < '1000') { $row['rang'] .= $rank_04; }
                    }
     
                    else {$row['rang'] .= ""; }
     
                    }


    aber trotzdem schon mal vielen dank für die mühe die du mit mir hast^^

    lg botox84
    0 Mitglieder finden den Beitrag gut.
  22. #22
    User Pic
    vreak Mitglied
    Registriert seit
    14.02.2005
    Beiträge
    287
    Beitragswertungen
    0 Beitragspunkte
    das mit den ranks bitte ändern auf

    if ($user_srank == 1) { $row['rang'] .= $rank_05; ) }
    elseif ($posts <= '200') { $row['rang'] .= $rank_01; }
    elseif ($posts <= '500') { $row['rang'] .= $rank_02;}
    elseif ($posts <= '800') { $row['rang'] .= $rank_03; }
    elseif ($posts < '1000') { $row['rang'] .= $rank_04; }
    elseif ($posts >= '1500') { $row['rang'] .= $rank_05; }


    und unterhalb von

    $user_srank = @db_result(db_query("SELECT spezrank FROM prefix_user WHERE id = ".$row['uid']),0);


    machst du folgendes:

    var_dump($user_rank);


    und postest mit die ausgabe!
    0 Mitglieder finden den Beitrag gut.
  23. #23
    User Pic
    Rock@wulf Hall Of Fame
    Registriert seit
    03.06.2004
    Beiträge
    3.282
    Beitragswertungen
    239 Beitragspunkte
    was für einen quatsch fabriziert ihr hier?

    man nehme orginal datei + mod datei

    dann lade man Win Merge

    öffne deses uns schaue sich die unterschiede an

    und dann den teil mit dem avatar einfach rückkopieren -.-

    einmal lesen
    es ist egal wieviele änderungen da drin sind, dh nur es dauert was länger O_o
    Meine Postings repräsentieren meine Meinung wenn nicht anders gekennzeichnet.
    MFG Rock@wulf
    0 Mitglieder finden den Beitrag gut.
  24. #24
    User Pic
    Botox84 Mitglied
    Registriert seit
    09.08.2006
    Beiträge
    1.190
    Beitragswertungen
    21 Beitragspunkte
    ZitatZitat geschrieben von Rockwulf

    was für einen quatsch fabriziert ihr hier?

    man nehme orginal datei + mod datei

    dann lade man Win Merge

    öffne deses uns schaue sich die unterschiede an

    und dann den teil mit dem avatar einfach rückkopieren -.-

    einmal lesen
    es ist egal wieviele änderungen da drin sind, dh nur es dauert was länger O_o


    einfach mal alles lesen zwinker
    es geht schon lange nicht mehr um das avatar
    wir versuchen hier die ranks an zu verändern^^das is auch in der neuen show_posts nicht drin^^

    @vreak

    hab das mal gemacht, folgende fehlermeldung:

    Parse error: syntax error, unexpected ')' in /srv/www/vhosts/xn--flsterbase-beb.de/httpdocs/include/contents/forum/show_posts.php on line 156

    habs so gemacht^^
    hier mal nen auszug:

    $row['page']   = $page;
      $text = explode(" ",$row['txt']);
      $row['txt'] = '';
      $user_srank = @db_result(db_query("SELECT spezrank FROM prefix_user WHERE id = ".$row['uid']),0);
      var_dump($user_rank);
      foreach($text as $wort){
       $row['txt'] .= chunk_split( $wort, 63, " " )." ";
      }
     
                         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/rank01.png" alt="" border="0"><br>';
                    $rank_02 = '<img src="include/images/forum/rank/rank02.png" alt="" border="0"><br>';
                    $rank_03 = '<img src="include/images/forum/rank/rank03.png" alt="" border="0"><br>';
                    $rank_04 = '<img src="include/images/forum/rank/rank04.png" alt="" border="0"><br>';
                    $rank_05 = '<img src="include/images/forum/rank/rank05.png" alt="" border="0"><br>';
     
     
                    #Bezugnehmen auf das Ranking des users
                  if ( $row['posts'] != '' ) {
                    $row['rang'] = $rank_name.'<br>';
                    if ($user_srank == 1) { $row['rang'] .= $rank_05; ) }
    		elseif ($posts <= '200') { $row['rang'] .= $rank_01; }
    		elseif ($posts <= '500') { $row['rang'] .= $rank_02;}
    		elseif ($posts <= '800') { $row['rang'] .= $rank_03; }
    		elseif ($posts < '1000') { $row['rang'] .= $rank_04; }
    		elseif ($posts >= '1500') { $row['rang'] .= $rank_05; }
                    }
     
                    else {$row['rang'] .= ""; }
     
                    }


    lg botox84
    0 Mitglieder finden den Beitrag gut.
  25. #25
    User Pic
    Rock@wulf Hall Of Fame
    Registriert seit
    03.06.2004
    Beiträge
    3.282
    Beitragswertungen
    239 Beitragspunkte
    auch dafür nuzt winmerge was

    nochmal zum mitschreiben winmege öffnet zwei dateien nebenein ander und makiert farblich die untersachiede darin egal wie groß die sind -.-

    da kann man dann mit copy past aus zwei halben eine ganze datei machen ist das verdammich nochmal so schwehr oder zu umständlich?
    Meine Postings repräsentieren meine Meinung wenn nicht anders gekennzeichnet.
    MFG Rock@wulf
    0 Mitglieder finden den Beitrag gut.
  26. #26
    User Pic
    Botox84 Mitglied
    Registriert seit
    09.08.2006
    Beiträge
    1.190
    Beitragswertungen
    21 Beitragspunkte
    ZitatZitat geschrieben von Rockwulf

    auch dafür nuzt winmerge was

    nochmal zum mitschreiben winmege öffnet zwei dateien nebenein ander und makiert farblich die untersachiede darin egal wie groß die sind -.-

    da kann man dann mit copy past aus zwei halben eine ganze datei machen ist das verdammich nochmal so schwehr oder zu umständlich?


    Jetzt mal ernsthaft, mache dir bitte die mühe und lese den ganzen thread durch bevor du mit winmerge kommst....
    Für das avatar hätte es was gebracht, aber winmerge erzählt mir nicht, wie das script umgeschrieben wird^^

    es sollen die rangs nicht nur nach post´s berechnet werden, sondern auch nach rang(moderator,admin usw.)

    da bringt winmerge nichts^^

    PS: ich habe das proggi bei mir aufm rechner installiert und kenne es^^
    0 Mitglieder finden den Beitrag gut.
  27. #27
    User Pic
    GeCk0 Hall Of Fame
    Registriert seit
    01.05.2009
    Beiträge
    2.989
    Beitragswertungen
    96 Beitragspunkte
    winmerge sagt dir aber was umgeschrieben wurde,
    der Rest ist dann eigentlich ersichtlich
    Alle Module von mir sind nun unter php-gecko.de erreichbar
    0 Mitglieder finden den Beitrag gut.
  28. #28
    User Pic
    Botox84 Mitglied
    Registriert seit
    09.08.2006
    Beiträge
    1.190
    Beitragswertungen
    21 Beitragspunkte
    ich weiß das es viel zu lesen is, deshalb hab ichs ja schon nochmal geschrieben.

    nocheinmal, es muss nicht mehr angepasst werden, weil es nicht mehr um das avatar geht, ich möchte eine sonderfunktion, also muss das script umgeschrieben werden

    es sollen die rangs nicht nur nach post´s berechnet werden, sondern auch nach rang(moderator,admin usw.)

    da bringt winmerge nichts^^



    PS: ich habe das proggi bei mir aufm rechner installiert und kenne es^^
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Fehlersuche und Probleme

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten