ilch Forum » Ilch Clan 1.1 » Fehlersuche und Probleme » RangMod

Geschlossen
  1. #1
    User Pic
    stefan0585 Mitglied
    Registriert seit
    04.10.2011
    Beiträge
    81
    Beitragswertungen
    0 Beitragspunkte
    Hi habe eine Frage,

    und zwar wenn man folgende Seite aufruft: rng-clan.de/index.php?range sieht man das die Bilder zu weit nach Rechts reichen. Wie bzw. wo kann ich das anpassen, das das genau da rein passt?

    Danke Mfg stefan

    betroffene Homepage: rng-clan.de
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.634
    Beitragswertungen
    1193 Beitragspunkte
    contents/range.php i.V.m. include/templates/range.htm
    Tabellenbreite ändern oder Spaltenanzahl reduzieren!
    rules :: doku :: faq :: linkus
    2 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    stefan0585 Mitglied
    Registriert seit
    04.10.2011
    Beiträge
    81
    Beitragswertungen
    0 Beitragspunkte
    <script type="text/javascript" src="include/includes/js/pointsys/overlib.js"></script>
    <div id="overDiv" style="position:absolute; visibility:hidden; z-index:1200;"></div>
    <table width="100%" align="center" cellpadding="5" cellspacing="1" class="border" broder="0">
    <tr><td colspan="7" class="Chead">&nbsp;&nbsp;<b>R&auml;nge</b></td></tr>
    <tr class="Cnorm">
    	<td colspan="7" align="center" style="height: 10px; padding: 14px;" cellpadding="5" cellspacing="1">F&uuml;r mehr Informationen fahre mit dem Cursor &uuml;ber das gew&uuml;nschte Symbol</td>
    </tr>
    {EXPLODE}
    <tr>{PIC1}</tr>
    <tr>{PIC2}</tr>
    <tr>{PIC3}</tr>
    <tr>{PIC4}</tr>
    <tr>{PIC5}<td class="Cnorm" colspan="6">
    <a href="javascript:void(0);" onmouseover="return overlib('<b><u>Kriterien</u></b><br><br>'+
    '<b>Die Punkte erreicht ihr mit:</b>'+
    '<ul>'+
    '<li>Forenpost +1</li>'+
    '<li>Teilnahme an Trains +10</li>'+
    '<li>Teilnahme an Wars +20</li>'+
    '<li>Besondere Leistungen f&uuml;r den Clan +Ermessen</li>'+
    '</ul>'+
    '<b>Die Punte verliert ihr durch:</b>&nbsp;'+
    '<ul>'+
    '<li>Regelverst&ouml;&szlig;e -10</li>'+
    '<li>Verwarnung -100</li>'+
    '<li>Unentschuldigtes fehlen bei Trains -20</li>'+
    '<li>Unentschuldigtes fehlen bei Wars -30</li>'+
    '<li>Spam im Forum (Doppelposts, Schwachsinnige beitr&auml;ge) -2</li>'+
    '<li>Boxen im TS -5 (wenns erwiesen ist)</li>'+
    '<li>und andere je -5</li>'+
    '</ul>');"onmouseout="return nd();">
    <img src="include/images/icons/admin/vote.png" alt="Hilfe" border="0"></a></td></tr>
    
    {EXPLODE}
    <tr class="Cdark">
    	<td colspan="7" style="height: 2px; padding: 0px;"></td>
    </tr>
    </table>
    <br><br>
    <table cellspacing="1" cellpadding="5" broder="0" align="center" class="border">
    <tr><td colspan="7" class="Chead">&nbsp;&nbsp;<b>Medallien</b></td></tr>
    <tr class="Cdark">
    	<td colspan="7" style="height: 2px; padding: 0px;"></td>
    </tr>
    {EXPLODE}
    <tr><td class="Cmite" align="center">{dze1}</td><td class="Cnorm" align="center">{dze2}</td><td class="Cmite" align="center">{dze3}</td></tr>
    <tr><td class="Cmite" align="center">{fze1}</td><td class="Cnorm" align="center">{fze2}</td><td class="Cmite" align="center">{fze3}</td></tr>
    <tr><td class="Cmite" align="center">{wze1}</td><td class="Cnorm" align="center">{wze2}</td><td class="Cmite" align="center">{wze3}</td></tr>
    <tr><td class="Cmite" align="center" colspan="3">{cme}</td></tr>
    {EXPLODE}
    <tr class="Cdark">
    	<td colspan="7" style="height: 2px; padding: 0px;"></td>
    </tr>
    </table>
    <br><br>
    <table width="100%" cellpadding="5" cellspacing="1" class="border" broder="0">
      <tr>
        <td align="center" colspan="7" class="Cnorm"><a href="http://www.dragondesigns.de" target="_blank" >Copyright by rock@wulf (Rolf Berleth) Mod by SLJ (Stefan Jungbauer) und www.DragonDesigns.de</a> </td>
      </tr>
    </table>
    welches der zig Tausend zahlen ist da die Tabellenbreite? Oben die 1200??
    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
    Eine Breite wird mit width angegeben, z-index ist eine Sichtpositionsangabe (hier für die Rangbeschreibung). Da deine Rangbilder zu groß für die Spaltenanzahl im Bezug auf die Contentbreite sind, wirst Du den Umbruch eher machen müssen zB. aller 5 Ränge.


    Zuletzt modifiziert von Lord|Schirmer am 22.10.2011 - 22:36:04
    rules :: doku :: faq :: linkus
    1 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    stefan0585 Mitglied
    Registriert seit
    04.10.2011
    Beiträge
    81
    Beitragswertungen
    0 Beitragspunkte
    Puhhhh okay... das heist entweder mit paint oder ähnlichem die Bilder verkleinern,
    oder in der range.php den Umbruch machen?!
    <?php
    
    defined ('main') or die ( 'no direct access' );
    $title = $allgAr['title'].' :Ränge';
    $hmenu = 'Ränge';
    $design = new design ( $title , $hmenu );
    $design->header();
    $cl='Cmite';
    $tpl = new tpl ( 'range.htm' );
    $tpl->out(0);
    $sql="SELECT bez, min FROM `prefix_ranks` WHERE spez=0 ORDER BY min";
    $result=db_query($sql);
    for($i=0;$i<db_num_rows($result);$i++){
    $ergebnis[$i]=db_fetch_assoc($result);
    }
    $ergebnis[28]['recht']='Clanleader';
    $ergebnis[28]['rz']=-9;
    $ergebnis[27]['recht']='CoClanleader';
    $ergebnis[27]['rz']=-8;
    $ergebnis[26]['recht']='Clanrat';
    $ergebnis[26]['rz']=-7;
    $ergebnis[25]['recht']='Squadleader';
    $ergebnis[25]['rz']=-6;
    $ergebnis[24]['recht']='Cosquadleader';
    $ergebnis[24]['rz']=-5;
    for ($i=0;$i<count($ergebnis);$i++){
    if($i<=6){
    if($i%2){$cl='Cnorm';} else {$cl='Cmite';}
    $ar['PIC1'].='<td class="'.$cl.'" align="center"><a href="javascript:void(0);" onmouseover="return overlib(\'<b><u>'.$ergebnis[$i]['bez'].'</u></b><br><br>\'+
    \'<b>Posts or Points:</b>&nbsp;'.$ergebnis[$i]['min'].'<br>\');"onmouseout="return nd();">
    '.rangbildforum($ergebnis[$i]['min']).'</a></td>';
    }
    elseif($i>6 AND $i<=13){
    if($i%2){$cl='Cmite';} else {$cl='Cnorm';}
    if($_SESSION['authid']==0){$posts=0;$cpoints=0;$verwarn=0;}else{
    $posts=@db_result(db_query("SELECT posts FROM prefix_user WHERE id = ".$_SESSION['authid']),0);
    $cpoints=@db_result(db_query("SELECT cpoints FROM prefix_user WHERE id = ".$_SESSION['authid']),0);
    $verwarn=@db_result(db_query("SELECT fwarn FROM prefix_user WHERE id = ".$_SESSION['authid']),0);
    }
    $vpoints=rangcount($_SESSION['authid'],$posts,$cpoints,$verwarn);
    $haken = "<img src=include/images/points/haken.gif border=0>";
    if((100/$ergebnis[$i]['min']*$vpoints)>100){$prozent1 = 100;}else{$prozent1 = (100/$ergebnis[$i]['min']*$vpoints);}
    if($prozent1 == 100)
    {
    $balken1 = $haken;
    }
    else
    {
    $balken1 = "<table class=tablepop width=100 cellspacing=0 cellpadding=0><td width=100><img src=include/images/points/balken2x.gif height=6 width=".$prozent1."></td></table>".number_format($prozent1,2,".","")."% of ".$ergebnis[$i]['min']." Posts/Points";
    }
    $ar['PIC2'].='<td class="'.$cl.'" align="center"><a href="javascript:void(0);" onmouseover="return overlib(\'<b><u>'.$ergebnis[$i]['bez'].'</u></b><br><br>\'+
    \'<b>Posts or Points:</b>&nbsp;'.$ergebnis[$i]['min'].'\'+
    \''.$balken1.'\');"onmouseout="return nd();">
    '.rangbildforum($ergebnis[$i]['min']).'</a></td>';
    }
    elseif($i>13 AND $i<=20){
    if($i%2){$cl='Cnorm';} else {$cl='Cmite';}
    if($_SESSION['authid']==0){$posts=0;$cpoints=0;$verwarn=0;}else{
    $posts=@db_result(db_query("SELECT posts FROM prefix_user WHERE id = ".$_SESSION['authid']),0);
    $cpoints=@db_result(db_query("SELECT cpoints FROM prefix_user WHERE id = ".$_SESSION['authid']),0);
    $verwarn=@db_result(db_query("SELECT fwarn FROM prefix_user WHERE id = ".$_SESSION['authid']),0);
    }
    $vpoints=rangcount($_SESSION['authid'],$posts,$cpoints,$verwarn);
    $haken = "<img src=include/images/points/haken.gif border=0>";
    if((100/$ergebnis[$i]['min']*$vpoints)>100){$prozent1 = 100;}else{$prozent1 = (100/$ergebnis[$i]['min']*$vpoints);}
    if($prozent1 == 100)
    {
    $balken1 = $haken;
    }
    else
    {
    $balken1 = "<table class=tablepop width=100 cellspacing=0 cellpadding=0><td width=100><img src=include/images/points/balken2x.gif height=6 width=".$prozent1."></td></table>".number_format($prozent1,2,".","")."% of ".$ergebnis[$i]['min']." Posts/Points";
    }
    $ar['PIC3'].='<td class="'.$cl.'" align="center"><a href="javascript:void(0);" onmouseover="return overlib(\'<b><u>'.$ergebnis[$i]['bez'].'</u></b><br><br>\'+
    \'<b>Posts or Points:</b>&nbsp;'.$ergebnis[$i]['min'].'\'+
    \''.$balken1.'\');"onmouseout="return nd();">
    '.rangbildforum($ergebnis[$i]['min']).'</a></td>';
    }
    elseif($i>20 AND $i<=23){
    if($i%2){$cl='Cmite';} else {$cl='Cnorm';}
    if($_SESSION['authid']==0){$posts=0;$cpoints=0;$verwarn=0;}else{
    $posts=@db_result(db_query("SELECT posts FROM prefix_user WHERE id = ".$_SESSION['authid']),0);
    $cpoints=@db_result(db_query("SELECT cpoints FROM prefix_user WHERE id = ".$_SESSION['authid']),0);
    $verwarn=@db_result(db_query("SELECT fwarn FROM prefix_user WHERE id = ".$_SESSION['authid']),0);
    }
    $vpoints=rangcount($_SESSION['authid'],$posts,$cpoints,$verwarn);
    $haken = "<img src=include/images/points/haken.gif border=0>";
    if((100/$ergebnis[$i]['min']*$vpoints)>100){$prozent1 = 100;}else{$prozent1 = (100/$ergebnis[$i]['min']*$vpoints);}
    if($prozent1 == 100)
    {
    $balken1 = $haken;
    }
    else
    {
    $balken1 = "<table class=tablepop width=100 cellspacing=0 cellpadding=0><td width=100><img src=include/images/points/balken2x.gif height=6 width=".$prozent1."></td></table>".number_format($prozent1,2,".","")."% of ".$ergebnis[$i]['min']." Posts/Points";
    }
    $ar['PIC4'].='<td class="'.$cl.'" align="center"><a href="javascript:void(0);" onmouseover="return overlib(\'<b><u>'.$ergebnis[$i]['bez'].'</u></b><br><br>\'+
    \'<b>Posts or Points:</b>&nbsp;'.$ergebnis[$i]['min'].'\'+
    \''.$balken1.'\');"onmouseout="return nd();">
    '.rangbildforum($ergebnis[$i]['min']).'</a></td>';
    }
    elseif($i>23 AND $i<=27){
    if($i%2){$cl='Cmite';} else {$cl='Cnorm';}
    if($_SESSION['authid']==0){$posts=0;$cpoints=0;$verwarn=0;}else{
    $posts=@db_result(db_query("SELECT posts FROM prefix_user WHERE id = ".$_SESSION['authid']),0);
    $cpoints=@db_result(db_query("SELECT cpoints FROM prefix_user WHERE id = ".$_SESSION['authid']),0);
    $verwarn=@db_result(db_query("SELECT fwarn FROM prefix_user WHERE id = ".$_SESSION['authid']),0);
    }
    $vpoints=rangcount($_SESSION['authid'],$posts,$cpoints,$verwarn);
    $haken = "<img src=include/images/points/haken.gif border=0>";
    $kreuz = "<img src=include/images/points/kreuz.gif border=0>";
    if((100/$ergebnis[$i]['min']*$vpoints)>100){$prozent1 = 100;}else{$prozent1 = (100/$ergebnis[$i]['min']*$vpoints);}
    if($prozent1 == 100)
    {
    $balken1 = $haken;
    }
    else
    {
    $balken1 = "<table class=tablepop width=100 cellspacing=0 cellpadding=0><td width=100><img src=include/images/points/balken2x.gif height=6 width=".$prozent1."></td></table>".number_format($prozent1,2,".","")."% of ".$ergebnis[$i]['min']." Posts/Points";
    }
    if($_SESSION['authright']<=$ergebnis[$i]['rz']){$recht = $haken;} else{$recht = $kreuz;}
    $ar['PIC4'].='<td class="'.$cl.'" align="center"><a href="javascript:void(0);" onmouseover="return overlib(\'<b><u>'.$ergebnis[$i]['bez'].'</u></b><br><br>\'+
    \'<b>Posts or Points:</b>&nbsp;'.$ergebnis[$i]['min'].'\'+
    \''.$balken1.'\'+
    \'<br>\'+
    \'<b>or be a '.$ergebnis[$i]['recht'].$recht.'</b>\');"onmouseout="return nd();">
    '.rangbildforum($ergebnis[$i]['min']).'</a></td>';
    }
    elseif($i>27 AND $i<=28){
    if($i%2){$cl='Cnorm';} else {$cl='Cmite';}
    if($_SESSION['authid']==0){$posts=0;$cpoints=0;$verwarn=0;}else{
    $posts=@db_result(db_query("SELECT posts FROM prefix_user WHERE id = ".$_SESSION['authid']),0);
    $cpoints=@db_result(db_query("SELECT cpoints FROM prefix_user WHERE id = ".$_SESSION['authid']),0);
    $verwarn=@db_result(db_query("SELECT fwarn FROM prefix_user WHERE id = ".$_SESSION['authid']),0);
    }
    $vpoints=rangcount($_SESSION['authid'],$posts,$cpoints,$verwarn);
    $haken = "<img src=include/images/points/haken.gif border=0>";
    $kreuz = "<img src=include/images/points/kreuz.gif border=0>";
    if((100/$ergebnis[$i]['min']*$vpoints)>100){$prozent1 = 100;}else{$prozent1 = (100/$ergebnis[$i]['min']*$vpoints);}
    if($prozent1 == 100)
    {
    $balken1 = $haken;
    }
    else
    {
    $balken1 = "<table class=tablepop width=100 cellspacing=0 cellpadding=0><td width=100><img src=include/images/points/balken2x.gif height=6 width=".$prozent1."></td></table>".number_format($prozent1,2,".","")."% of ".$ergebnis[$i]['min']." Posts/Points";
    }
    if($_SESSION['authright']==$ergebnis[$i]['rz']){$recht = $haken;} else{$recht = $kreuz;}
    $ar['PIC5'].='<td class="'.$cl.'" align="center"><a href="javascript:void(0);" onmouseover="return overlib(\'<b><u>'.$ergebnis[$i]['bez'].'</u></b><br><br>\'+
    \'<b>Posts or Points:</b>&nbsp;'.$ergebnis[$i]['min'].'\'+
    \''.$balken1.'\'+
    \'<br>\'+
    \'<b>or be a '.$ergebnis[$i]['recht'].$recht.'</b>\');"onmouseout="return nd();">
    '.rangbildforum($ergebnis[$i]['min']).'</a></td>';
    }
    }
    $tpl->set_ar_out($ar,1);
    $tpl->out(2);
    function dzem($stufe){
    $req[1]='1 Jahr';
    $req[2]='2 Jahre';
    $req[3]='3 Jahre';
    $a='<a href="javascript:void(0);" onmouseover="return overlib(\'<b><u>Dienstzeitmedallie</u></b><br><br>\'+
    \'<b>Requirement</b><br>\'+
    \'<li>'.$req[$stufe].' im Clan\');" onmouseout="return nd();">
    <img src="include/images/medals/1s'.$stufe.'.gif" alt="Stufe'.$stufe.'" border="0"></a>';
                    return $a;
    }
    function fzem($stufe){
    //Bezeichnung
    $bezeichnung = "Forum Service";
    //Voraussetzung
    $req[1]='50';
    $req[2]='100';
    $req[3]='500';
    //---------------------
    if($_SESSION['authid']==0){$posts=0;}else{
    $posts=@db_result(db_query("SELECT posts FROM prefix_user WHERE id = ".$_SESSION['authid']),0);
    }
    $haken = "<img src=include/images/points/haken.gif border=0>";
    //---------------------
    if($dataimage == NULL){$image = 0;}else{$image = 1;}
    if($dataimage == NULL){$name = "No";}else{$name = "";}
    if((100/$req[$stufe]*$posts)>100){$prozent1 = 100;}else{$prozent1 = (100/$req[$stufe]*$posts);}
    
    if($prozent1 == 100)
    {
    $balken1 = $haken;
    }
    else
    {
    $balken1 = "<table class=tablepop width=100 cellspacing=0 cellpadding=0><td width=100><img src=include/images/points/balken2x.gif height=6 width=".$prozent1."></td></table>".number_format($prozent1,2,".","")."% of ".$req[$stufe]." Forenposts";
    }
    
    $a='<a href="javascript:void(0);" onmouseover="return overlib(\'<b><u>'.$bezeichnung.' Medal</u></b><br><br>\'+
    \'<b>Requirement</b><br>\'+
    \'<li>'.$req[$stufe].' Posts im Forum\'+
    \''.$balken1.'<br>\');" onmouseout="return nd();">
    <img src="include/images/medals/2s'.$stufe.'.gif" alt="Stufe'.$stufe.'" border="0"></a>';
                    return $a;
            }
            function wzem($stufe){
    //Bezeichnung
    $bezeichnung = "Bonus Service";
    //Voraussetzung
    $req[1]='200';
    $req[2]='500';
    $req[3]='1000';
    //---------------------
    if($_SESSION['authid']==0){$posts=0;}else{
    $posts=@db_result(db_query("SELECT cpoints FROM prefix_user WHERE id = ".$_SESSION['authid']),0);
    }
    $haken = "<img src=include/images/points/haken.gif border=0>";
    //---------------------
    if($dataimage == NULL){$image = 0;}else{$image = 1;}
    if($dataimage == NULL){$name = "No";}else{$name = "";}
    if((100/$req[$stufe]*$posts)>100){$prozent1 = 100;}else{$prozent1 = (100/$req[$stufe]*$posts);}
    
    if($prozent1 == 100)
    {
    $balken1 = $haken;
    }
    else
    {
    $balken1 = "<table class=tablepop width=100 cellspacing=0 cellpadding=0><td width=100><img src=include/images/points/balken2x.gif height=6 width=".$prozent1."></td></table>".number_format($prozent1,2,".","")."% of ".$req[$stufe]." Comunitypoints";
    }
    
    $a='<a href="javascript:void(0);" onmouseover="return overlib(\'<b><u>'.$bezeichnung.' Medal</u></b><br><br>\'+
    \'<b>Requirement</b><br>\'+
    \'<li>'.$req[$stufe].' Bonuspoints\'+
    \''.$balken1.'<br>\');" onmouseout="return nd();">
    <img src="include/images/medals/3s'.$stufe.'.gif" alt="Stufe'.$stufe.'" border="0"></a>';
                    return $a;
            }
                    function cmem($stufe){
    //Bezeichnung
    $bezeichnung = "Clan Service";
    
    $a='<a href="javascript:void(0);" onmouseover="return overlib(\'<b><u>'.$bezeichnung.' Medal</u></b><br><br>\'+
    \'<b>Requirement</b><br>\'+
    \'<li>Besondere Leistungen für den Clan\');" onmouseout="return nd();">
    <img src="include/images/medals/4s'.$stufe.'.gif" alt="Stufe'.$stufe.'" border="0"></a>';
                    return $a;
            }
    $dze1=dzem(1);
    $dze2=dzem(2);
    $dze3=dzem(3);
    $fze1=fzem(1);
    $fze2=fzem(2);
    $fze3=fzem(3);
    $wze1=wzem(1);
    $wze2=wzem(2);
    $wze3=wzem(3);
    $cme=cmem(1);
    $ar2 = array (
    'dze1'=>$dze1,
    'dze2'=>$dze2,
    'dze3'=>$dze3,
    'fze1'=>$fze1,
    'fze2'=>$fze2,
    'fze3'=>$fze3,
    'wze1'=>$wze1,
    'wze2'=>$wze2,
    'wze3'=>$wze3,
    'cme' =>$cme
    );
    $tpl->set_ar_out($ar2,3);
    $tpl->out(4);
    $design->footer();
    ?>

    hier ist die range.php

    was wäre da der bessere Ansatz? So spontan würde ich sagen die Bilder verkleinern, oder?
    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
    Schau dir mal die Angaben < 6; >6 und <=13 usw. an, also immer 7 Ausgaben!
    rules :: doku :: faq :: linkus
    1 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    stefan0585 Mitglied
    Registriert seit
    04.10.2011
    Beiträge
    81
    Beitragswertungen
    0 Beitragspunkte
    ZitatZitat geschrieben von Lord|Schirmer

    Schau dir mal die Angaben < 6; >6 und <=13 usw. an, also immer 7 Ausgaben!


    Also entweder bin ich blind, oder sonst was.

    Aber Angaben mit: < 6; >6 und <=13 finde ich nicht.
    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
    Zeile 27, 33, 56 usw...
    rules :: doku :: faq :: linkus
    1 Mitglieder finden den Beitrag gut.
  9. #9
    User Pic
    stefan0585 Mitglied
    Registriert seit
    04.10.2011
    Beiträge
    81
    Beitragswertungen
    0 Beitragspunkte
    Okay, die Zahlen sehe ich lachen und was muss ich da jetzt ändern? Sorry für die Fragen, hab da noch net so die Ahnung.
    0 Mitglieder finden den Beitrag gut.
  10. #10
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.634
    Beitragswertungen
    1193 Beitragspunkte
    Die Ausgabenmenge pro Zeile von 7 zB. auf 6 ändern!
    zB zu < 5; >5 und <=11 usw.
    Probiers mal, wenn es nicht funktioniert nochmal melden!
    rules :: doku :: faq :: linkus
    1 Mitglieder finden den Beitrag gut.
  11. #11
    User Pic
    stefan0585 Mitglied
    Registriert seit
    04.10.2011
    Beiträge
    81
    Beitragswertungen
    0 Beitragspunkte
    Mhhh okay..hab da jetzt mit den Zahlen bisschen rumgespielt...komme zu 2 Ergebnissen. Entweder die Tabelle passt dann von der breite her, aber mir Fehlen dann einige Symbole in der Anzeige. Oder sie ist wieder größer, als der Content, dafür habe ich dann aber alles Symbole
    0 Mitglieder finden den Beitrag gut.
  12. #12
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.634
    Beitragswertungen
    1193 Beitragspunkte
    Ich schaue mir das gleich mal genauer an! Gestern Abend war ein Bier zuviel lächeln
    rules :: doku :: faq :: linkus
    1 Mitglieder finden den Beitrag gut.
  13. #13
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.634
    Beitragswertungen
    1193 Beitragspunkte
    OK ... probiers mal:

    <?php
     
    defined ('main') or die ( 'no direct access' );
    $title = $allgAr['title'].' :Ränge';
    $hmenu = 'Ränge';
    $design = new design ( $title , $hmenu );
    $design->header();
    $cl='Cmite';
    $tpl = new tpl ( 'range.htm' );
    $tpl->out(0);
    $sql="SELECT bez, min FROM `prefix_ranks` WHERE spez=0 ORDER BY min";
    $result=db_query($sql);
    for($i=0;$i<db_num_rows($result);$i++){
    $ergebnis[$i]=db_fetch_assoc($result);
    }
    $ergebnis[28]['recht']='Clanleader';
    $ergebnis[28]['rz']=-9;
    $ergebnis[27]['recht']='CoClanleader';
    $ergebnis[27]['rz']=-8;
    $ergebnis[26]['recht']='Clanrat';
    $ergebnis[26]['rz']=-7;
    $ergebnis[25]['recht']='Squadleader';
    $ergebnis[25]['rz']=-6;
    $ergebnis[24]['recht']='Cosquadleader';
    $ergebnis[24]['rz']=-5;
    for ($i=0;$i<count($ergebnis);$i++){
    if($i<=5){
    if($i%2){$cl='Cnorm';} else {$cl='Cmite';}
    $ar['PIC1'].='<td class="'.$cl.'" align="center"><a href="javascript:void(0);" onmouseover="return overlib(\'<b><u>'.$ergebnis[$i]['bez'].'</u></b><br><br>\'+
    \'<b>Posts or Points:</b>&nbsp;'.$ergebnis[$i]['min'].'<br>\');"onmouseout="return nd();">
    '.rangbildforum($ergebnis[$i]['min']).'</a></td>';
    }
    elseif($i>5 AND $i<=11){
    if($i%2){$cl='Cmite';} else {$cl='Cnorm';}
    if($_SESSION['authid']==0){$posts=0;$cpoints=0;$verwarn=0;}else{
    $posts=@db_result(db_query("SELECT posts FROM prefix_user WHERE id = ".$_SESSION['authid']),0);
    $cpoints=@db_result(db_query("SELECT cpoints FROM prefix_user WHERE id = ".$_SESSION['authid']),0);
    $verwarn=@db_result(db_query("SELECT fwarn FROM prefix_user WHERE id = ".$_SESSION['authid']),0);
    }
    $vpoints=rangcount($_SESSION['authid'],$posts,$cpoints,$verwarn);
    $haken = "<img src=include/images/points/haken.gif border=0>";
    if((100/$ergebnis[$i]['min']*$vpoints)>100){$prozent1 = 100;}else{$prozent1 = (100/$ergebnis[$i]['min']*$vpoints);}
    if($prozent1 == 100)
    {
    $balken1 = $haken;
    }
    else
    {
    $balken1 = "<table class=tablepop width=100 cellspacing=0 cellpadding=0><td width=100><img src=include/images/points/balken2x.gif height=6 width=".$prozent1."></td></table>".number_format($prozent1,2,".","")."% of ".$ergebnis[$i]['min']." Posts/Points";
    }
    $ar['PIC2'].='<td class="'.$cl.'" align="center"><a href="javascript:void(0);" onmouseover="return overlib(\'<b><u>'.$ergebnis[$i]['bez'].'</u></b><br><br>\'+
    \'<b>Posts or Points:</b>&nbsp;'.$ergebnis[$i]['min'].'\'+
    \''.$balken1.'\');"onmouseout="return nd();">
    '.rangbildforum($ergebnis[$i]['min']).'</a></td>';
    }
    elseif($i>11 AND $i<=17){
    if($i%2){$cl='Cnorm';} else {$cl='Cmite';}
    if($_SESSION['authid']==0){$posts=0;$cpoints=0;$verwarn=0;}else{
    $posts=@db_result(db_query("SELECT posts FROM prefix_user WHERE id = ".$_SESSION['authid']),0);
    $cpoints=@db_result(db_query("SELECT cpoints FROM prefix_user WHERE id = ".$_SESSION['authid']),0);
    $verwarn=@db_result(db_query("SELECT fwarn FROM prefix_user WHERE id = ".$_SESSION['authid']),0);
    }
    $vpoints=rangcount($_SESSION['authid'],$posts,$cpoints,$verwarn);
    $haken = "<img src=include/images/points/haken.gif border=0>";
    if((100/$ergebnis[$i]['min']*$vpoints)>100){$prozent1 = 100;}else{$prozent1 = (100/$ergebnis[$i]['min']*$vpoints);}
    if($prozent1 == 100)
    {
    $balken1 = $haken;
    }
    else
    {
    $balken1 = "<table class=tablepop width=100 cellspacing=0 cellpadding=0><td width=100><img src=include/images/points/balken2x.gif height=6 width=".$prozent1."></td></table>".number_format($prozent1,2,".","")."% of ".$ergebnis[$i]['min']." Posts/Points";
    }
    $ar['PIC3'].='<td class="'.$cl.'" align="center"><a href="javascript:void(0);" onmouseover="return overlib(\'<b><u>'.$ergebnis[$i]['bez'].'</u></b><br><br>\'+
    \'<b>Posts or Points:</b>&nbsp;'.$ergebnis[$i]['min'].'\'+
    \''.$balken1.'\');"onmouseout="return nd();">
    '.rangbildforum($ergebnis[$i]['min']).'</a></td>';
    }
    elseif($i>17 AND $i<=23){
    if($i%2){$cl='Cmite';} else {$cl='Cnorm';}
    if($_SESSION['authid']==0){$posts=0;$cpoints=0;$verwarn=0;}else{
    $posts=@db_result(db_query("SELECT posts FROM prefix_user WHERE id = ".$_SESSION['authid']),0);
    $cpoints=@db_result(db_query("SELECT cpoints FROM prefix_user WHERE id = ".$_SESSION['authid']),0);
    $verwarn=@db_result(db_query("SELECT fwarn FROM prefix_user WHERE id = ".$_SESSION['authid']),0);
    }
    $vpoints=rangcount($_SESSION['authid'],$posts,$cpoints,$verwarn);
    $haken = "<img src=include/images/points/haken.gif border=0>";
    if((100/$ergebnis[$i]['min']*$vpoints)>100){$prozent1 = 100;}else{$prozent1 = (100/$ergebnis[$i]['min']*$vpoints);}
    if($prozent1 == 100)
    {
    $balken1 = $haken;
    }
    else
    {
    $balken1 = "<table class=tablepop width=100 cellspacing=0 cellpadding=0><td width=100><img src=include/images/points/balken2x.gif height=6 width=".$prozent1."></td></table>".number_format($prozent1,2,".","")."% of ".$ergebnis[$i]['min']." Posts/Points";
    }
    $ar['PIC4'].='<td class="'.$cl.'" align="center"><a href="javascript:void(0);" onmouseover="return overlib(\'<b><u>'.$ergebnis[$i]['bez'].'</u></b><br><br>\'+
    \'<b>Posts or Points:</b>&nbsp;'.$ergebnis[$i]['min'].'\'+
    \''.$balken1.'\');"onmouseout="return nd();">
    '.rangbildforum($ergebnis[$i]['min']).'</a></td>';
    }
    elseif($i>23 AND $i<=27){
    if($i%2){$cl='Cmite';} else {$cl='Cnorm';}
    if($_SESSION['authid']==0){$posts=0;$cpoints=0;$verwarn=0;}else{
    $posts=@db_result(db_query("SELECT posts FROM prefix_user WHERE id = ".$_SESSION['authid']),0);
    $cpoints=@db_result(db_query("SELECT cpoints FROM prefix_user WHERE id = ".$_SESSION['authid']),0);
    $verwarn=@db_result(db_query("SELECT fwarn FROM prefix_user WHERE id = ".$_SESSION['authid']),0);
    }
    $vpoints=rangcount($_SESSION['authid'],$posts,$cpoints,$verwarn);
    $haken = "<img src=include/images/points/haken.gif border=0>";
    $kreuz = "<img src=include/images/points/kreuz.gif border=0>";
    if((100/$ergebnis[$i]['min']*$vpoints)>100){$prozent1 = 100;}else{$prozent1 = (100/$ergebnis[$i]['min']*$vpoints);}
    if($prozent1 == 100)
    {
    $balken1 = $haken;
    }
    else
    {
    $balken1 = "<table class=tablepop width=100 cellspacing=0 cellpadding=0><td width=100><img src=include/images/points/balken2x.gif height=6 width=".$prozent1."></td></table>".number_format($prozent1,2,".","")."% of ".$ergebnis[$i]['min']." Posts/Points";
    }
    if($_SESSION['authright']<=$ergebnis[$i]['rz']){$recht = $haken;} else{$recht = $kreuz;}
    $ar['PIC5'].='<td class="'.$cl.'" align="center"><a href="javascript:void(0);" onmouseover="return overlib(\'<b><u>'.$ergebnis[$i]['bez'].'</u></b><br><br>\'+
    \'<b>Posts or Points:</b>&nbsp;'.$ergebnis[$i]['min'].'\'+
    \''.$balken1.'\'+
    \'<br>\'+
    \'<b>or be a '.$ergebnis[$i]['recht'].$recht.'</b>\');"onmouseout="return nd();">
    '.rangbildforum($ergebnis[$i]['min']).'</a></td>';
    }
    elseif($i>27 AND $i<=28){
    if($i%2){$cl='Cnorm';} else {$cl='Cmite';}
    if($_SESSION['authid']==0){$posts=0;$cpoints=0;$verwarn=0;}else{
    $posts=@db_result(db_query("SELECT posts FROM prefix_user WHERE id = ".$_SESSION['authid']),0);
    $cpoints=@db_result(db_query("SELECT cpoints FROM prefix_user WHERE id = ".$_SESSION['authid']),0);
    $verwarn=@db_result(db_query("SELECT fwarn FROM prefix_user WHERE id = ".$_SESSION['authid']),0);
    }
    $vpoints=rangcount($_SESSION['authid'],$posts,$cpoints,$verwarn);
    $haken = "<img src=include/images/points/haken.gif border=0>";
    $kreuz = "<img src=include/images/points/kreuz.gif border=0>";
    if((100/$ergebnis[$i]['min']*$vpoints)>100){$prozent1 = 100;}else{$prozent1 = (100/$ergebnis[$i]['min']*$vpoints);}
    if($prozent1 == 100)
    {
    $balken1 = $haken;
    }
    else
    {
    $balken1 = "<table class=tablepop width=100 cellspacing=0 cellpadding=0><td width=100><img src=include/images/points/balken2x.gif height=6 width=".$prozent1."></td></table>".number_format($prozent1,2,".","")."% of ".$ergebnis[$i]['min']." Posts/Points";
    }
    if($_SESSION['authright']==$ergebnis[$i]['rz']){$recht = $haken;} else{$recht = $kreuz;}
    $ar['PIC5'].='<td class="'.$cl.'" align="center"><a href="javascript:void(0);" onmouseover="return overlib(\'<b><u>'.$ergebnis[$i]['bez'].'</u></b><br><br>\'+
    \'<b>Posts or Points:</b>&nbsp;'.$ergebnis[$i]['min'].'\'+
    \''.$balken1.'\'+
    \'<br>\'+
    \'<b>or be a '.$ergebnis[$i]['recht'].$recht.'</b>\');"onmouseout="return nd();">
    '.rangbildforum($ergebnis[$i]['min']).'</a></td>';
    }
    }
    $tpl->set_ar_out($ar,1);
    $tpl->out(2);
    function dzem($stufe){
    $req[1]='1 Jahr';
    $req[2]='2 Jahre';
    $req[3]='3 Jahre';
    $a='<a href="javascript:void(0);" onmouseover="return overlib(\'<b><u>Dienstzeitmedallie</u></b><br><br>\'+
    \'<b>Requirement</b><br>\'+
    \'<li>'.$req[$stufe].' im Clan\');" onmouseout="return nd();">
    <img src="include/images/medals/1s'.$stufe.'.gif" alt="Stufe'.$stufe.'" border="0"></a>';
                    return $a;
    }
    function fzem($stufe){
    //Bezeichnung
    $bezeichnung = "Forum Service";
    //Voraussetzung
    $req[1]='50';
    $req[2]='100';
    $req[3]='500';
    //---------------------
    if($_SESSION['authid']==0){$posts=0;}else{
    $posts=@db_result(db_query("SELECT posts FROM prefix_user WHERE id = ".$_SESSION['authid']),0);
    }
    $haken = "<img src=include/images/points/haken.gif border=0>";
    //---------------------
    if($dataimage == NULL){$image = 0;}else{$image = 1;}
    if($dataimage == NULL){$name = "No";}else{$name = "";}
    if((100/$req[$stufe]*$posts)>100){$prozent1 = 100;}else{$prozent1 = (100/$req[$stufe]*$posts);}
     
    if($prozent1 == 100)
    {
    $balken1 = $haken;
    }
    else
    {
    $balken1 = "<table class=tablepop width=100 cellspacing=0 cellpadding=0><td width=100><img src=include/images/points/balken2x.gif height=6 width=".$prozent1."></td></table>".number_format($prozent1,2,".","")."% of ".$req[$stufe]." Forenposts";
    }
     
    $a='<a href="javascript:void(0);" onmouseover="return overlib(\'<b><u>'.$bezeichnung.' Medal</u></b><br><br>\'+
    \'<b>Requirement</b><br>\'+
    \'<li>'.$req[$stufe].' Posts im Forum\'+
    \''.$balken1.'<br>\');" onmouseout="return nd();">
    <img src="include/images/medals/2s'.$stufe.'.gif" alt="Stufe'.$stufe.'" border="0"></a>';
                    return $a;
            }
            function wzem($stufe){
    //Bezeichnung
    $bezeichnung = "Bonus Service";
    //Voraussetzung
    $req[1]='200';
    $req[2]='500';
    $req[3]='1000';
    //---------------------
    if($_SESSION['authid']==0){$posts=0;}else{
    $posts=@db_result(db_query("SELECT cpoints FROM prefix_user WHERE id = ".$_SESSION['authid']),0);
    }
    $haken = "<img src=include/images/points/haken.gif border=0>";
    //---------------------
    if($dataimage == NULL){$image = 0;}else{$image = 1;}
    if($dataimage == NULL){$name = "No";}else{$name = "";}
    if((100/$req[$stufe]*$posts)>100){$prozent1 = 100;}else{$prozent1 = (100/$req[$stufe]*$posts);}
     
    if($prozent1 == 100)
    {
    $balken1 = $haken;
    }
    else
    {
    $balken1 = "<table class=tablepop width=100 cellspacing=0 cellpadding=0><td width=100><img src=include/images/points/balken2x.gif height=6 width=".$prozent1."></td></table>".number_format($prozent1,2,".","")."% of ".$req[$stufe]." Comunitypoints";
    }
     
    $a='<a href="javascript:void(0);" onmouseover="return overlib(\'<b><u>'.$bezeichnung.' Medal</u></b><br><br>\'+
    \'<b>Requirement</b><br>\'+
    \'<li>'.$req[$stufe].' Bonuspoints\'+
    \''.$balken1.'<br>\');" onmouseout="return nd();">
    <img src="include/images/medals/3s'.$stufe.'.gif" alt="Stufe'.$stufe.'" border="0"></a>';
                    return $a;
            }
                    function cmem($stufe){
    //Bezeichnung
    $bezeichnung = "Clan Service";
     
    $a='<a href="javascript:void(0);" onmouseover="return overlib(\'<b><u>'.$bezeichnung.' Medal</u></b><br><br>\'+
    \'<b>Requirement</b><br>\'+
    \'<li>Besondere Leistungen für den Clan\');" onmouseout="return nd();">
    <img src="include/images/medals/4s'.$stufe.'.gif" alt="Stufe'.$stufe.'" border="0"></a>';
                    return $a;
            }
    $dze1=dzem(1);
    $dze2=dzem(2);
    $dze3=dzem(3);
    $fze1=fzem(1);
    $fze2=fzem(2);
    $fze3=fzem(3);
    $wze1=wzem(1);
    $wze2=wzem(2);
    $wze3=wzem(3);
    $cme=cmem(1);
    $ar2 = array (
    'dze1'=>$dze1,
    'dze2'=>$dze2,
    'dze3'=>$dze3,
    'fze1'=>$fze1,
    'fze2'=>$fze2,
    'fze3'=>$fze3,
    'wze1'=>$wze1,
    'wze2'=>$wze2,
    'wze3'=>$wze3,
    'cme' =>$cme
    );
    $tpl->set_ar_out($ar2,3);
    $tpl->out(4);
    $design->footer();
    ?>
    rules :: doku :: faq :: linkus
    1 Mitglieder finden den Beitrag gut.
  14. #14
    User Pic
    stefan0585 Mitglied
    Registriert seit
    04.10.2011
    Beiträge
    81
    Beitragswertungen
    0 Beitragspunkte
    Okay das geht lachen

    Hab allerdings 2 Fehler bekommen:

    Warning: Division by zero in /home/web374/xxxx/ftproot/rng-clan.de/include/contents/range.php on line 42

    Warning: Division by zero in /home/web374/xxxx/ftproot/rng-clan.de/include/contents/range.php on line 42
    0 Mitglieder finden den Beitrag gut.
  15. #15
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.634
    Beitragswertungen
    1193 Beitragspunkte
    An den Berechnungen hatte ich eigentlich nichts geändert, ist das nur als Gast so?
    rules :: doku :: faq :: linkus
    1 Mitglieder finden den Beitrag gut.
  16. #16
    User Pic
    stefan0585 Mitglied
    Registriert seit
    04.10.2011
    Beiträge
    81
    Beitragswertungen
    0 Beitragspunkte
    Nein ist auch so wenn ich eingeloggt bin
    0 Mitglieder finden den Beitrag gut.
  17. #17
    User Pic
    stefan0585 Mitglied
    Registriert seit
    04.10.2011
    Beiträge
    81
    Beitragswertungen
    0 Beitragspunkte
    Hast da noch ne Idee, woran das nun liegen kann?
    0 Mitglieder finden den Beitrag gut.
  18. #18
    User Pic
    Tr3icio gelöschter User
    Vielleicht braucht man für den Rang 0 Posts? :-P
    Zeile 13 bis 15 zu:

    for($i=0;$i<db_num_rows($result);$i++){
    $ergebnis[$i]=db_fetch_assoc($result);
    $ergebnis[$i]['min'] = $ergebnis[$i]['min'] < 1 ? 1 : $ergebnis[$i]['min'];
    }
    0 Mitglieder finden den Beitrag gut.
  19. #19
    User Pic
    stefan0585 Mitglied
    Registriert seit
    04.10.2011
    Beiträge
    81
    Beitragswertungen
    0 Beitragspunkte
    Das heisst`?? Was soll ich da jetzt ändern?
    0 Mitglieder finden den Beitrag gut.
  20. #20
    User Pic
    Tr3icio gelöschter User
    Hast du überhaupt gelesen was ich geschrieben habe?
    Du sollst zeile 13 bis 15 mit dem Code den ich gepostet habe ERSETZEN
    1 Mitglieder finden den Beitrag gut.
  21. #21
    User Pic
    stefan0585 Mitglied
    Registriert seit
    04.10.2011
    Beiträge
    81
    Beitragswertungen
    0 Beitragspunkte
    Ahh okay..mal testen....
    0 Mitglieder finden den Beitrag gut.
  22. #22
    User Pic
    stefan0585 Mitglied
    Registriert seit
    04.10.2011
    Beiträge
    81
    Beitragswertungen
    0 Beitragspunkte
    Bombe, der Fehler ist weg..und was War da der Fehler?!
    0 Mitglieder finden den Beitrag gut.
  23. #23
    User Pic
    Tr3icio gelöschter User
    Wenn der Rang 0 Posts braucht ( Standartrang ) dann Teilt er 100 / 0 und das geht in PHP nicht.
    0 Mitglieder finden den Beitrag gut.
  24. #24
    User Pic
    stefan0585 Mitglied
    Registriert seit
    04.10.2011
    Beiträge
    81
    Beitragswertungen
    0 Beitragspunkte
    Okay, also es ist zwar die Fehlermeldung weg aber nun sind da für die ersten 7 Ränge die selben Bilder.
    Siehe hier: rng-clan.de/index.php?range

    Ich werd das also wieder Rückgängig machen und auf den nächsten Lösungsansatz warten.
    0 Mitglieder finden den Beitrag gut.
  25. #25
    User Pic
    Tr3icio gelöschter User
    Dann nochmal ersetzen unzwar diesmal in:

    for($i=0;$i<db_num_rows($result);$i++){
    $ergebnis[$i]=db_fetch_assoc($result);
    $ergebnis[$i]['min'] = $ergebnis[$i]['min'] == 0 ? 1 : $ergebnis[$i]['min'];
    }
    0 Mitglieder finden den Beitrag gut.
  26. #26
    User Pic
    stefan0585 Mitglied
    Registriert seit
    04.10.2011
    Beiträge
    81
    Beitragswertungen
    0 Beitragspunkte
    Ahhh jetzt lachen Coole Sache..und was hat jetzt dazu geführt das die richtigen Bilder jetzt angezeigt werden?
    0 Mitglieder finden den Beitrag gut.
  27. #27
    User Pic
    Tr3icio gelöschter User
    Ich habe einfach gesagt, dass nur der Rang der 0 Posts benötigt auf 1 geändert wird.

    Vorher hat er alle auf 1 geändert, welches weniger als 1 Punkt / Post brauchten.
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Fehlersuche und Probleme

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten