ilch Forum » Ilch Clan 1.1 » Fehlersuche und Probleme » Zweiten Spezialrang

Geschlossen
  1. #1
    User Pic
    MagistYata Mitglied
    Registriert seit
    22.12.2007
    Beiträge
    861
    Beitragswertungen
    6 Beitragspunkte
    Hallo Leute,
    ich bräuchte mal wieder euere Hilfe.

    Ich möchte neben den Spezialrang noch einen weiteren Spezialrang anzeigen lassen.
    Dazu habe ich bereits in der ic1_user ein Feld mit spezrank1 und in der ic1_ranks ein Feld mit spez1 angelegt.

    Der Datei admin/user/user.php habe ich folgende Funktion zugefügt oben die original unten, die von mir:


    Das Template dazu:


    Nun habe ich die admin/range.php noch wie folgt abgeändert:



    und die passende admin/range.htm



    Ich kann ganz normal einen Rang zuordnen. Da steht dann:
    Bezeichnung-Ab x Posts-Spezialrang-Aufstieg
    blablabla - ein Minuszeichen - nein - ja

    In der userverwaltung wird mir der neue Eintrag aber immer unter Spezialrang, anstatt unter Aufstieg angezeigt.

    Wo habe ich da einen Fehler gemacht?
    Streß ist Lebensdiebstahl
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    MagistYata Mitglied
    Registriert seit
    22.12.2007
    Beiträge
    861
    Beitragswertungen
    6 Beitragspunkte
    Da war ich wohl etwas zu schnell.
    Habe den Feheler selbst gefunden. Für alle hier noch das was in der admin/user/user.php gefehlt hat:
    Bei mir stand es in Zeile 82
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    $limit = 15;  // Limit
       $page = ($menu->getA(1) == 'p' ? $menu->getE(1) : 1 );
       $MPL = db_make_sites ($page , "WHERE name LIKE '".$q."'" , $limit , '?user' , 'user' );
       $anfang = ($page - 1) * $limit;
       $class = '';
       $q = "SELECT name,recht,id,spezrank, spezrank1 FROM `prefix_user` WHERE name LIKE '".$q."' ORDER by recht,posts DESC LIMIT ".$anfang.",".$limit;
       $erg = db_query($q);
       while ($row = db_fetch_object($erg)) {
           if ($class == 'Cmite') { $class = 'Cnorm'; } else { $class = 'Cmite'; }
           $ar = array ( 'name' => $row->name,
           'class' => $class,
           'id' => $row->id,
           'grouplist' => user_get_group_list($row->id),
           'recht' => dblistee($row->recht,"SELECT id,name FROM prefix_grundrechte ORDER BY id ASC"),
           'spezrank' => '<option></option>'.dblistee($row->spezrank,"SELECT id,bez FROM prefix_ranks WHERE spez = 1"),
           'spezrank1' => '<option></option>'.dblistee($row->spezrank1,"SELECT id,bez FROM prefix_ranks WHERE spez1 = 1"),
           'modslist' => user_get_mod_change_list($row->id),
           );
    Streß ist Lebensdiebstahl
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Fehlersuche und Probleme

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten