ilch Forum » Ilch Clan 1.1 » Allgemein » Forum user gelöscht - keine verlinkung

Geschlossen
  1. #1
    User Pic
    SeToY Mitglied
    Registriert seit
    29.06.2006
    Beiträge
    1.928
    Beitragswertungen
    43 Beitragspunkte
    Hallo,

    wie schaffe ich es, dass jemand, der gelöscht wurde, aber schon was ins forum geschrieben hat, automatisch den Rang gelöschter user bekommt, und man bei ihm nicht mehr auf den namen klicken kann um sein profil aufzurufen?

    MfG
    SeToY


    verwendete ilchClan Version: 1.1

    betroffene Homepage: externer Link
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    SeToY Mitglied
    Registriert seit
    29.06.2006
    Beiträge
    1.928
    Beitragswertungen
    43 Beitragspunkte
    *push* zwinkersauer
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    boehserdavid Mitglied
    Registriert seit
    26.08.2006
    Beiträge
    2.122
    Beitragswertungen
    2 Beitragspunkte
    Hey, SeToY!

    Schon wieder du^^
    Soll der Link überall weg? Also bei der Übersicht, und beim Posts gucken?

    Userrang auf gelöscht setzen:
    include/contents/forum/show_posts.php ( Zeile 61 )
    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'] = ''; }
    #### NEU
      $rangcheck = @db_result(db_query("SELECT id FROM prefix_user WHERE id = $row['erstid']"),0);
      if($rangcheck > 0){
       $row['rang']   = userrang ($row['posts'],$row['erstid']);
      }else{
       $row['rang'] = "Gelöschter User";
      }
    #### NEU
      $row['posts']  = ($row['posts']?'<br />Posts: '.$row['posts']:'').'<br />';
    	$row['txt']    = (isset($_GET['such']) ? markword(bbcode ($row['txt']),$_GET['such']) : bbcode ($row['txt']) );
    	$row['i']      = $i;
      $row['page']   = $page;


    Mit böhsen Grüßen
    BöhserDavid


    Zuletzt modifiziert von boehserdavid am 25.11.2007 - 12:22:41
    -Heute schon böhse gewesen?- Ab zur Community
    -No Support via Contact-
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    SeToY Mitglied
    Registriert seit
    29.06.2006
    Beiträge
    1.928
    Beitragswertungen
    43 Beitragspunkte
    Ja, der link soll überall weg, wo der name des users steht, der gelöscht wurde.

    Edit: Hab schiss was falsch zu machen lachen
    so richtig?:

    <?php 
    #   Copyright by: Manuel
    #   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 ) {
      $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 geschlecht, prefix_posts.id,txt,time,erstid,erst,sig,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' );
    	
    	# 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 (!is_numeric($row['geschlecht'])) { $row['geschlecht'] = 0; } 
    	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'] = ''; }
      $rangcheck = @db_result(db_query("SELECT id FROM prefix_user WHERE id = $row['erstid']"),0); 
      if($rangcheck > 0){ 
       $row['rang']   = userrang ($row['posts'],$row['erstid']); 
      }else{ 
       $row['rang'] = "Gelöschter User"; 
      } 
      $row['posts']  = ($row['posts']?'<br />Posts: '.$row['posts']:'').'<br />'; 
        $row['txt']    = (isset($_GET['such']) ? markword(bbcode ($row['txt']),$_GET['such']) : bbcode ($row['txt']) ); 
        $row['i']      = $i; 
      $row['page']   = $page;
      
    	if ( $row['erstid'] != 0 ) {
    		$row['erst'] = '<a href="index.php?user-details-'.$row['erstid'].'"><b>'.$row['erst'].'</b></a>';
    	}
      
    	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>';
    	}
    	$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();
    ?>



    Zuletzt modifiziert von SeToY am 25.11.2007 - 13:47:30
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    boehserdavid Mitglied
    Registriert seit
    26.08.2006
    Beiträge
    2.122
    Beitragswertungen
    2 Beitragspunkte
    Sicher.
    Erweiterung: Selbe Datei
    Ab Zeile 61
    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'] = ''; }
    ##### NEU / ALT
     	$rangcheck = @db_result(db_query("SELECT id FROM prefix_user WHERE id = $row['erstid']"),0); 
      if($rangcheck > 0){ 
       $row['rang']   = userrang ($row['posts'],$row['erstid']); 
      }else{ 
       $row['rang'] = "Gelöschter User"; 
      }  
    ##### nEU / ALT
      $row['posts']  = ($row['posts']?'<br />Posts: '.$row['posts']:'').'<br />';
    	$row['txt']    = (isset($_GET['such']) ? markword(bbcode ($row['txt']),$_GET['such']) : bbcode ($row['txt']) );
    	$row['i']      = $i;
      $row['page']   = $page;
      
    	if ( $row['erstid'] != 0 AND $rangcheck > 0 ) { ##### Abfrage geändert, mehr nicht
    		$row['erst'] = '<a href="index.php?user-details-'.$row['erstid'].'"><b>'.$row['erst'].'</b></a>';
    	}
      
    	if ($forum_rights['mods'] == TRUE AND $i>1) {
    	  $row['delete'] = '<a href="index.php?forum-delpost-'.$tid.'-'.$row['id'].'">'.$lang['delete'].'</a>';
    	}
    -Heute schon böhse gewesen?- Ab zur Community
    -No Support via Contact-
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    SeToY Mitglied
    Registriert seit
    29.06.2006
    Beiträge
    1.928
    Beitragswertungen
    43 Beitragspunkte
    Ok, nun sieht meine show_posts.php so aus:

    <?php  
    #   Copyright by: Manuel 
    #   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 ) { 
      $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 geschlecht, prefix_posts.id,txt,time,erstid,erst,sig,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' ); 
         
        # 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 (!is_numeric($row['geschlecht'])) { $row['geschlecht'] = 0; }  
        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'] = ''; } 
         $rangcheck = @db_result(db_query("SELECT id FROM prefix_user WHERE id = $row['erstid']"),0);  
      if($rangcheck > 0){  
       $row['rang']   = userrang ($row['posts'],$row['erstid']);  
      }else{  
       $row['rang'] = "Gelöschter User";  
      }   
      $row['posts']  = ($row['posts']?'<br />Posts: '.$row['posts']:'').'<br />'; 
        $row['txt']    = (isset($_GET['such']) ? markword(bbcode ($row['txt']),$_GET['such']) : bbcode ($row['txt']) ); 
        $row['i']      = $i; 
      $row['page']   = $page; 
       
        if ( $row['erstid'] != 0 AND $rangcheck > 0 ) { ##### Abfrage geändert, mehr nicht 
            $row['erst'] = '<a href="index.php?user-details-'.$row['erstid'].'"><b>'.$row['erst'].'</b></a>'; 
        } 
       
        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>'; 
        } 
        $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 ich kriege den error beim aufrufen eines themas:
    Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in /var/www/web1/html/test/include/contents/forum/show_posts.php on line 63


    test.nggclan.de/index.php?forum-showposts-1
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    boehserdavid Mitglied
    Registriert seit
    26.08.2006
    Beiträge
    2.122
    Beitragswertungen
    2 Beitragspunkte
    Dann änder mal die Zeile ab
    $rangcheck = @db_result(db_query("SELECT id FROM prefix_user WHERE id = ".$row['erstid']),0);
    -Heute schon böhse gewesen?- Ab zur Community
    -No Support via Contact-
    0 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    SeToY Mitglied
    Registriert seit
    29.06.2006
    Beiträge
    1.928
    Beitragswertungen
    43 Beitragspunkte
    Funzt! Kann ich das auch machen, dass der Rang dick gedruckt ist?
    Also wo muss ich <b>Gelöschter User</b> einfügen?

    Edit: hab schon zwinker thx

       $row['rang'] = "<b>Gelöschter User</b>";


    Bist doch nicht so böhse lachen


    Zuletzt modifiziert von SeToY am 25.11.2007 - 14:41:48
    0 Mitglieder finden den Beitrag gut.
  9. #9
    User Pic
    boehserdavid Mitglied
    Registriert seit
    26.08.2006
    Beiträge
    2.122
    Beitragswertungen
    2 Beitragspunkte
    DOCH, nur nicht immer, meistens am Killerspiele spielen, UUUUUUHHHHHHH
    zunge
    -Heute schon böhse gewesen?- Ab zur Community
    -No Support via Contact-
    0 Mitglieder finden den Beitrag gut.
  10. #10
    User Pic
    SeToY Mitglied
    Registriert seit
    29.06.2006
    Beiträge
    1.928
    Beitragswertungen
    43 Beitragspunkte
    Hmmmm... jetz fehlt nur noch, dass er die user nicht verlinkt (zum Profilaufruf), wenn Sie gelöscht wurden zwinker

    Edit: Hopala, haste ja schon gemacht lachen
    Ok ich glaub ich bin für heute ruhig^^


    Zuletzt modifiziert von SeToY am 25.11.2007 - 15:02:14
    0 Mitglieder finden den Beitrag gut.
  11. #11
    User Pic
    boehserdavid Mitglied
    Registriert seit
    26.08.2006
    Beiträge
    2.122
    Beitragswertungen
    2 Beitragspunkte
    Hab doch geschrieben, DOCH, hab dir die hälfte verheimlicht^^
    -Heute schon böhse gewesen?- Ab zur Community
    -No Support via Contact-
    0 Mitglieder finden den Beitrag gut.
  12. #12
    User Pic
    SeToY Mitglied
    Registriert seit
    29.06.2006
    Beiträge
    1.928
    Beitragswertungen
    43 Beitragspunkte
    Oha zunge

    *nach trojanern / viren / böhsen sachen such* xD

    Ok ich hör jetz mitm spammen auf^^
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Allgemein

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten