ilch Forum » Ilch Clan 1.1 » Module und Modifikationen » Forum user farben

Geschlossen
  1. #1
    User Pic
    Lightforce Mitglied
    Registriert seit
    30.07.2006
    Beiträge
    82
    Beitragswertungen
    0 Beitragspunkte
    Hallo,

    ich habe die SuFu schon durchsucht, und eine Lösung gefunden, die bei mir aber leider nicht klappt.

    Und zwar will ich das im Forum die Admin mit einer roten Farben angezeigt werden, die Moderatoren mit einer blauen Farbe angezeigt werden, und user ganz normal in schwarz eben.

    Dazu muss man whs. die show_forum.php und showforum.htm bearbeiten.

    leider klappt das bei mir mit den farben nicht. ich denke mal wegen der css!

    habe folgenden code in show_forum.php eingetragen. (ab Mod eingefügt)

    #
    ##### Moderartoren
    #
     
    #
    $moda = '';
    #
     
    #
    $erg= db_query("SELECT b.id as uid, b.name, b.recht,c.id FROM prefix_forummods a LEFT JOIN prefix_user b ON b.id = a.uid LEFT JOIN prefix_grundrechte c ON c.id = b.recht GROUP BY b.name ORDER BY b.id");
    #
        while ($row = db_fetch_object($erg)) {
    #
        $recht_name=@db_result(db_query('SELECT name FROM prefix_grundrechte WHERE id='.$row->recht),0);
    #
     
    #
         switch($row->recht)    {
    #
     
    #
                case -9: case -8: case -7://Admins + CoAdmin + SideAdmin
    #
                    $moda .= '<a href="index.php?user-details-'.$row->uid.'"><span style="color:#0000FF"><i><b><u>'.$row->name.'</u></b></i></span></a> , ';
    #
                    break;
    #
     
    #
                case -6: case -5://Leader + CoLeader
    #
                    $moda .= '<a href="index.php?user-details-'.$row->uid.'"><span style="color:#daa520"><i><u>'.$row->name.'</u></i></span></a> , ';
    #
                    break;
    #
     
    #
                case -4: case -3://Member + Trialmember
    #
                    $moda .= '<a href="index.php?user-details-'.$row->uid.'"><span style="color:#008000"><i><u>'.$row->name.'</u></i></span></a> , ';
    #
                    break;
    #
     
    #
                case -2: case -1://Superuser + User
    #
                    $moda .= '<a href="index.php?user-details-'.$row->uid.'"><span style="color:#000000"><u>'.$row->name.'</u></span></a> , ';
    #
                    break;
    #
     
    #
         default: break;
    #
     
    #
      }
    #
     }
    #
     
    #
    # statistic #
    #
    $ges_online_user = ges_online();
    #
    $stats_array = array (
    #
      'privmsgpopup' => check_for_pm_popup (),
    #
      'topics' => db_result(db_query("SELECT COUNT(ID) FROM `prefix_topics`"),0),
    #
      'posts' => db_result(db_query("SELECT COUNT(ID) FROM `prefix_posts`"),0),
    #
      'users' => db_result(db_query("SELECT COUNT(ID) FROM `prefix_user`"),0),
    #
      'istsind' => ( $ges_online_user > 1 ? 'sind' : 'ist' ),
    #
      'gesonline' => $ges_online_user,
    #
      'gastonline' => ges_gast_online(),
    #
      'useronline' => ges_user_online(),
    #
      'userliste' => user_online_liste(),
    #
      'moda' => $moda


    leider ändert sich da nichts bei mir.

    hat wer ne Lösung?
    Denken ist schwer - darum urteilen die meisten
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Sniper Mitglied
    Registriert seit
    31.10.2007
    Beiträge
    1.468
    Beitragswertungen
    63 Beitragspunkte
    nein das änderst du nicht in schow Forum sondern in show_posts und zwar
    Zeile 47

    $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);


    ändern in

    $erg = db_query("SELECT geschlecht, prefix_posts.id,txt,time,erstid,erst,sig,avatar,recht,posts FROM `prefix_posts` LEFT JOIN prefix_user ON prefix_posts.erstid = prefix_user.id WHERE tid = ".$tid." ORDER BY time LIMIT ".$anfang.",".$limit);


    dan fügst du nach Zeile 48 das ein

    if($row->recht == "-9"){$erg_style = "#ff0000";}
    	elseif($row->recht == "-8"){$erg_style = "blue"}
    	else{$erg_style = "#00000"}


    dan noch Zeile 70

    $row['erst'] = '<a href="index.php?user-details-'.$row['erstid'].'"><b>'.$row['erst'].'</b></a>';


    ändern in

    $row['erst'] = '<a style="color:'.$erg_style.' ;" href="index.php?user-details-'.$row['erstid'].'"><b>'.$row['erst'].'</b></a>';
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    Lightforce Mitglied
    Registriert seit
    30.07.2006
    Beiträge
    82
    Beitragswertungen
    0 Beitragspunkte
    dannach kommt ein fehler

    Parse error: syntax error, unexpected '}' in /www/htdocs/*******/include/contents/forum/show_posts.php on line 50



    Zuletzt modifiziert von Lightforce am 25.01.2011 - 15:48:33
    Denken ist schwer - darum urteilen die meisten
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.634
    Beitragswertungen
    1193 Beitragspunkte
    ... fehlte nur dass ;
    if ($row->recht == "-9") {$erg_style = "#ff0000";} 
    elseif ($row->recht == "-8") {$erg_style = "blue";} 
    else {$erg_style = "#00000";}
    rules :: doku :: faq :: linkus
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    Lightforce Mitglied
    Registriert seit
    30.07.2006
    Beiträge
    82
    Beitragswertungen
    0 Beitragspunkte
    und jetzt kommt

    Parse error: syntax error, unexpected \'}\' in /www/htdocs/*******/include/contents/forum/show_posts.php on line 49


    ich hasse php ^^


    Zuletzt modifiziert von Lightforce am 25.01.2011 - 16:14:38
    Denken ist schwer - darum urteilen die meisten
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.634
    Beitragswertungen
    1193 Beitragspunkte
    Poste mal die komplette show_posts.php!
    rules :: doku :: faq :: linkus
    1 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    Lightforce Mitglied
    Registriert seit
    30.07.2006
    Beiträge
    82
    Beitragswertungen
    0 Beitragspunkte
    <?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) OR ($_SESSION['authright'] <= '-7' OR $forum_rights['mods'] == TRUE)) {
       $antworten = '<a href="index.php?forum-newpost-'.$tid.'"><img src="http://be.synxerion.at/include/contents/forum/antwort.jpg" border="0" alt='.$lang['answer'].'></a>';}
    
    $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,recht,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)) {
    if($row->recht == "-9"){$erg_style = "#ff0000";}
        elseif($row->recht == "-8"){$erg_style = "blue";}
        else{$erg_style = "#000000";}
    	$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'] = ''; }
        $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;
    
    	if ( $row['posts'] != 0 ) {
    		$row['erst'] = '<a style="color:'.$erg_style.' ;" 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();
    ?>


    ich will aber auch das die Admin user bei der startseite im forum (showforum) & bei die themen (showtopic) rot angezeigt wird. nicht nur bei show_posts

    hab vorher geschafft das es funktioniert, aber mein nick ist trotzdem schwarz geblieben
    Denken ist schwer - darum urteilen die meisten
    0 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.634
    Beitragswertungen
    1193 Beitragspunkte
    probiers mal ... nicht getestet

    <?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) OR ($_SESSION['authright'] <= '-7' OR $forum_rights['mods'] == TRUE)) {
       $antworten = '<a href="index.php?forum-newpost-'.$tid.'"><img src="http://be.synxerion.at/include/contents/forum/antwort.jpg" border="0" alt='.$lang['answer'].'></a>';}
     
    $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,recht,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)) {
    	
    	if ($row['recht'] == '-9') { $erg_style = '#ff0000'; }
        elseif ($row['recht'] == '-8') { $erg_style = 'blue'; }
        else { $erg_style = '#000000'; }
        
    	$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'] = ''; }
        $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;
     
        if ( $row['posts'] != 0 ) {
            $row['erst'] = '<a style="color:'.$erg_style.' ;" 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();
    ?>


    Ich glaube das dein Wunsch schonmal Thema im Forum war!
    Ich würde es als Funktion in der func/forum.php lösen!
    rules :: doku :: faq :: linkus
    1 Mitglieder finden den Beitrag gut.
  9. #9
    User Pic
    Lightforce Mitglied
    Registriert seit
    30.07.2006
    Beiträge
    82
    Beitragswertungen
    0 Beitragspunkte
    ok jetzt hat es geklappt.

    Jetzt brauche ich es noch bei der forum startseite und forum topic ansicht, wie mach ich das am besten
    Denken ist schwer - darum urteilen die meisten
    0 Mitglieder finden den Beitrag gut.
  10. #10
    User Pic
    Lightforce Mitglied
    Registriert seit
    30.07.2006
    Beiträge
    82
    Beitragswertungen
    0 Beitragspunkte
    wie bekomm ich das jetzt auch auf die forum startseite, und auf die show_topic seite ? show_posts hat jetzt geklappt nachdem es schirmer bearbeitet hat
    Denken ist schwer - darum urteilen die meisten
    0 Mitglieder finden den Beitrag gut.
  11. #11
    User Pic
    Sniper Mitglied
    Registriert seit
    31.10.2007
    Beiträge
    1.468
    Beitragswertungen
    63 Beitragspunkte
    showforum datei ansätze hast du oben von mir probiers mal selber aus und höhre bitte mit den doppel posts auf
    0 Mitglieder finden den Beitrag gut.
  12. #12
    User Pic
    Lightforce Mitglied
    Registriert seit
    30.07.2006
    Beiträge
    82
    Beitragswertungen
    0 Beitragspunkte
    Sprich, ich will im ganzen Forum das die Admins rot angezeigt werden.

    Bei den Themen,bei der Startseite,bei den Posts, überall wo ein Admin schreibt soll er rot sein.

    weiß aber nicht wo ich was einfügen muss traurig


    Zuletzt modifiziert von Lightforce am 27.01.2011 - 11:13:09
    Denken ist schwer - darum urteilen die meisten
    0 Mitglieder finden den Beitrag gut.
  13. #13
    User Pic
    BAMBOIHH Mitglied
    Registriert seit
    22.05.2008
    Beiträge
    221
    Beitragswertungen
    23 Beitragspunkte
    ZitatZitat geschrieben von Sniper

    showforum datei ansätze hast du oben von mir probiers mal selber aus und höhre bitte mit den doppel posts auf


    mairu.ilch.net/index.php?forum-showposts-620-p1#4231
    0 Mitglieder finden den Beitrag gut.
  14. #14
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.634
    Beitragswertungen
    1193 Beitragspunkte
    So, ich habe es nicht getestet, sollte aber im Standardforum Ilch 1.1 O, die Namen in den definierten Farben nach Recht anzeigen!

    So hier die Anleitung:

    Folgende Funktion in include/includes/func/forum.php am Besten am Ende, also vor ?> einfügen! Das ist die Grundfunktion für die Farbgebung der Namen per Recht! Hier können die Farben nach belieben angepasst werden!
    function forum_farbname ($name) {
    $erg = db_query("SELECT id FROM prefix_user WHERE name = BINARY '".$name."'");
    if (db_num_rows($erg) > 0) 
      {
      $recht = @db_result(db_query("SELECT recht FROM prefix_user WHERE name = BINARY '".$name."'"),0);
      if     ($recht == '-9') { return ('<span style="color:#FF0000">'.$name.'</span>'); } // Admin
      elseif ($recht == '-8') { return ('<span style="color:#FF0000">'.$name.'</span>'); } // CoAdmin
      elseif ($recht == '-7') { return ('<span style="color:#FF0000">'.$name.'</span>'); } // SiteAdmin
      elseif ($recht == '-6') { return ('<span style="color:#FFFF00">'.$name.'</span>'); } // Leader
      elseif ($recht == '-5') { return ('<span style="color:#FFFF00">'.$name.'</span>'); } // CoLeader
      elseif ($recht == '-4') { return ('<span style="color:#0000FF">'.$name.'</span>'); } // Member
      elseif ($recht == '-3') { return ('<span style="color:#0000FF">'.$name.'</span>'); } // TrialMember
      elseif ($recht == '-2') { return ('<span style="color:#00FFFF">'.$name.'</span>'); } // SuperUser
      elseif ($recht == '-1') { return ('<span style="color:#00FFFF">'.$name.'</span>'); } // User
      else { return ('<span style="color:#C0C0C0">'.$name.'</span>'); } // Gast
      }
      else
      { 
      return ('<span style="color:#C0C0C0">'.$name.'</span>'); // Gast
      }
    }


    ***

    in der Datei include/contents/forum/show_cat.php hier Zeile 51
    $r['page']   = ceil ( ($r['rep']+1)  / $allgAr['Fpanz'] );

    folgendes darunter einfügen
    $r['erst'] = forum_farbname($r['erst']);


    ***

    in der Datei include/contents/forum/show_forum.php hier Zeile 57
    $r['page']   = ceil ( ($r['rep']+1)  / $allgAr['Fpanz'] );

    folgendes darunter einfügen
    $r['erst'] = forum_farbname($r['erst']);


    und ab Zeile 73 die Statisitk ändern, also
    # statistic #
    $ges_online_user = ges_online();
    $stats_array = array (
      'privmsgpopup' => check_for_pm_popup (),
      'topics' => db_result(db_query("SELECT COUNT(ID) FROM `prefix_topics`"),0),
      'posts' => db_result(db_query("SELECT COUNT(ID) FROM `prefix_posts`"),0),
      'users' => db_result(db_query("SELECT COUNT(ID) FROM `prefix_user`"),0),
      'istsind' => ( $ges_online_user > 1 ? 'sind' : 'ist' ),
      'gesonline' => $ges_online_user,
      'gastonline' => ges_gast_online(),
      'useronline' => ges_user_online(),
      'userliste' => user_online_liste()
    );

    mit folgendem komplett ersetzen
    $dif = date('Y-m-d H:i:s', time() - USERUPTIME);
    $erg = db_query("SELECT DISTINCT uid, name, prefix_ranks.bez, spezrank FROM `prefix_online` left join prefix_user on prefix_user.id = prefix_online.uid left join prefix_ranks ON prefix_ranks.id = prefix_user.spezrank WHERE uid > 0 and uptime > '" . $dif . "'");
    while ($row = db_fetch_object($erg)) 
    {
      if ($row->spezrank != 0) 
      {
      $userliste .= '<a title="' . $row->bez . '" href="index.php?user-details-' . $row->uid . '"><b><i>' . forum_farbname($row->name) . '</i></b></a> , ';
      } else {
      $userliste .= '<a href="index.php?user-details-' . $row->uid . '">' . forum_farbname($row->name) . '</a> , ';
      }
    }
    $userliste = substr($userliste, 0, strlen($userliste) - 3);
    $ges_online_user = ges_online();
    $stats_array = array (
      'privmsgpopup' => check_for_pm_popup (),
      'topics' => db_result(db_query("SELECT COUNT(ID) FROM `prefix_topics`"),0),
      'posts' => db_result(db_query("SELECT COUNT(ID) FROM `prefix_posts`"),0),
      'users' => db_result(db_query("SELECT COUNT(ID) FROM `prefix_user`"),0),
      'istsind' => ( $ges_online_user > 1 ? 'sind' : 'ist' ),
      'gesonline' => $ges_online_user,
      'gastonline' => ges_gast_online(),
      'useronline' => ges_user_online(),
      'userliste' => $userliste,
    );


    ***

    in der Datei include/contents/forum/show_post.php hier Zeile 69
    $row['erst'] = '<a href="index.php?user-details-'.$row['erstid'].'"><b>'.$row['erst'].'</b></a>';

    mit folgendem ersetzen
    $row['erst'] = '<a href="index.php?user-details-'.$row['erstid'].'"><b>'.forum_farbname($row['erst']).'</b></a>';


    ***

    in der Datei include/contents/forum/show_topic.php hier Zeile 52
    $row['VORT'] = ( $row['art'] == 1 ? 'Fest: ' : '' );

    folgendes darunter hinzufügen
    $row['erst'] = forum_farbname($row['erst']);
    $row['last'] = forum_farbname($row['last']);


    ***

    Ich hoffe ich habe nichts vergessen! Einfach mal testen!


    Zuletzt modifiziert von Lord|Schirmer am 27.01.2011 - 22:21:23
    rules :: doku :: faq :: linkus
    2 Mitglieder finden den Beitrag gut.
  15. #15
    User Pic
    Lightforce Mitglied
    Registriert seit
    30.07.2006
    Beiträge
    82
    Beitragswertungen
    0 Beitragspunkte
    show_forum kommt folgender fehler

    Call to undefined function forum_farbname() in /www/htdocs/****/include/contents/forum/show_forum.php on line 58


    denke da kommt bei die anderne genau der selbe fehler, ws ich weiß fehlt da die definition dafür. obwohl du sie bei gallery.php ja definiert hast oder?


    Zuletzt modifiziert von Lightforce am 27.01.2011 - 21:41:58
    Denken ist schwer - darum urteilen die meisten
    0 Mitglieder finden den Beitrag gut.
  16. #16
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.634
    Beitragswertungen
    1193 Beitragspunkte
    Du hast die Funktion schon wie beschrieben eingefügt!
    rules :: doku :: faq :: linkus
    1 Mitglieder finden den Beitrag gut.
  17. #17
    User Pic
    Lightforce Mitglied
    Registriert seit
    30.07.2006
    Beiträge
    82
    Beitragswertungen
    0 Beitragspunkte
    Erstmals Danke für diese 1A Anleitung!!

    Dein kleiner Fehler war (der bei mir den Unterschied ausgemacht hat)

    ich musst die grundfunktion nicht in gallery.php einfügen sondern in allg.php

    Dannach wurde alles ohne Fehler angezeigt, und genauso wie ich es wollte!

    Danke dir zwinker
    Denken ist schwer - darum urteilen die meisten
    0 Mitglieder finden den Beitrag gut.
  18. #18
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.634
    Beitragswertungen
    1193 Beitragspunkte
    Eigentlich sollte sie in die include/includes/func/forum.php! Hatte mich da verschrieben! Naja das kommt davon wenn man mehreres gleichzeitg macht!


    Zuletzt modifiziert von Lord|Schirmer am 27.01.2011 - 22:23:05
    rules :: doku :: faq :: linkus
    0 Mitglieder finden den Beitrag gut.
  19. #19
    User Pic
    Lightforce Mitglied
    Registriert seit
    30.07.2006
    Beiträge
    82
    Beitragswertungen
    0 Beitragspunkte
    die allg.php hats aber auch getan *g*
    Denken ist schwer - darum urteilen die meisten
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Module und Modifikationen

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten