ilch Forum » Ilch Clan 1.1 » Module und Modifikationen » Raidplaner die DKPs bei Mychars anzeigen

Geschlossen
  1. #1
    User Pic
    oehjg Mitglied
    Registriert seit
    21.02.2006
    Beiträge
    123
    Beitragswertungen
    0 Beitragspunkte
    Hallo, wie kann ich beim Raidplaner wenn man auf die Chars liste geht noch ne Spalte einfügen die die DKPs anzeigt?

    hab zwar ne Spalte gemacht aber da Zeigt er dann {dkp} und nicht den Wert
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    BobGrey Mitglied
    Registriert seit
    05.02.2007
    Beiträge
    423
    Beitragswertungen
    1 Beitragspunkte
    In der Datei wowchars.php im Verzeichniss:
    include/contents/user/

    Vor der Zeile (Zeile: 98):
    $tpl->set_ar_out($rowWC,1);


    Folgendes einfügen:
    $rowWC['dkp']



    Dann musst du noch (Zeile: 64)
    $ergWC = db_query("SELECT *
    							FROM prefix_wowchars 
    							WHERE onoff = 0
    							ORDER BY '".$_GET['SORT']."' DESC");


    durch :
    $ergWC = db_query("SELECT *
    							FROM  prefix_Raid_DKP AS dkp, prefix_wowchars AS chars
    							WHERE (onoff = 0 AND chars.UID = dkp.uid)
    							ORDER BY '".$_GET['SORT']."' DESC");


    ersetzen.

    Dann sollte es klappen .


    Bob
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    oehjg Mitglied
    Registriert seit
    21.02.2006
    Beiträge
    123
    Beitragswertungen
    0 Beitragspunkte
    Super danke funktioniert, nur fehlte ein ; bei $rowWC['dkp'] lächeln

    Danke nochmals!
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    Tobias DM Mitglied
    Registriert seit
    10.01.2007
    Beiträge
    61
    Beitragswertungen
    0 Beitragspunkte
    moin

    und was müsste ich in die wowchars.htm schreiben damit das angezeigt wirt
    ne neue spalte und so hab ich schon

    hp: tobi0605.to.funpic.de/ilch/index.php?wowchars


    Zuletzt modifiziert von Tobias DM am 21.12.2007 - 15:57:59
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    BobGrey Mitglied
    Registriert seit
    05.02.2007
    Beiträge
    423
    Beitragswertungen
    1 Beitragspunkte
    Tut mir leid, aber ich sehe nur Fehlermeldungen.

    ZitatZitat
    Warning: file(include/templates/user/login.htm) [function.file]: failed to open stream: No such file or directory in /usr/export/www/vhosts/funnetwork/hosting/tobi0605/ilch/include/includes/class/tpl.php on line 252

    Warning: implode() [function.implode]: Invalid arguments passed in /usr/export/www/vhosts/funnetwork/hosting/tobi0605/ilch/include/includes/class/tpl.php on line 252



    Was möschtest du haben ?


    Bob
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    Tobias DM Mitglied
    Registriert seit
    10.01.2007
    Beiträge
    61
    Beitragswertungen
    0 Beitragspunkte
    so jetzt müsste der Link gehen
    ich wolte das auch machen mit denn dkp`s aber ich weis net was ich in der wowchars.htm umschreiben muss damit das geht
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    BobGrey Mitglied
    Registriert seit
    05.02.2007
    Beiträge
    423
    Beitragswertungen
    1 Beitragspunkte
    du findest in der wowchars.hmt folgende Zeilen:
    ( ab Zeile 40 )
    	<tr><td><b><a href="index.php?user-wowchars&SORT=skill">Talente</a></b></td><td>=</td><td>T</td></tr>
    	</table>
    	</td>
      </tr>
    {EXPLODE}

    ändern in :

    	<tr><td><b><a href="index.php?user-wowchars&SORT=skill">Talente</a></b></td><td>=</td><td>T</td></tr>
    	</table>
    	</td>
    	<td>DKP's</td>
      </tr>
    {EXPLODE}



    ( ab Zeile 54 )
    	<tr><td>J<td><td>{nebenjob}</td></tr>
    	<tr><td>T<td><td>{skill}</td></tr>
    	</table>
    	</td>
      </tr>
    {EXPLODE}


    Dise änderst bzw erweiterst du folgendermaßen:

    <tr><td>J<td><td>{nebenjob}</td></tr>
    	<tr><td>T<td><td>{skill}</td></tr>
    	</table>
    	</td>
    	<td>{dkp}</td>
      </tr>
    {EXPLODE}



    Bob
    0 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    oehjg Mitglied
    Registriert seit
    21.02.2006
    Beiträge
    123
    Beitragswertungen
    0 Beitragspunkte
    oha da hab ich ja was losgetretten zwinker
    0 Mitglieder finden den Beitrag gut.
  9. #9
    User Pic
    Tobias DM Mitglied
    Registriert seit
    10.01.2007
    Beiträge
    61
    Beitragswertungen
    0 Beitragspunkte
    danke Bob
    werde ich gleich mal ausprobieren
    0 Mitglieder finden den Beitrag gut.
  10. #10
    User Pic
    Tobias DM Mitglied
    Registriert seit
    10.01.2007
    Beiträge
    61
    Beitragswertungen
    0 Beitragspunkte
    so leider hab ich immer noch das selbe Problem es steht bei DKP´s {dkp} grumml
    0 Mitglieder finden den Beitrag gut.
  11. #11
    User Pic
    BobGrey Mitglied
    Registriert seit
    05.02.2007
    Beiträge
    423
    Beitragswertungen
    1 Beitragspunkte
    Hast du auch alles so gemacht, wie oben beschrieben ?

    also die Änderungen in der wowchars.php ?


    Bob
    0 Mitglieder finden den Beitrag gut.
  12. #12
    User Pic
    Tobias DM Mitglied
    Registriert seit
    10.01.2007
    Beiträge
    61
    Beitragswertungen
    0 Beitragspunkte
    die sieht jetzt so aus

    <?php
    #   Copyright by: Benjamin Brauns
    #   Support: www.Manticors-Thorn.de
    defined ('main') or die ( 'no direct access' );
    $akttime = date('Y-m-d');
    $SORT = "level";
    
    
    function nebenjobs_trimmen($nebenj, $wo) {
    // $wo ist der Ort z.B. Char Detailansicht = 0 ( zur Zeit alles bis auf:
    // die komplette Char übersicht dort ist $wo = 1
      $nebenjob_array = explode('-',$nebenj);
      $njobs = '';
    $nj = 0;
    	foreach($nebenjob_array as $wert) {
    	// Die Trennung der Ersten Hilfe
    	if (!empty($nebenj)) {	
    		if ($wert == 'ErsteHilfe') { 
    		$firsthelp = split('Erste',$wert);  
    		$wert = 'Erste&nbsp;'.$firsthelp[1];
    		}	
    		if ($nj == 2 AND $wo == 1) {
    			$njobs .= '<br />';
    		}
    	$njobs .= $wert.'&nbsp;';
    	$nj = $nj + 1;
    	}
    	}
    
      $nebenjob = ltrim(rtrim($njobs, "-"),"-");
      return $nebenjob;
    }
    
    
    //If Abfrage um  'MYCHARS' => $raid-MyChars_view_right hinzugefügt um einen Eingeloggten bzw. einem Gast den Link zu den Chars nicht anzuzeigen
    
    
    if ( $_SESSION['authright'] <= "-2" ) {
    $MyChars_view = '<a href="index.php?user-mychars">'; 
    } else { $MyChars_view = ''; }
    // Chars Anzeige Alle
    if ( $menu->get(3) == ''){
    	
    	$title = $allgAr['title'].' :: WoWChars';
    	$hmenu = 'WoWChars';
    	$design = new design ( $title , $hmenu ); 		// ab 1.1E
    	$design->header();
    	
    if ( $_SESSION['authright'] <= "-1" OR $_SESSION['authright'] == $allgAr['raid-MyChars_view_right']) {		// sicherung SUPERUSER  war vorher <= "-1"
    
    	$erg70 = db_query('SELECT COUNT(level) FROM `prefix_wowchars` WHERE level = "70" AND onoff = 0');
    	$anz70 = db_result($erg70,0);
    	$ergAll = db_query('SELECT COUNT(CID) FROM `prefix_wowchars` WHERE onoff = 0');
    	$anzAll = db_result($ergAll,0);
    	$ergMy = db_query('SELECT COUNT(CID) FROM `prefix_wowchars` WHERE UID = "'.$_SESSION['authid'].'" AND onoff = 0');
    	$anzMy = db_result($ergMy,0);
    }
    
    
    
    //$SORT = "klasse";	// sortirung nach ??? ;-)
    
    $class = '';
    			$ergWC = db_query("SELECT *
                                FROM  prefix_Raid_DKP AS dkp, prefix_wowchars AS chars
                                WHERE (onoff = 0 AND chars.UID = dkp.uid)
                                ORDER BY '".$_GET['SORT']."' DESC");						
    					#echo mysql_error();	
    
    $tpl = new tpl ( '/user/wowchars.htm' );
    		// 'MYCHARS' => $raid-MyChars_view_right Hinzugefügt um einen Eingeloggten bzw. einem Gast den Link zu den Chars nicht anzuzeigen
    	$tpl->set_ar_out ( array('70er' => $anz70, 'ALL' => $anzAll, 'MY' => $anzMy, 'MYCHARS' => $MyChars_view ) , 0 );
    							
    if ( $_SESSION['authright'] <= "-1" OR $_SESSION['authright'] == $allgAr['raid-MyChars_view_right']) {		// sicherung SUPERUSER war vorher <= "-1"
    
    	if ( db_num_rows ( $ergWC ) == 0 ) {
    		echo '<tr class="Cmite"><td colspan="4"><strong><font color="#FF4242">kein Char eingetragen</font></strong></td></tr>';
    	} else {
    	while ($rowWC = db_fetch_assoc($ergWC) ) {
    	if ( $class == 'Cmite' ) { $class = 'Cnorm'; } else { $class = 'Cmite'; }
    	
    		#$row['name'] = '<a href="index.php?user-wowchars-detail-'.$row['CID'].'"><b>'.$row['name'].'</b></a>';	//ORG
    		#$row['name'] = "<a href=\"index.php?user-wowchars-detail-".$row['CID']."\" onmouseover=\"return overlib('This is an ordinary popup.');\" onmouseout=\"return nd();\">".$row['name']."</a>";
    		// Hier stehen die Rollover Effecte			
    		$rowWC['ROLLOVER'] = "'Level : ".$rowWC['level']." - ".$rowWC['klasse']."<br />Skill : ".$rowWC['skill']."<br />Rasse : ".$rowWC['rasse']."<br />Geschlecht : ".$rowWC['sex']."<br />Beruf 1: ". $rowWC['work1'] ."<br />Beruf 2: ". $rowWC['work2'] ."',CAPTION,'".$rowWC['name']." : ".$rowWC['gilde']."',WRAP";
    		# <a href="javascript:void(0);" onmouseover="return overlib('General');" onmouseout="return nd();">test</a>		// ORG bsp
    
    		$rowWC['name'] = '<a href="index.php?user-wowchars-detail-'.$rowWC['CID'].'" onmouseover="return overlib('.$rowWC['ROLLOVER'].');" onmouseout="return nd();">'.$rowWC['name'].'';
    		$rowWC['level'] = '<a href="index.php?user-wowchars-detail-'.$rowWC['CID'].'" onmouseover="return overlib('.$rowWC['ROLLOVER'].');" onmouseout="return nd();">'.$rowWC['level'].'';
    		$rowWC['rasse'] = '<a href="index.php?user-wowchars-detail-'.$rowWC['CID'].'" onmouseover="return overlib('.$rowWC['ROLLOVER'].');" onmouseout="return nd();">'.$rowWC['rasse'].'';
    		$rowWC['work1'] = '<a href="index.php?user-wowchars-detail-'.$rowWC['CID'].'" onmouseover="return overlib('.$rowWC['ROLLOVER'].');" onmouseout="return nd();">'.$rowWC['work1'].'';
    		$rowWC['work2'] = '<a href="index.php?user-wowchars-detail-'.$rowWC['CID'].'" onmouseover="return overlib('.$rowWC['ROLLOVER'].');" onmouseout="return nd();">'.$rowWC['work2'].'';
    		$rowWC['skill'] = '<a href="index.php?user-wowchars-detail-'.$rowWC['CID'].'" onmouseover="return overlib('.$rowWC['ROLLOVER'].');" onmouseout="return nd();">'.$rowWC['skill'].'';
    	$rowWC['nebenjob'] =  nebenjobs_trimmen($rowWC['nebenjob'], 1);
    		$rowWC['nebenjob'] = '<a href="index.php?user-wowchars-detail-'.$rowWC['CID'].'" onmouseover="return overlib('.$rowWC['ROLLOVER'].');" onmouseout="return nd();">'.$rowWC['nebenjob'].'';
    
    			$rowWC['class'] = $class;
    			$rowWC['dkp'];
    			$tpl->set_ar_out($rowWC,1);
    
    	}
    	}
    	
    } else {
    	echo '<br><p> <font color="#FF0000">ERROR: unzulässige anfrage, KEINE Berechtigung oder nicht eingeloggt!</font> </p><br>';
    }
    	
    	$tpl->out(2);
    	
    	// Char Details //
    	
      $design->footer();
      
    } elseif ( is_numeric($menu->get(3)) ) {
    	$_GET['mehr'] = escape($menu->get(3),'integer');
    
    		if ( $menu->get['2'] == "MyChars" ) { }	// Abfrage für MyChars
    		
    					$abf = "SELECT * FROM prefix_wowchars WHERE CID = '".$_GET['mehr']."' AND onoff = 0";
    					$erg = @db_query($abf);
    
    // Zuweisung der DB Einträge mit den Platzhaltern in den htm Seiten					
      $row = db_fetch_assoc($erg);
    
    $row['nebenjob'] =  nebenjobs_trimmen($row['nebenjob'], 0);
    
    	$title = $allgAr['title'].' :: WoWChars';
    	if ( $row['UID'] == $_SESSION['authid'] ){
    	$hmenu = '<a href="?user-wowchars" class="smalfont">WoWChars</a><b> &raquo; </b> <a href="?user-mychars" class="smalfont">MyChars</a> <b> &raquo; </b>'.$row['name'].'';
    	}else{
    	$hmenu = '<a href="?user-wowchars" class="smalfont">WoWChars</a><b> &raquo; </b>'.$row['name'].'';
    	}
    $design = new design ( $title , $hmenu ); 
    $design->header();
    $tpl = new tpl ('/user/wowchars_details');
    // User DKP's Auslesen und ausgeben
    		$userDKP = db_query("SELECT dkp FROM prefix_Raid_DKP WHERE uid = '".$row['UID']."'");
    		echo mysql_error();
    		$row['dkp'] = db_result($userDKP ,0);
    		$tpl->set_ar_out($row,0);  
    // Chars Anzeige!
    						
    			$ergU = db_query("SELECT * FROM prefix_wowchars WHERE UID = '".$_SESSION['authid']."'");	// Check ob an gemeldet
    			if ( $row['UID'] == $_SESSION['authid'] ) {	
    					if ( db_num_rows ( $ergU ) != 0 ) {
    					}
    			}
    
    #--- Deine CHARS Listen Anzeige ----
    	if ( $row['UID'] == $_SESSION['authid'] ) {
    		echo '<tr class="Cmite"><td colspan="4"><b><font color="#009900">Deine Anderen Chars</font><b></td></tr>';
    		$ergC = db_query("SELECT *
    							FROM prefix_wowchars 
    							WHERE UID = '".$row['UID']."' AND CID != '".$row['CID']." AND onoff = 0'
    							");
    		while ($row2 = db_fetch_assoc($ergC) ) {
    				#$row['name'] = '<a href="index.php?user-wowchars-detail-'.$row['CID'].'"><b>'.$row['name'].'</b></a>';
    				#$row2['name'];
    		$tpl->set_ar_out($row2,3); // User (Char) Anzeige Pro Account!
    		}
    	}
    
    
    #--------------------------------------------------------------------------------------------------------------------------------								
    	$tpl->out(4);
      $design->footer();
    
    } else {
    		$title = $allgAr['title'].' :: WoWChars';
    		$hmenu = '<a href="?user-wowchars" class="smalfont">WoWChars</a><b> &raquo; </b>ERROR';
    		$design = new design ( $title , $hmenu ); 
    		$design->header();
    		$tpl = new tpl ('/user/wowchars_details');
    					
    		echo '<tr class="Cmite"><td colspan="4"><b><font color="#FF4242">ERROR: Unzulässiger Link</font><b></td></tr>';
    				$design->footer();
    }
    
    ?>


    ist doch richtig oder
    0 Mitglieder finden den Beitrag gut.
  13. #13
    User Pic
    BobGrey Mitglied
    Registriert seit
    05.02.2007
    Beiträge
    423
    Beitragswertungen
    1 Beitragspunkte
    Schaust du mal mit phpmyadmin nach, ob die nachfolgende Tabelle extistiert :

    prefix_Raid_DKP ( das prefix_ heisst bei dir anders z.B. ic1_ )

    Bob
    0 Mitglieder finden den Beitrag gut.
  14. #14
    User Pic
    Tobias DM Mitglied
    Registriert seit
    10.01.2007
    Beiträge
    61
    Beitragswertungen
    0 Beitragspunkte
    ja die ist da wo sie hingehört normal werden die DKP´s ja auch angezeigt
    0 Mitglieder finden den Beitrag gut.
  15. #15
    User Pic
    oehjg Mitglied
    Registriert seit
    21.02.2006
    Beiträge
    123
    Beitragswertungen
    0 Beitragspunkte
    Also das einzige was ich anders habe ist das ich die dkp anfrage vor dem class habe, weis nicht obs damit zu tun hat, aber bei mir funktionierts. Probiers mal:

    anstatt:

    $rowWC['class'] = $class;
    $rowWC['dkp'];
    $tpl->set_ar_out($rowWC,1);

    so

    $rowWC['dkp'];
    $rowWC['class'] = $class;
    $tpl->set_ar_out($rowWC,1);

    gut und im Template habe ich auch eine andere reihe genommen, aber denke mal das wird keine rolle spielen, aber Probieren kannste des ja trotzdem mal:

      <script type="text/javascript" src="include/includes/js/overlib.js"></script>
      <script type="text/javascript" src="include/includes/js/overlib_hideform.js"></script>
    <link rel="stylesheet" type="text/css" href="include/includes/js/stylesRP.css">
    
    
    
    
    
    <table border="0" cellspacing="1" cellpadding="1" class="border">
    <tr class="Chead">
        <td align="center" ><font color="#000000">70er</td>
        <td align="center" ><font color="#000000">Alle</td>
        <td align="center" ><font color="#000000">-&gt;</td>
        <td align="center" ><font color="#000000">{MYCHARS}<b><u><font color="#000000">mein/e WoW Char's</u></b></a></td>
    </tr><tr class="Cnorm">
    	<td align="center"><b><font color="#009933">{70er}</font></b></td>
    	<td align="center"><b><font color="#FFCC00">{ALL}</font></b></td>
    	<td align="center">&nbsp;</td>
    	<td align="center"><b><font color="#FF4242">{MY}</font></b></td>
    </tr>
    </table>
    <br>
    <br>
    <table width="100%" border="0" cellspacing="1" cellpadding="2" class="border">
    <tr class="Chead">
    	<td colspan="6"><b>Char &Uuml;bersicht</b></td>
    </tr>
    <tr class="Cdark">
    	<td width="26%"><b><a href="index.php?user-wowchars&SORT=name">
    	<font color="#000000">Name</font></a></b></td>
    	<td width="4%"><b><a href="index.php?user-wowchars&SORT=level">
    	<font color="#000000">Level</font></a></b></td>
    	<td width="3%"><a href="index.php?user-wowchars&SORT=dkp"><b>
    	<font color="#000000">DKP</font></b></a></td>
    	<td width="7%"><b><a href="index.php?user-wowchars&SORT=klasse">
    	<font color="#000000">Klasse</font></a></b></td>
    	<td><b><a href="index.php?user-wowchars&SORT=rasse"><font color="#000000">Rasse</font></a></b></td>
    	<td>
    	<table>
    	<tr><td><b><a href="index.php?user-wowchars&SORT=work">
    		<font color="#000000">Beruf</font></a></b></td><td>=</td><td>B</td></tr>
    	<tr><td><b><a href="index.php?user-wowchars&SORT=work">
    		<font color="#000000">Jobs</font></a></b></td><td>=</td><td>J</td></tr>
    	<tr><td><b><a href="index.php?user-wowchars&SORT=skill">
    		<font color="#000000">Talente</font></a></b></td><td>=</td><td>T</td></tr>
    	</table>
    	</td>
      </tr>
    {EXPLODE}
    <tr class="{class}"> 
    	<td><table><tr><td><img src="include/images/icons/charpix/{klasse}.jpg" width="20" height="19"></td><td><font color="#000000">{name}</td></tr></table></td>
    	<td valign="center" align="center"><font color="#000000">{level}</td>
    	<td valign="center" align="center">{dkp}</td>
    	<td><font color="#000000"> <!--{klasse}-->{klasse}</td>
    	<td valign="center" align="center"><font color="#000000">{rasse}</td>
    	<td>
    	<table>
    	<tr><td><font color="#000000">B<td><td><font color="#000000">{work1}</td></tr>
    	<tr><td><font color="#000000">B<td><td><font color="#000000">{work2}</td></tr>
    	<tr><td><font color="#000000">J<td><td><font color="#000000">{nebenjob}</td></tr>
    	<tr><td><font color="#000000">T<td><td><font color="#000000">{skill}</td></tr>
    	</table>
    	</td>
      </tr>
    {EXPLODE}
    </table>
    <br />
    <br />
    0 Mitglieder finden den Beitrag gut.
  16. #16
    User Pic
    Tobias DM Mitglied
    Registriert seit
    10.01.2007
    Beiträge
    61
    Beitragswertungen
    0 Beitragspunkte
    werd ich mach DANKE

    und noch schöne Weihnachten lächeln
    0 Mitglieder finden den Beitrag gut.
  17. #17
    User Pic
    Tobias DM Mitglied
    Registriert seit
    10.01.2007
    Beiträge
    61
    Beitragswertungen
    0 Beitragspunkte
    habs mal ausprobiert aber das war es auch net traurig
    ist wohl der Wurm drin
    0 Mitglieder finden den Beitrag gut.
  18. #18
    User Pic
    Curn Mitglied
    Registriert seit
    29.09.2007
    Beiträge
    5
    Beitragswertungen
    0 Beitragspunkte
    Hab es auch mal ausprobiert, hat super funktioniert.
    Danke!

    Nur stehen alle chars unübersichtlich direkt untereinander, kann man die einzelnen Chars mit einem Trennbalken unterteilen? Damit es übersichtlicher wird?
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Module und Modifikationen

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten