ilch Forum » Ilch Clan 1.1 » Allgemein » User Rank

Geschlossen
  1. #1
    User Pic
    MG-Mike Mitglied
    Registriert seit
    30.11.2012
    Beiträge
    24
    Beitragswertungen
    0 Beitragspunkte
    guten tag, ich habe mal eine frage wie kann ich es den rank bilder anzeigen lassen.

    habe alles versucht aber ich weiss nicht wie ich es machen muss.
    kan mir da einer helfen, hier ein bild zu sehen was ich meinte

    gesperrtes Bild

    und es sollte auch so angezeigt werden wie hier

    grafix.dsl-funclan.de/index.php?omember

    betroffene Homepage: mike-grafiken.de/index.php?omember
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    IRvD Mitglied
    Registriert seit
    30.03.2010
    Beiträge
    460
    Beitragswertungen
    31 Beitragspunkte
    in deiner include/templates/omember.htm suchst du dieses:

    <font style="font-size: 10px">{RANG}</font>


    Das Ersetzt du durch:

    <img src="include/images/rangs/{RANG}.png" width="xxx" height="xxx" border="0" />


    Bei width & height musst du mal schauen wie es am besten passt!


    Zuletzt modifiziert von IRvD am 30.11.2012 - 14:42:06
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    MG-Mike Mitglied
    Registriert seit
    30.11.2012
    Beiträge
    24
    Beitragswertungen
    0 Beitragspunkte
    IRvD, danke dir um deine helfe es geht, ich kahm nicht mehr weiter danke danke
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    paeddy6 Mitglied
    Registriert seit
    25.08.2013
    Beiträge
    1
    Beitragswertungen
    0 Beitragspunkte
    Hallo,
    stand vor genau dieser Problematik auch, bin trotz geringer Kenntnisse sogar selbst auf die Lösung gekommten *stolz gugg*

    Nun das Problem: es Funktioniert zwar für die normalen Ränge. Bei Spezialrängen wird stattdessen aber nur der Alt-Text angezeigt. Und das obwohl bei der Rangbezeichnung (ich lasse beides anzeigen) das {rang} korrekt ausgelesen wird.

    Es herrscht Verwirrung, kann jemand helfen? und ja, das Bild hat exakt den gleichen Namen wie der Rang
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Bei Spezialrängen wird noch standardmäßig noch etwas HTML um den Rang gelegt, wenn er mit der Funktion
    ...
    
    ##
    ###
    ####
    ##### UserRang ermitteln
    function userrang ($post,$uid) {
      global $global_user_rang_array;
    
      if (!isset($global_user_rang_array[$uid])) {
        if (!isset($global_user_rang_array)) {
          $global_user_rang_array = array();
        }
        if ( empty($uid) ) {
          $rRang = 'Gast';
        } else {
          $rRang = @db_result(db_query("SELECT bez FROM prefix_user LEFT JOIN prefix_ranks ON prefix_ranks.id = prefix_user.spezrank WHERE prefix_user.id = ".$uid),0);
        }
        if ( empty($rRang) ) {
          $post = ( $post == 0 ? 1 : $post );
          $rRang = @db_result(db_query("SELECT bez FROM `prefix_ranks` WHERE spez = 0 AND min <= ".$post." ORDER BY min DESC LIMIT 1"),0);
        } elseif ( $rRang != 'Gast' ) {
          $rRang = '<i><b>'.$rRang.'</b></i>';
        }
        $global_user_rang_array[$uid] = $rRang;
      }
    
      return ($global_user_rang_array[$uid]);
    }
    
    ...


    Wenn du es dort wegnimmst (im Beispiel Zeile 23), sollte es gehen.

    Wenn du es nur an dieser Stelle mit den Bildern machen willst, wäre es sinnvoll, es über einen weiteren Parameter der Funktion zu regeln, ob das HTML eingefügt wird.

    ...
    
    ##
    ###
    ####
    ##### UserRang ermitteln
    function userrang ($post, $uid, $styleWithHtml = true) {
      global $global_user_rang_array;
    
      if (!isset($global_user_rang_array[$uid])) {
        if (!isset($global_user_rang_array)) {
          $global_user_rang_array = array();
        }
        if ( empty($uid) ) {
          $rRang = 'Gast';
        } else {
          $rRang = @db_result(db_query("SELECT bez FROM prefix_user LEFT JOIN prefix_ranks ON prefix_ranks.id = prefix_user.spezrank WHERE prefix_user.id = ".$uid),0);
        }
        if ( empty($rRang) ) {
          $post = ( $post == 0 ? 1 : $post );
          $rRang = @db_result(db_query("SELECT bez FROM `prefix_ranks` WHERE spez = 0 AND min <= ".$post." ORDER BY min DESC LIMIT 1"),0);
        } elseif ( $rRang != 'Gast' && $styleWithHtml) {
          $rRang = '<i><b>'.$rRang.'</b></i>';
        }
        $global_user_rang_array[$uid] = $rRang;
      }
    
      return ($global_user_rang_array[$uid]);
    }
    
    ...


    Dann in der php Datei zu dem Template nach userrang suchen und vor der schließenden Klammer , false einfügen.

    ... userrang($var, $var2, false) ...
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Allgemein

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten