ilch Forum » Ilch Clan 1.1 » Fehlersuche und Probleme » Teambanner ausrichten

Geschlossen
  1. #1
    User Pic
    Nightwarrior Mitglied
    Registriert seit
    05.01.2012
    Beiträge
    16
    Beitragswertungen
    0 Beitragspunkte
    aloha

    ich hab ein kleines problem was mich gerade bissel zweifeln lässt. In unserer Teamansicht haben wir Banner verwendet, allerdings bekomm ich die ums verrecken net mittig ausgerichtet siehe bild.

    gesperrtes Bild

    kann mir jemand verraten wo ich in der teams.php die bilder centern kann oder mußt ich die doch in der teams.htm ausrichten?

    Ich danke schonmal

    Gruß Andi

    <?php
    #   Copyright by: Manuel
    #   Support: www.ilch.de
    defined ('main') or die ( 'no direct access' );
    
    function show_members ($gid,$tpl) {
    	global $allgAr;
    
        # icq team bild, hier die zahl aendern.
        $teams_show_icq_pic = 7;
    
    
    	$q = "SELECT b.uid, a.icq, a.avatar, a.status, a.name, c.name as posi, staat FROM prefix_groupusers b LEFT JOIN prefix_user a ON a.id = b.uid LEFT JOIN prefix_groupfuncs c ON b.fid = c.id WHERE b.gid = ".$gid." ORDER BY c.pos ASC, a.name ASC";
    	$erg = db_query($q);
    	if (db_num_rows($erg) < 1) {
    	    return false;
    	}
        $tpl->out(1);
        $class = 'Cnorm';
    	while($row = db_fetch_assoc($erg) ) {
    		$class = ( $class == 'Cmite' ? 'Cnorm' : 'Cmite' );
    		$row['class'] = $class;
            if ( $row['staat'] != '' ) {
    			$row['staat'] = '<img src="include/images/flags/'.$row['staat'].'" alt="" border="0">';
    		} else {
                $row['staat'] = 'n/a';
            }
    		$row['status'] = ($row['status']? 'aktiv' : 'inaktiv' );
    		if(!empty($row['icq'])){
                $row['icq'] = '<a href="http://www.icq.com/whitepages/cmd.php?uin='.$row['icq'].'&action=add"><img src="http://wwp.icq.com/scripts/online.dll?icq='.$row['icq'].'&img='.$teams_show_icq_pic.'" valign="bottom"  border="0"></a>';
    		} else {
    			$row['icq'] = 'n/a';
    		}
    		if($allgAr['teams_show_list']==1){
    			if(empty($row['avatar'])){
    				$row['avatar'] = 'n/a';
    			} else {
    				$row['avatar'] = '<img src="'.$row['avatar'].'" alt="Avatar von '.$row['name'].'" border="0" >';
    			}
    			$tpl->set_ar_out($row,2);
    		} else {
    			$tpl->set_ar_out($row,3);
    		}
    	}
    	$tpl->out(4);
    }
    
    
    
    if ($menu->get(1) == 'show') {
    	$groups = array();  #collect given teams
    	$i = 2;
      while($gid = escape($menu->get($i), 'integer')){
        $groups[] = $gid;
        $i++;
      }
      #$gid = escape($menu->get(2), 'integer');
      if(count($groups) == 1){   #only 1 group to show
        $gid=$groups[0];
        $name = @db_result (db_query("SELECT name FROM prefix_groups WHERE id =".$gid));
      	$bild = @db_result (db_query("SELECT img FROM prefix_groups WHERE id =".$gid));
        $title = $allgAr['title'].' :: Teams :: '.$name;
      	$hmenu = '<a class="smalfont" href="?teams">Teams</a> &raquo; '.$name;
      	$design = new design ( $title , $hmenu );
      	$design->header();
      	$tpl = new tpl ('teams');
      	if (!empty($bild) ) {
          $show = '<img src="'.$bild.'" title="'.$name.'" alt="'.$name.'" border="0"></a>';
        } else {
      	  $show = '<b>'.$name.'</b>';
        }
        $tpl->set_out('show', $show,0);
        show_members ($gid,$tpl);
    
      }else{  #more groups to show
        $title = $allgAr['title'].' :: Teams :: ';
        $hmenu = '<a class="smalfont" href="?teams">Teams</a>';
        $design = new design ( $title , $hmenu );
        $design->header();
        $tpl = new tpl ('teams');
    
        foreach($groups as $gid){
          $sql = db_query("SELECT name, img FROM prefix_groups WHERE id =".$gid);
          if (db_num_rows($sql) < 1) {
              continue;
          }
          $row = db_fetch_assoc ($sql);
          if (!empty($row['img']) ) {
            $show = '<img src="'.$row['img'].'" title="'.$row['name'].'" alt="'.$row['name'].'" border="0"></a>';
          } else {
        	  $show = '<b>'.$row['name'].'</b>';
          }
          $tpl->set_out('show', $show,0);
          show_members ($gid,$tpl);
        }
    
      }
    
    } else {
    	$title = $allgAr['title'].' :: Teams';
    	$hmenu = 'Teams';
    	$design = new design ( $title , $hmenu );
    	$design->header();
    	$tpl = new tpl ('teams');
      $erg1 = db_query("SELECT name,img,id as gid FROM prefix_groups WHERE zeigen = 1 ORDER BY pos");
    	while ($row = db_fetch_assoc($erg1) ) {
    	  if (!empty($row['img']) ) {
      		$row['show'] = '<a href="index.php?teams-show-'.$row['gid'].'"><img src="'.$row['img'].'" title="'.$row['name'].'" alt="'.$row['name'].'" border="0"></a>';
    		} else {
    	  	$row['show'] = '<a href="index.php?teams-show-'.$row['gid'].'"><b>'.$row['name'].'</b></a>';
    		}
    		$tpl->set_ar_out($row,0);
        if ($allgAr['teams_show_cat'] == 0) {
          show_members ($row['gid'],$tpl);
        }
      }
    }
    
    $design->footer(0);
    ?>
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.637
    Beitragswertungen
    1193 Beitragspunkte
    In der templates/teams.htm sollte eigentlich
    <td colspan="6" valign="bottom" align="center">{show}</td>
    stehen. (Evtl. per CSS anpassen: margin: 0 auto; oder text-align)
    rules :: doku :: faq :: linkus
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    Nightwarrior Mitglied
    Registriert seit
    05.01.2012
    Beiträge
    16
    Beitragswertungen
    0 Beitragspunkte
    Erstma danke für die antwort zwinker

    Also teams.htm hatte ich auch schon ausprobiert macht er nicht, steht auf center ohne Erfolg. In der .css hatte ich schon angepasst, mit Erfolg allerdings hatten sich dann auch Forum, News usw mit ausgerichtet lachen
    dachte man kann es ohne großen .css umbau in der .php umschreiben aber scheint wohl nicht so
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.637
    Beitragswertungen
    1193 Beitragspunkte
    Pass doch nur die Zelle an. Probier mal:
    <td colspan="6" style="text-align:center">{show}</td>
    rules :: doku :: faq :: linkus
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    Forcey Mitglied
    Registriert seit
    19.09.2010
    Beiträge
    411
    Beitragswertungen
    66 Beitragspunkte
    <tr class="teams">
    ...
    <td colspan="6" valign="bottom">{show}</td>
    ....
    </tr>


    und in der .css fügst dann das ein:

    .teams td{text-align:center;}


    Kann sein, dass die Hintergrundfarbe dann flöten geht. Dann einfach background-color: #farbcode dazuhauen.


    Zuletzt modifiziert von Forcey am 05.01.2012 - 14:06:02
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    Nightwarrior Mitglied
    Registriert seit
    05.01.2012
    Beiträge
    16
    Beitragswertungen
    0 Beitragspunkte
    ZitatZitat geschrieben von Lord|Schirmer

    Pass doch nur die Zelle an. Probier mal:
    <td colspan="6" style="text-align:center">{show}</td>



    hat gefunzt danke schön zwinker

    ZitatZitat geschrieben von Forcey

    <tr class="teams">
    ...
    <td colspan="6" valign="bottom">{show}</td>
    ....
    </tr>


    und in der .css fügst dann das ein:

    .teams td{text-align:center;}


    Kann sein, dass die Hintergrundfarbe dann flöten geht. Dann einfach background-color: #farbcode dazuhauen.


    Zuletzt modifiziert von Forcey am 05.01.2012 - 14:06:02


    und danke das kann ich auch gleich gebrauchen zwinker

    danke nochma euch beiden.
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    dee1349 Mitglied
    Registriert seit
    12.01.2012
    Beiträge
    27
    Beitragswertungen
    0 Beitragspunkte
    ich habe das gleiche problem nur funzen eure lösungen bei mir nicht-.-
    ich hatte vorher nen anderes design drauf da ging alles super, nur war das zu unübersichtlich, nun hab ich nen neues design aber nur probleme-.- und der rote rand stört auch

    gesperrtes Bild


    edit: ok der roterand ist weg aber egal was ich versuche wo ich gucke das banner lässt sich nicht verschieben


    Zuletzt modifiziert von dee1349 am 13.01.2012 - 00:51:10
    0 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.637
    Beitragswertungen
    1193 Beitragspunkte
    Link zur WebSite?
    rules :: doku :: faq :: linkus
    0 Mitglieder finden den Beitrag gut.
  9. #9
    User Pic
    dee1349 Mitglied
    Registriert seit
    12.01.2012
    Beiträge
    27
    Beitragswertungen
    0 Beitragspunkte
    0 Mitglieder finden den Beitrag gut.
  10. #10
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.637
    Beitragswertungen
    1193 Beitragspunkte
            <td height="607" align="center" valign="top" background="include/designs/DDv5_FSC_MoD/Bilder/DDv5_17.png"><table width="708" border="0" cellspacing="0" cellpadding="0">
              <tr>
                <td width="20">&nbsp;</td>
                <td width="668" align="left" valign="top"><table width="75%" cellpadding="0" border="0" cellspacing="0" class="border">
    
    <tr class="Cdark">
    	<td colspan="-3" style="text-align:center"><a href="index.php?teams-show-1"><img src="include/images/teams/bf3.JPG" title="Battlefield 3" alt="Battlefield 3" border="0"></a></td>
    </tr>
    </table>
    </td>
                <td height="20">&nbsp;</td>
              </tr>
            </table></td>


    colspan -3
    width 75%
    height/width 20
    rules :: doku :: faq :: linkus
    0 Mitglieder finden den Beitrag gut.
  11. #11
    User Pic
    dee1349 Mitglied
    Registriert seit
    12.01.2012
    Beiträge
    27
    Beitragswertungen
    0 Beitragspunkte
    hmm ok das muss ich jetzt wo einfühgen bzw wo finde ich das? is das die lösung? sorry für die dummen fragen
    0 Mitglieder finden den Beitrag gut.
  12. #12
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.637
    Beitragswertungen
    1193 Beitragspunkte
    Colspan ist eine horizontale Zellenverbindung, negative Zahlen sind nicht vorgesehen.

    Deine beiden Abstände werden einmal mit 20px breite (links) und 20px Höhe (rechts) angeben. Die Mitte, also da wo das Banner reinkommt, besteht aus einer Tabelle mit einer 75% Breite, warum?

    Die Ausgabe wird in der contents/teams.php in Verbindung mit dem Template templates/teams.htm definert!
    rules :: doku :: faq :: linkus
    0 Mitglieder finden den Beitrag gut.
  13. #13
    User Pic
    dee1349 Mitglied
    Registriert seit
    12.01.2012
    Beiträge
    27
    Beitragswertungen
    0 Beitragspunkte
    hmm so ich habe jetzt wieder die unbearbeitete htm und php drinn

    htm
    <table width="100%" cellpadding="3" border="0" cellspacing="1" class="border">
    <tr class="Cdark">
    	<td colspan="6" valign="bottom" align="center">{show}</td>
    </tr>
    </table>
    {EXPLODE}
    <table width="100%" cellpadding="3" border="0" cellspacing="1" class="border">
    {EXPLODE}
    <tr class="{class}">
    	<td>
    	<table width="100%" cellpadding="3" border="0" cellspacing="1">
    	<tr>
    		<td rowspan="2" width="30%" align="center" valign="middle"><a href="index.php?user-details-{uid}">{avatar}</a></td>
    		<td colspan="4"><a href="index.php?user-details-{uid}">{name}</a></td>
    	</tr><tr>
    		<td width="10%" align="center">{icq}</td>
    		<td width="25%">{posi}</td>
    		<td width="5%" align="center">{staat}</td>
    		<td width="20%">{status}</td>
    		<td width="10%">&nbsp;</td>
    	</tr>
    	</table>
    	</td>
    </tr>
    {EXPLODE}
    <tr class="{class}">
    	<td width="30%">{name}</td>
    	<td width="10%" align="center">{icq}</td>
    	<td width="25%">{posi}</td>
    	<td width="5%" align="center">{staat}</td>
    	<td width="20%">{status}</td>
    	<td width="10%" align="center"><a href="index.php?user-details-{uid}">{_lang_more}</a></a></td>
    </tr>
    {EXPLODE}
    </table>
    <br />



    php

    <?php
    #   Copyright by: Manuel
    #   Support: www.ilch.de
    defined ('main') or die ( 'no direct access' );
    
    function show_members ($gid,$tpl) {
    	global $allgAr;
    
        # icq team bild, hier die zahl aendern.
        $teams_show_icq_pic = 7;
    
    
    	$q = "SELECT b.uid, a.icq, a.avatar, a.status, a.name, c.name as posi, staat FROM prefix_groupusers b LEFT JOIN prefix_user a ON a.id = b.uid LEFT JOIN prefix_groupfuncs c ON b.fid = c.id WHERE b.gid = ".$gid." ORDER BY c.pos ASC, a.name ASC";
    	$erg = db_query($q);
    	if (db_num_rows($erg) < 1) {
    	    return false;
    	}
        $tpl->out(1);
        $class = 'Cnorm';
    	while($row = db_fetch_assoc($erg) ) {
    		$class = ( $class == 'Cmite' ? 'Cnorm' : 'Cmite' );
    		$row['class'] = $class;
            if ( $row['staat'] != '' ) {
    			$row['staat'] = '<img src="include/images/flags/'.$row['staat'].'" alt="" border="0">';
    		} else {
                $row['staat'] = 'n/a';
            }
    		$row['status'] = ($row['status']? 'aktiv' : 'inaktiv' );
    		if(!empty($row['icq'])){
                $row['icq'] = '<a href="http://www.icq.com/whitepages/cmd.php?uin='.$row['icq'].'&action=add"><img src="http://wwp.icq.com/scripts/online.dll?icq='.$row['icq'].'&img='.$teams_show_icq_pic.'" valign="bottom"  border="0"></a>';
    		} else {
    			$row['icq'] = 'n/a';
    		}
    		if($allgAr['teams_show_list']==1){
    			if(empty($row['avatar'])){
    				$row['avatar'] = 'n/a';
    			} else {
    				$row['avatar'] = '<img src="'.$row['avatar'].'" alt="Avatar von '.$row['name'].'" border="0" >';
    			}
    			$tpl->set_ar_out($row,2);
    		} else {
    			$tpl->set_ar_out($row,3);
    		}
    	}
    	$tpl->out(4);
    }
    
    
    
    if ($menu->get(1) == 'show') {
    	$groups = array();  #collect given teams
    	$i = 2;
      while($gid = escape($menu->get($i), 'integer')){
        $groups[] = $gid;
        $i++;
      }
      #$gid = escape($menu->get(2), 'integer');
      if(count($groups) == 1){   #only 1 group to show
        $gid=$groups[0];
        $name = @db_result (db_query("SELECT name FROM prefix_groups WHERE id =".$gid));
      	$bild = @db_result (db_query("SELECT img FROM prefix_groups WHERE id =".$gid));
        $title = $allgAr['title'].' :: Teams :: '.$name;
      	$hmenu = '<a class="smalfont" href="?teams">Teams</a> &raquo; '.$name;
      	$design = new design ( $title , $hmenu );
      	$design->header();
      	$tpl = new tpl ('teams');
      	if (!empty($bild) ) {
          $show = '<img src="'.$bild.'" title="'.$name.'" alt="'.$name.'" border="0"></a>';
        } else {
      	  $show = '<b>'.$name.'</b>';
        }
        $tpl->set_out('show', $show,0);
        show_members ($gid,$tpl);
    
      }else{  #more groups to show
        $title = $allgAr['title'].' :: Teams :: ';
        $hmenu = '<a class="smalfont" href="?teams">Teams</a>';
        $design = new design ( $title , $hmenu );
        $design->header();
        $tpl = new tpl ('teams');
    
        foreach($groups as $gid){
          $sql = db_query("SELECT name, img FROM prefix_groups WHERE id =".$gid);
          if (db_num_rows($sql) < 1) {
              continue;
          }
          $row = db_fetch_assoc ($sql);
          if (!empty($row['img']) ) {
            $show = '<img src="'.$row['img'].'" title="'.$row['name'].'" alt="'.$row['name'].'" border="0"></a>';
          } else {
        	  $show = '<b>'.$row['name'].'</b>';
          }
          $tpl->set_out('show', $show,0);
          show_members ($gid,$tpl);
        }
    
      }
    
    } else {
    	$title = $allgAr['title'].' :: Teams';
    	$hmenu = 'Teams';
    	$design = new design ( $title , $hmenu );
    	$design->header();
    	$tpl = new tpl ('teams');
      $erg1 = db_query("SELECT name,img,id as gid FROM prefix_groups WHERE zeigen = 1 ORDER BY pos");
    	while ($row = db_fetch_assoc($erg1) ) {
    	  if (!empty($row['img']) ) {
      		$row['show'] = '<a href="index.php?teams-show-'.$row['gid'].'"><img src="'.$row['img'].'" title="'.$row['name'].'" alt="'.$row['name'].'" border="0"></a>';
    		} else {
    	  	$row['show'] = '<a href="index.php?teams-show-'.$row['gid'].'"><b>'.$row['name'].'</b></a>';
    		}
    		$tpl->set_ar_out($row,0);
        if ($allgAr['teams_show_cat'] == 0) {
          show_members ($row['gid'],$tpl);
        }
      }
    }
    
    $design->footer(0);
    ?>
    0 Mitglieder finden den Beitrag gut.
  14. #14
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.637
    Beitragswertungen
    1193 Beitragspunkte
    Letzten Post gelöscht, da "?!?" als Beitrag nach 4 Stunden kein Sinn ergibt.

    Ändere mal in deiner index.htm vom Designordner folgendes:
              <tr>
                <td width="20">&nbsp;</td>
                <td width="668" align="left" valign="top">{EXPLODE}</td>
                <td height="20">&nbsp;</td>
              </tr>

    zu
              <tr>
                <td width="20">&nbsp;</td>
                <td width="668" align="left" valign="top">{EXPLODE}</td>
                <td width="20">&nbsp;</td>
              </tr>


    Da hier die Contentbreite von 668px für deine Seiten definiert wird dürfen deine Banner auch nicht breiter sein!
    Aktuell haben deine Teambanner eine Breite von 675px, was die 7px nach rechts ausmacht!


    Zuletzt modifiziert von Lord|Schirmer am 14.01.2012 - 10:17:48
    rules :: doku :: faq :: linkus
    1 Mitglieder finden den Beitrag gut.
  15. #15
    User Pic
    dee1349 Mitglied
    Registriert seit
    12.01.2012
    Beiträge
    27
    Beitragswertungen
    0 Beitragspunkte
    verdammte scheisse es geht yeeehaaawww^^ danke schön!!!
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Fehlersuche und Probleme

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten