ilch Forum » Ilch Clan 1.1 » Allgemein » SpezialRank als Bild

Geschlossen
  1. #1
    User Pic
    Feldgrau Mitglied
    Registriert seit
    01.04.2010
    Beiträge
    14
    Beitragswertungen
    0 Beitragspunkte
    Hallo,
    ich möchte gerne die Spezialranks in der Userverwaltung als Bilder haben.
    Ich weiß wie man das bei den normalen Rangs macht in Mitgliederliste htm
    von so <td align="center"><font style="font-size: 10px">{RANG}</font></td> in <td align="center"><font style="font-size: 10px"><img src="include/images/ranks/{RANG}.jpg"></font></td> dann wird sie in meiner Mitgliederliste angezeigt und wie geht das bei den Spezialranks in der Userverwaltung, in welchen Ordner muss ich da was verändert bzw. hinzufügen und was. Falls einer mir da helfen kann bitte schritt für schritt, habe schon alles versucht was im Forum steht aber nix geht.
    Gruss


    verwendete ilchClan Version: 1.1 M
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.680
    Beitragswertungen
    1217 Beitragspunkte
    Was meinst Du mit der Userverwaltung (Adminbereich?)

    spezrang wird meist in der zugehörigen php an den normalen userrang angesetzt! Somit müsstest Du diese trennen!
    rules :: doku :: faq :: linkus
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    Feldgrau Mitglied
    Registriert seit
    01.04.2010
    Beiträge
    14
    Beitragswertungen
    0 Beitragspunkte
    Hi,
    man kann doch im Adminbereich in den Bereich User verwalten und dann auf das Profil des User gehen und dort kann man nochmal den User einen Rank zuweisen ohne irgendwelche Vorraussetzungen und diesen Rank meine ich, den möchte ich gerne in meine Mitgliederliste als Bild eingefügt haben.
    Meine Frage war dazu, ob es genauso einfach ist wie mit den Forum-Rangs bzw. in welchen Ordner dieser Spezrank steht und was ich da ändern muss.

    Gruss
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.680
    Beitragswertungen
    1217 Beitragspunkte
    Das muss extra eingerichtet werden. Die Ausgabe an das Template muss in der memb_list.php eingefügt werden. Probier es mal so in der Art!

    memb_list.php, hier ins Array:
    'SPEZRANG' => '<img src="include/images/spezrang/'.spezrang($row->id).'.jpg" border="0">';


    memb_list.htm, hier einbinden:
    {SPEZRANG}


    und einen Ordner erstellen include/images/spezrang/ wo die Bilder reinkommen!
    rules :: doku :: faq :: linkus
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    Feldgrau Mitglied
    Registriert seit
    01.04.2010
    Beiträge
    14
    Beitragswertungen
    0 Beitragspunkte
    habe ich so gemacht:
    memb_list.php
    <?php
    #   Copyright by: Manuel Staechele
    #   Support: www.ilch.de
    
    
    defined ('main') or die ( 'no direct access' );
    
    $title = $allgAr['title'].' :: User :: '.$lang['listofmembers'];
    $hmenu = $extented_forum_menu.'User <b> &raquo; </b> '.$lang['listofmembers'].$extented_forum_menu_sufix;
    $design = new design ( $title , $hmenu, 1);
    $design->header();
    
    $limit = 20;  // Limit
    $page = ($menu->getA(1) == 'p' ? $menu->getE(1) : 1 );
    $MPL = db_make_sites ($page , "" , $limit , '?user' , 'user' );
    $anfang = ($page - 1) * $limit;
    
    $tpl = new tpl ( 'user/memb_list.htm' );
    $tpl->set_out ( 'SITELINK', $MPL, 0);
    
    $filtername = isset($_GET['filtername']) ? "WHERE prefix_user.name LIKE '%".escape($_GET['filtername'],'string')."%'" : "";
    
    $class = '';
    $erg = db_query("SELECT
      posts,
      icq,
      staat,
      email,
      llogin,
      prefix_user.id,
      prefix_grundrechte.name as recht_name,
      regist,
      prefix_user.name
    FROM prefix_user
     LEFT JOIN prefix_grundrechte ON prefix_user.recht = prefix_grundrechte.id
      $filtername
    ORDER by recht,prefix_user.posts DESC LIMIT ".$anfang.",".$limit);
    while ($row = db_fetch_object($erg)) {
    if($row->icq == ""){
            $icq = "";
            } else {
            $icq = "<a href=\"http://wwp.icq.com/scripts/search.dll?to=".str_replace("-","",$row->icq)."\" target=\"_blank\"><img src=\"http://status.icq.com/online.gif?web=".str_replace("-","",$row->icq)."&img=5\" border=\"0\"></a>";
            }
            if ($class == 'Cmite') { $class = 'Cnorm'; } else { $class = 'Cmite'; }
            $ar = array ( 'NAME' => $row->name,
                            'RANG' => userrang($row->posts,$row->id),
                            'SPEZRANG' => '<img src="include/images/spezrang/'.spezrang($row->id).'.jpg" border="0">';
                                                                            'CLASS' => $class,
                                                                            'POSTS' => $row->posts,
                                                                            'ICQ' => $icq,
                                                                            'UID'   => $row->id,
                                                                            'DATE' => date('d.m.Y',$row->regist),
                                                                            'GRUPE' => $row->recht_name,
                                                                            'STAAT' => $row->staat,
                                                                            'EMAIL' => $row->email,
                                                                            'LLOGIN' => date('d.m.Y <b\r> H:i',$row->llogin).' Uhr'
            );
            $tpl->set_ar_out($ar,1);
    }
    $tpl->set_out('filtername',escape(isset($_GET['filtername'])?$_GET['filtername']:'','string'),2);
    [img][img][img][code][code]<?php
    #   Copyright by: Manuel Staechele
    #   Support: www.ilch.de
    
    
    defined ('main') or die ( 'no direct access' );
    
    $title = $allgAr['title'].' :: User :: '.$lang['listofmembers'];
    $hmenu = $extented_forum_menu.'User <b> &raquo; </b> '.$lang['listofmembers'].$extented_forum_menu_sufix;
    $design = new design ( $title , $hmenu, 1);
    $design->header();
    
    $limit = 20;  // Limit
    $page = ($menu->getA(1) == 'p' ? $menu->getE(1) : 1 );
    $MPL = db_make_sites ($page , "" , $limit , '?user' , 'user' );
    $anfang = ($page - 1) * $limit;
    
    $tpl = new tpl ( 'user/memb_list.htm' );
    $tpl->set_out ( 'SITELINK', $MPL, 0);
    
    $filtername = isset($_GET['filtername']) ? "WHERE prefix_user.name LIKE '%".escape($_GET['filtername'],'string')."%'" : "";
    
    $class = '';
    $erg = db_query("SELECT
      posts,
      icq,
      staat,
      email,
      llogin,
      prefix_user.id,
      prefix_grundrechte.name as recht_name,
      regist,
      prefix_user.name
    FROM prefix_user
     LEFT JOIN prefix_grundrechte ON prefix_user.recht = prefix_grundrechte.id
      $filtername
    ORDER by recht,prefix_user.posts DESC LIMIT ".$anfang.",".$limit);
    while ($row = db_fetch_object($erg)) {
    if($row->icq == ""){
            $icq = "";
            } else {
            $icq = "<a href=\"http://wwp.icq.com/scripts/search.dll?to=".str_replace("-","",$row->icq)."\" target=\"_blank\"><img src=\"http://status.icq.com/online.gif?web=".str_replace("-","",$row->icq)."&img=5\" border=\"0\"></a>";
            }
            if ($class == 'Cmite') { $class = 'Cnorm'; } else { $class = 'Cmite'; }
            $ar = array ( 'NAME' => $row->name,
                            'RANG' => userrang($row->posts,$row->id),
                            'SPEZRANG' => '<img src="include/images/spezrang/'.spezrang($row->id).'.jpg" border="0">';
                                                                            'CLASS' => $class,
                                                                            'POSTS' => $row->posts,
                                                                            'ICQ' => $icq,
                                                                            'UID'   => $row->id,
                                                                            'DATE' => date('d.m.Y',$row->regist),
                                                                            'GRUPE' => $row->recht_name,
                                                                            'STAAT' => $row->staat,
                                                                            'EMAIL' => $row->email,
                                                                            'LLOGIN' => date('d.m.Y <b\r> H:i',$row->llogin).' Uhr'
            );
            $tpl->set_ar_out($ar,1);
    }
    $tpl->set_out('filtername',escape(isset($_GET['filtername'])?$_GET['filtername']:'','string'),2);
    
    $design->footer();
    ?>
    $design->footer();
    ?>


    kommt folgender Fehler:
    Parse error: syntax error, unexpected ';', expecting ')' in /usr/export/www/vhosts/funnetwork/hosting/divgdclan/include/contents/user/memb_list.php on line 47

    und so in mem_list.php
    <?php
    #   Copyright by: Manuel Staechele
    #   Support: www.ilch.de
    
    
    defined ('main') or die ( 'no direct access' );
    
    $title = $allgAr['title'].' :: User :: '.$lang['listofmembers'];
    $hmenu = $extented_forum_menu.'User <b> &raquo; </b> '.$lang['listofmembers'].$extented_forum_menu_sufix;
    $design = new design ( $title , $hmenu, 1);
    $design->header();
    
    $limit = 20;  // Limit
    $page = ($menu->getA(1) == 'p' ? $menu->getE(1) : 1 );
    $MPL = db_make_sites ($page , "" , $limit , '?user' , 'user' );
    $anfang = ($page - 1) * $limit;
    
    $tpl = new tpl ( 'user/memb_list.htm' );
    $tpl->set_out ( 'SITELINK', $MPL, 0);
    
    $filtername = isset($_GET['filtername']) ? "WHERE prefix_user.name LIKE '%".escape($_GET['filtername'],'string')."%'" : "";
    
    $class = '';
    $erg = db_query("SELECT
      posts,
      icq,
      staat,
      email,
      llogin,
      prefix_user.id,
      prefix_grundrechte.name as recht_name,
      regist,
      prefix_user.name
    FROM prefix_user
     LEFT JOIN prefix_grundrechte ON prefix_user.recht = prefix_grundrechte.id
      $filtername
    ORDER by recht,prefix_user.posts DESC LIMIT ".$anfang.",".$limit);
    while ($row = db_fetch_object($erg)) {
    if($row->icq == ""){
            $icq = "";
            } else {
            $icq = "<a href=\"http://wwp.icq.com/scripts/search.dll?to=".str_replace("-","",$row->icq)."\" target=\"_blank\"><img src=\"http://status.icq.com/online.gif?web=".str_replace("-","",$row->icq)."&img=5\" border=\"0\"></a>";
            }
            if ($class == 'Cmite') { $class = 'Cnorm'; } else { $class = 'Cmite'; }
            $ar = array ( 'NAME' => $row->name,
                            'RANG' => userrang($row->posts,$row->id),
                            
                                                                            'CLASS' => $class,
                                                                            'POSTS' => $row->posts,
                                                                            'ICQ' => $icq,
                                                                            'UID'   => $row->id,
                                                                            'DATE' => date('d.m.Y',$row->regist),
                                                                            'GRUPE' => $row->recht_name,
                                                                            'STAAT' => $row->staat,
                                                                            'EMAIL' => $row->email,
                                                                            'LLOGIN' => date('d.m.Y <b\r> H:i',$row->llogin).' Uhr'
                   										'SPEZRANG' => '<img src="include/images/spezrang/'.spezrang($row->id).'.jpg" border="0">';
            );
            $tpl->set_ar_out($ar,1);
    }
    $tpl->set_out('filtername',escape(isset($_GET['filtername'])?$_GET['filtername']:'','string'),2);
    
    $design->footer();
    ?>

    kommt der Fehler:
    Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING, expecting ')' in /usr/export/www/vhosts/funnetwork/hosting/divgdclan/include/contents/user/memb_list.php on line 57

    memb_list.htm
    <table width="100%" border="0" cellpadding="3" cellspacing="1" class="border">
      <tr class="Chead">
              <th align="center" width="5%">{_lang_land}</th>
        <th align="center" height="30" width="25%">{_lang_name}</th>
                    <th align="center" width="20%">{_lang_rank}</th>
                    <th align="center" width="15%">{_lang_group}</th>
                    <!--<th align="center" width="5%">{_lang_contact}</th>-->
                    <th align="center" width="30%">{_lang_lasttimeonline}</th>
                    <th width="20%" align="center">{_lang_regtime}</th>
      </tr>{EXPLODE}<tr class="{CLASS}">
             <th align="center" width="5%"><img src="include/images/flags/{STAAT}" alt="" border="0"></th>
        <td align="center" width="30%"><a href="index.php?user-details-{UID}">{NAME}</a></td>
                    <td align="center"><font style="font-size: 10px">{SPEZRANG}</font></td>
                    <td align="center" width="15%">{GRUPE}</td>
                    <!--<td align="center" width="20%"><a href="mailto:{EMAIL}"><img src="include/images/icons/email_small.png" border="0"></a>
                    {ICQ}</td>-->
                    <td align="center" width="30%">{LLOGIN}</td>
                    <td align="center" width="5%">{DATE}</td>
      </tr>{EXPLODE}
    </table>
    <br />
    <div align="center">{SITELINK}
    <form method="get" action="index.php"><input type="hidden" name="user" value="" /><input type="text" name="filtername" size="15" value="{filtername}" /> <input type="submit" value="{_lang_filter}" /></form>
    </div>


    und habe noch einen ordner erstellt wie du beschrieben hast und die Bilder auch als jpg eingefügt,
    aber es geht nicht, kannst du mir da noch weiterhelfen

    Gruss
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.680
    Beitragswertungen
    1217 Beitragspunkte
    'SPEZRANG' => '<img src="include/images/spezrang/'.spezrang($row->id).'.jpg" border="0">',


    Sorry, mach mal aus dem Semikolon ein Komma ; -> , am Ende!

    PS.:
    Eigentlich helfe ich erst, wenn ich eine Website sehe, also wäre ein Link zum Ergebnis nett!


    Zuletzt modifiziert von Lord|Schirmer am 06.04.2010 - 12:12:20
    rules :: doku :: faq :: linkus
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    Feldgrau Mitglied
    Registriert seit
    01.04.2010
    Beiträge
    14
    Beitragswertungen
    0 Beitragspunkte
    habe es jetzt so eingefügt, geht auch nicht
    <?php
    #   Copyright by: Manuel Staechele
    #   Support: www.ilch.de
    
    
    defined ('main') or die ( 'no direct access' );
    
    $title = $allgAr['title'].' :: User :: '.$lang['listofmembers'];
    $hmenu = $extented_forum_menu.'User <b> &raquo; </b> '.$lang['listofmembers'].$extented_forum_menu_sufix;
    $design = new design ( $title , $hmenu, 1);
    $design->header();
    
    $limit = 20;  // Limit
    $page = ($menu->getA(1) == 'p' ? $menu->getE(1) : 1 );
    $MPL = db_make_sites ($page , "" , $limit , '?user' , 'user' );
    $anfang = ($page - 1) * $limit;
    
    $tpl = new tpl ( 'user/memb_list.htm' );
    $tpl->set_out ( 'SITELINK', $MPL, 0);
    
    $filtername = isset($_GET['filtername']) ? "WHERE prefix_user.name LIKE '%".escape($_GET['filtername'],'string')."%'" : "";
    
    $class = '';
    $erg = db_query("SELECT
      posts,
      icq,
      staat,
      email,
      llogin,
      prefix_user.id,
      prefix_grundrechte.name as recht_name,
      regist,
      prefix_user.name
    FROM prefix_user
     LEFT JOIN prefix_grundrechte ON prefix_user.recht = prefix_grundrechte.id
      $filtername
    ORDER by recht,prefix_user.posts DESC LIMIT ".$anfang.",".$limit);
    while ($row = db_fetch_object($erg)) {
    if($row->icq == ""){
            $icq = "";
            } else {
            $icq = "<a href=\"http://wwp.icq.com/scripts/search.dll?to=".str_replace("-","",$row->icq)."\" target=\"_blank\"><img src=\"http://status.icq.com/online.gif?web=".str_replace("-","",$row->icq)."&img=5\" border=\"0\"></a>";
            }
            if ($class == 'Cmite') { $class = 'Cnorm'; } else { $class = 'Cmite'; }
            $ar = array ( 'NAME' => $row->name,
                            'RANG' => userrang($row->posts,$row->id),
    				'SPEZRANG' => '<img src="include/images/spezrang/'.spezrang($row->id).'.jpg" border="0">',
    
                                                                            'CLASS' => $class,
                                                                            'POSTS' => $row->posts,
                                                                            'ICQ' => $icq,
                                                                            'UID'   => $row->id,
                                                                            'DATE' => date('d.m.Y',$row->regist),
                                                                            'GRUPE' => $row->recht_name,
                                                                            'STAAT' => $row->staat,
                                                                            'EMAIL' => $row->email,
                                                                            'LLOGIN' => date('d.m.Y <b\r> H:i',$row->llogin).' Uhr' 
    												      										
            );
            $tpl->set_ar_out($ar,1);
    }
    $tpl->set_out('filtername',escape(isset($_GET['filtername'])?$_GET['filtername']:'','string'),2);
    
    $design->footer();
    ?>


    HP: divgd-clan.com
    unter Mitglieder
    0 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.680
    Beitragswertungen
    1217 Beitragspunkte
    OK! Dir fehlt dir Funktion spezrang, deshalb lösen wir das jetzt anders!

    Probier mal das hier!

    <?php
    #   Copyright by: Manuel Staechele
    #   Support: www.ilch.de
     
     
    defined ('main') or die ( 'no direct access' );
     
    $title = $allgAr['title'].' :: User :: '.$lang['listofmembers'];
    $hmenu = $extented_forum_menu.'User <b> &raquo; </b> '.$lang['listofmembers'].$extented_forum_menu_sufix;
    $design = new design ( $title , $hmenu, 1);
    $design->header();
     
    $limit = 20;  // Limit
    $page = ($menu->getA(1) == 'p' ? $menu->getE(1) : 1 );
    $MPL = db_make_sites ($page , "" , $limit , '?user' , 'user' );
    $anfang = ($page - 1) * $limit;
     
    $tpl = new tpl ( 'user/memb_list.htm' );
    $tpl->set_out ( 'SITELINK', $MPL, 0);
     
    $filtername = isset($_GET['filtername']) ? "WHERE prefix_user.name LIKE '%".escape($_GET['filtername'],'string')."%'" : "";
     
    $class = '';
    $erg = db_query("SELECT
     posts,
     icq,
     staat,
     email,
     llogin,
     prefix_user.id,
     prefix_grundrechte.name as recht_name,
     regist,
     prefix_user.name
    FROM prefix_user
    LEFT JOIN prefix_grundrechte ON prefix_user.recht = prefix_grundrechte.id
     $filtername
    ORDER by recht,prefix_user.posts DESC LIMIT ".$anfang.",".$limit);
    while ($row = db_fetch_object($erg)) {
    if($row->icq == ""){
            $icq = "";
            } else {
            $icq = "<a href=\"http://wwp.icq.com/scripts/search.dll?to=".str_replace("-","",$row->icq)."\" target=\"_blank\"><img src=\"http://status.icq.com/online.gif?web=".str_replace("-","",$row->icq)."&img=5\" border=\"0\"></a>";
            }
    		$spezrang = @db_result(db_query("SELECT bez FROM prefix_user LEFT JOIN prefix_ranks ON prefix_ranks.id = prefix_user.spezrank WHERE prefix_user.id = ".$row->id),0);
    		if(!empty($spezrang)){$spezrang = '<img src="include/images/spezrang/'.$spezrang.'.jpg" border="0">';} ELSE {$spezrang = '';}
            
    		if ($class == 'Cmite') { $class = 'Cnorm'; } else { $class = 'Cmite'; }
            $ar = array ( 
    					 'NAME' => $row->name,
    					 'RANG' => userrang($row->posts,$row->id),
    					 'SPEZRANG' => $spezrang,
    					 'CLASS' => $class,
    					 'POSTS' => $row->posts,
    					 'ICQ' => $icq,
    					 'UID'   => $row->id,
    					 'DATE' => date('d.m.Y',$row->regist),
    					 'GRUPE' => $row->recht_name,
    					 'STAAT' => $row->staat,
    					 'EMAIL' => $row->email,
    					 'LLOGIN' => date('d.m.Y <b\r> H:i',$row->llogin).' Uhr'                                                                       
            );
            $tpl->set_ar_out($ar,1);
    }
    $tpl->set_out('filtername',escape(isset($_GET['filtername'])?$_GET['filtername']:'','string'),2);
     
    $design->footer();
    ?>
    rules :: doku :: faq :: linkus
    0 Mitglieder finden den Beitrag gut.
  9. #9
    User Pic
    Feldgrau Mitglied
    Registriert seit
    01.04.2010
    Beiträge
    14
    Beitragswertungen
    0 Beitragspunkte
    Super, Danke funzt alles, wie gut das es Leute gibt die einen so schnell helfen.

    Gruss
    0 Mitglieder finden den Beitrag gut.
  10. #10
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.680
    Beitragswertungen
    1217 Beitragspunkte
    Na dass freud mich doch!
    rules :: doku :: faq :: linkus
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Allgemein

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten