ilch Forum » Ilch Clan 1.1 » Module und Modifikationen » Rank anpassen

Geschlossen
  1. #31
    User Pic
    Tr3icio gelöschter User
    techbash.de/RangeMod.rar

    LINK IST NICHT PERMANENT!
    Ich werde das noch wo hochladen.

    Der kann im Moment:

    - Jedem Rang ein Bild zuweisen
    - Ränge Färben ( Colorpicker ist vorhanden )
    - Es kann ein Rang für Gäste angegeben werden


    Zuletzt modifiziert von Tr3icio am 23.10.2011 - 15:04:52
    0 Mitglieder finden den Beitrag gut.
  2. #32
    User Pic
    ---Doc--- Mitglied
    Registriert seit
    05.08.2011
    Beiträge
    218
    Beitragswertungen
    4 Beitragspunkte
    Danke, genau das, was ich suchte.
    0 Mitglieder finden den Beitrag gut.
  3. #33
    User Pic
    Arikarion Mitglied
    Registriert seit
    26.05.2011
    Beiträge
    40
    Beitragswertungen
    0 Beitragspunkte
    hab mir das grad auch ma installiert find das echt super lachen

    Nur xD wie kann ich das wieder ändern das es mir trotz spezialrang den anderen mit anzeigt und ohne den spacer, wenn kein spez rang?

    Hoffe ihr würdet mir das noch sagen lachen

    Danke


    Zuletzt modifiziert von Arikarion am 23.10.2011 - 18:54:34
    0 Mitglieder finden den Beitrag gut.
  4. #34
    User Pic
    ---Doc--- Mitglied
    Registriert seit
    05.08.2011
    Beiträge
    218
    Beitragswertungen
    4 Beitragspunkte
    Ich bin zwar kein Fachmann, aber ich bin mir ziemlich sicher, daß das nicht geht.
    Du meinst sicher z.B. den Grünschnabel für Neuline anzeigen lassen wenn der gleichzeitig Spezialrank Admin hätte, oder?
    Spezialränge sind diesen Rängen übergeordnete Ränge, daher ersetzen sie die normalen Ränge.
    Was auch praktisch ist, weil dadurch die Member sich von Usern unterscheiden lassen.
    0 Mitglieder finden den Beitrag gut.
  5. #35
    User Pic
    Tr3icio gelöschter User
    ZitatZitat
    Ich bin zwar kein Fachmann, aber ich bin mir ziemlich sicher, daß das nicht geht.


    Merkt man .. es geht immer!
    Nur hab ich gerade noch an nem anderem Skript zu tun.
    0 Mitglieder finden den Beitrag gut.
  6. #36
    User Pic
    Arikarion Mitglied
    Registriert seit
    26.05.2011
    Beiträge
    40
    Beitragswertungen
    0 Beitragspunkte
    die lassen sich auch so auseinanderhalten indem admin drübersteht^^

    ja tricio würde mich freuen wenn du mir des rätsels lösung zeigen könntest.

    Aber mach erstmal dein Script fertig lachen Kannste ja morgen oder so schreiben wenne zeit hast und magst, wäre super lachen

    ach DOC? geht nicht, gibts nicht lachen


    Zuletzt modifiziert von Arikarion am 24.10.2011 - 00:24:53
    0 Mitglieder finden den Beitrag gut.
  7. #37
    User Pic
    ---Doc--- Mitglied
    Registriert seit
    05.08.2011
    Beiträge
    218
    Beitragswertungen
    4 Beitragspunkte
    ZitatZitat geschrieben von Tr3icio

    Merkt man .. es geht immer!
    Nur hab ich gerade noch an nem anderem Skript zu tun.

    Man lernt immer dazu, danke.
    0 Mitglieder finden den Beitrag gut.
  8. #38
    User Pic
    Arikarion Mitglied
    Registriert seit
    26.05.2011
    Beiträge
    40
    Beitragswertungen
    0 Beitragspunkte
    Ich schnick das iwie net, hab nun schon nen halben tag rmprobiert, ich poste hier etz mal den code und hoffe das mir jemand des rätsels lösung übermittelt^^

     ##
    ###
    ####
    ##### UserRang ermitteln
    function userrang ($post,$uid) {
      global $global_user_rang_array, $allgAr;
    
      if (!isset($global_user_rang_array[$uid])) {
        if (!isset($global_user_rang_array)) {
          $global_user_rang_array = array();
        }
    	
    	$sql = "SELECT * FROM `prefix_ranks` WHERE `bez` LIKE '" . $allgAr['SR_GRB'] . "' LIMIT 1";
    	$query = db_query($sql);
    		
    	$GuestRank = !$query || db_num_rows($query) === 0 ? false : db_fetch_assoc($query);
    	$GuestName = empty($allgAr['SR_GRB']) ? 'Gast' : $allgAr['SR_GRB'];
    	
    	$get_rRang = $GuestRank;
    	
        if ( empty($uid) ) {
    		
          	$rRang = $GuestName;
    		$Guest = true;
    		
    		if ( is_array($GuestRank) ) {
    		
    			$rRang = '<span class="' . str_replace(' ', '_', $rRang) . '"' . ( !empty($GuestRank['color']) && $allgAr['SR_C'] == 0 ? ' style="color: ' . $GuestRank['color'] . ';"' : '' ) . '>' . $rRang . '</span>';
    		
    		}
    		
    		if ( is_array($GuestRank) && !empty($GuestRank['rimg']) ) {
    			$rRang .= '<br />' . '<img src="' . $GuestRank['rimg'] . '" />';
    		}
    	  
        } else {
          $get_rRang = db_fetch_assoc(db_query("SELECT bez, rimg, color FROM prefix_user LEFT JOIN prefix_ranks ON prefix_ranks.id = prefix_user.spezrank WHERE prefix_user.id = ".$uid),0);
    	  $rRang = '<span class="' . str_replace(' ', '_', $get_rRang['bez']) . '"' . ( !empty($get_rRang['color']) && $allgAr['SR_C'] == 0 ? ' style="color: ' . $get_rRang['color'] . ';"' : '' ) . '>' . $get_rRang['bez'] . '</span>';
    
    	  if ( !empty($get_rRang['rimg']) ) {
    		$rRang .= '<br />' . '<img src="' . $get_rRang['rimg'] . '" />';
    	  }
        }
        if ( empty($rRang) ) {
          $post = ( $post == 0 ? 1 : $post );
          $get_rRang = db_fetch_assoc(db_query("SELECT * FROM `prefix_ranks` WHERE spez = 0 AND min <= ".$post." ORDER BY min DESC LIMIT 1"),0);
    	  $rRang = '<span class="' . str_replace(' ', '_', $get_rRang['bez']) . '"' . ( !empty($get_rRang['color']) ? ' style="color: ' . $get_rRang['color'] . ';"' : '' ) . '>' . $get_rRang['bez'] . '</span>';
          
    	  if ( !empty($get_rRang['rimg']) ) {
    		$rRang .= '<br />' . '<img src="' . $get_rRang['rimg'] . '" />';
    	  }
    	 
        } elseif ( $rRang != $GuestName && !isset($Guest) ) {
          $rRang = '<i><b>'.$rRang.'</b></i>';
        }
    	
        $global_user_rang_array[$uid] = $rRang;
    	
      }
    
      return ($global_user_rang_array[$uid]);
    }


    Danke schonmal lachen


    Zuletzt modifiziert von Arikarion am 24.10.2011 - 15:45:13
    0 Mitglieder finden den Beitrag gut.
  9. #39
    User Pic
    Tr3icio gelöschter User
    ##
    ###
    ####
    ##### UserRang ermitteln
    function userrang ($post,$uid) {
      global $global_user_rang_array, $allgAr;
     $rRang = '';
      if (!isset($global_user_rang_array[$uid])) {
        if (!isset($global_user_rang_array)) {
          $global_user_rang_array = array();
        }
       
        $sql = "SELECT * FROM `prefix_ranks` WHERE `bez` LIKE '" . $allgAr['SR_GRB'] . "' LIMIT 1";
        $query = db_query($sql);
           
        $GuestRank = !$query || db_num_rows($query) === 0 ? false : db_fetch_assoc($query);
        $GuestName = empty($allgAr['SR_GRB']) ? 'Gast' : $allgAr['SR_GRB'];
       
        $get_rRang = $GuestRank;
       
        if ( empty($uid) ) {
           
            $rRang = $GuestName;
            $Guest = true;
           
            if ( is_array($GuestRank) ) {
           
                $rRang = '<span class="' . str_replace(' ', '_', $rRang) . '"' . ( !empty($GuestRank['color']) && $allgAr['SR_C'] == 0 ? ' style="color: ' . $GuestRank['color'] . ';"' : '' ) . '>' . $rRang . '</span>';
           
            }
           
            if ( is_array($GuestRank) && !empty($GuestRank['rimg']) ) {
                $rRang .= '<br />' . '<img src="' . $GuestRank['rimg'] . '" />';
            }
         
        } else {
          $get_rRang = db_fetch_assoc(db_query("SELECT bez, rimg, color FROM prefix_user LEFT JOIN prefix_ranks ON prefix_ranks.id = prefix_user.spezrank WHERE prefix_user.id = ".$uid),0);
          $rRang = '<span class="' . str_replace(' ', '_', $get_rRang['bez']) . '"' . ( !empty($get_rRang['color']) && $allgAr['SR_C'] == 0 ? ' style="color: ' . $get_rRang['color'] . ';"' : '' ) . '>' . $get_rRang['bez'] . '</span>';
     
          if ( !empty($get_rRang['rimg']) ) {
            $rRang .= '<br />' . '<img src="' . $get_rRang['rimg'] . '" />';
          }
        }
        if ( !empty($rRang) && $rRang != $GuestName && !isset($Guest) ) {
          $rRang = '<i><b>'.$rRang.'</b></i><br />';
    }
    
          $post = ( $post == 0 ? 1 : $post );
          $get_rRang = db_fetch_assoc(db_query("SELECT * FROM `prefix_ranks` WHERE spez = 0 AND min <= ".$post." ORDER BY min DESC LIMIT 1"),0);
          $rRang .= '<span class="' . str_replace(' ', '_', $get_rRang['bez']) . '"' . ( !empty($get_rRang['color']) ? ' style="color: ' . $get_rRang['color'] . ';"' : '' ) . '>' . $get_rRang['bez'] . '</span>';
         
          if ( !empty($get_rRang['rimg']) ) {
            $rRang .= '<br />' . '<img src="' . $get_rRang['rimg'] . '" />';
          }
       
        $global_user_rang_array[$uid] = $rRang;
       
      }
     
      return ($global_user_rang_array[$uid]);
    }
    0 Mitglieder finden den Beitrag gut.
  10. #40
    User Pic
    Arikarion Mitglied
    Registriert seit
    26.05.2011
    Beiträge
    40
    Beitragswertungen
    0 Beitragspunkte
    funktioniert klasse nur is da wieder der spacer wenn kein spez rang vorhanden.

    wie bekomm ich den noch weg?

    Weil wenn ich zeile 45 in
    $rRang = !empty($rRang) ? '<i><b>'.$rRang.'</b></i><br />' : '';

    ändere tut sich da auch nix bleibt iwie so

    ach und tricio vielen dank für deine mühe das du hilfst und so.. und das mdul ist auch echt klasse, super arbeit.


    Zuletzt modifiziert von Arikarion am 24.10.2011 - 17:33:53
    0 Mitglieder finden den Beitrag gut.
  11. #41
    User Pic
    Tr3icio gelöschter User
    ##
    ###
    ####
    ##### UserRang ermitteln
    function userrang ($post,$uid) {
      global $global_user_rang_array, $allgAr;
     $rRang = '';
      if (!isset($global_user_rang_array[$uid])) {
        if (!isset($global_user_rang_array)) {
          $global_user_rang_array = array();
        }
       
        $sql = "SELECT * FROM `prefix_ranks` WHERE `bez` LIKE '" . $allgAr['SR_GRB'] . "' LIMIT 1";
        $query = db_query($sql);
           
        $GuestRank = !$query || db_num_rows($query) === 0 ? false : db_fetch_assoc($query);
        $GuestName = empty($allgAr['SR_GRB']) ? 'Gast' : $allgAr['SR_GRB'];
       
        $get_rRang = $GuestRank;
       
        if ( empty($uid) ) {
           
            $rRang = $GuestName;
            $Guest = true;
           
            if ( is_array($GuestRank) ) {
           
                $rRang = '<span class="' . str_replace(' ', '_', $rRang) . '"' . ( !empty($GuestRank['color']) && $allgAr['SR_C'] == 0 ? ' style="color: ' . $GuestRank['color'] . ';"' : '' ) . '>' . $rRang . '</span>';
           
            }
           
            if ( is_array($GuestRank) && !empty($GuestRank['rimg']) ) {
                $rRang .= '<br />' . '<img src="' . $GuestRank['rimg'] . '" />';
            }
         
        } else {
    		
    		$query = db_query("SELECT bez, rimg, color FROM prefix_user LEFT JOIN prefix_ranks ON prefix_ranks.id = prefix_user.spezrank WHERE prefix_user.id = ".$uid);
    		
    		if ( db_num_rows($query) === 1 ) {
    		
          		$get_rRang = db_fetch_assoc($query);
                    if ( isset($get_rRang['bez']) && !is_null($get_rRang['bez']) && !empty($get_rRang['bez']) ) {
          		$rRang = '<span class="' . str_replace(' ', '_', $get_rRang['bez']) . '"' . ( !empty($get_rRang['color']) && $allgAr['SR_C'] == 0 ? ' style="color: ' . $get_rRang['color'] . ';"' : '' ) . '>' . $get_rRang['bez'] . '</span>';
     
          		if ( !empty($get_rRang['rimg']) ) {
            		$rRang .= '<br />' . '<img src="' . $get_rRang['rimg'] . '" />';
         		}
    			
    			$rRang .= '<br />';
                    }
    	  
    		}
    	  
        }
    	
    	if ( !isset($Guest) ) {
     
          $post = ( $post == 0 ? 1 : $post );
          $get_rRang = db_fetch_assoc(db_query("SELECT * FROM `prefix_ranks` WHERE spez = 0 AND min <= ".$post." ORDER BY min DESC LIMIT 1"),0);
          $rRang .= '<span class="' . str_replace(' ', '_', $get_rRang['bez']) . '"' . ( !empty($get_rRang['color']) ? ' style="color: ' . $get_rRang['color'] . ';"' : '' ) . '>' . $get_rRang['bez'] . '</span>';
         
          if ( !empty($get_rRang['rimg']) ) {
            $rRang .= '<br />' . '<img src="' . $get_rRang['rimg'] . '" />';
          }
    	  
    	}
       
        $global_user_rang_array[$uid] = $rRang;
       
      }
     
      return ($global_user_rang_array[$uid]);
    }



    Zuletzt modifiziert von Tr3icio am 24.10.2011 - 17:38:08
    0 Mitglieder finden den Beitrag gut.
  12. #42
    User Pic
    Arikarion Mitglied
    Registriert seit
    26.05.2011
    Beiträge
    40
    Beitragswertungen
    0 Beitragspunkte
    Danke für die fixe antwort.

    Hab das etz so geändert aber die Leerstelle bleibt leider. ist immernoch nicht weg
    0 Mitglieder finden den Beitrag gut.
  13. #43
    User Pic
    Tr3icio gelöschter User
    hab nochmal editiert oben
    0 Mitglieder finden den Beitrag gut.
  14. #44
    User Pic
    Arikarion Mitglied
    Registriert seit
    26.05.2011
    Beiträge
    40
    Beitragswertungen
    0 Beitragspunkte
    super jetzt funzt es problemlos.

    vielen dank
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Module und Modifikationen

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten