ilch Forum » Ilch Clan 1.1 » Allgemein » Team Mod mouseover entfernen?

Geschlossen
  1. #1
    User Pic
    Galle81 Mitglied
    Registriert seit
    02.10.2009
    Beiträge
    195
    Beitragswertungen
    8 Beitragspunkte
    Hi zusammen,

    ich hätte mal wieder eine Frage lächeln

    Und zwar verwende ich die Teams Mod von DragonDesigns.
    Nun möchte ich ganz gern den mouseover Effekt des Avatares entfernen, sodass nur noch das Avatar als kleines Bild angezeigt wird, sprich 50x63px.

    So sieht es z.Z. aus: externer Link

    Meine teams.php:
    <?php
    #   Copyright by: Manuel
    #   Support: www.ilch.de
    defined ('main') or die ( 'no direct access' );
    function show_members ($gid,$tpl) {
    	global $allgAr, $lang;
    	$qry = db_query('SELECT `id`, `name` FROM `prefix_groupfuncs` ORDER BY `id` ASC');
    	$tpl->out(1);
    	while ($gr = db_fetch_assoc($qry)) {
    
    		$q = 'Select user.id, user.name, user.avatar, user.status, user.email, user.homepage, user.llogin, user.regist
          FROM prefix_groupusers AS gusers 
          LEFT JOIN prefix_user AS user ON user.id = gusers.uid
          LEFT JOIN prefix_groupfuncs funk ON gusers.fid = funk.id
          WHERE gusers.gid = '.$gid.' AND funk.pos = '.$gr['id'].' 
          ORDER BY funk.pos ASC, user.name ASC';
          $erg = db_query($q);
          
          if(db_num_rows($erg)==0) continue;
    		$tpl->set('rang_id', $gr['id']);
    		$tpl->set('rang_name', $gr['name']);
    		$tpl->out(2);
    
    		while ($row = db_fetch_assoc($erg)) {
    			if($row['homepage'] == ""){
    				$homepage="<img src=\"include/images/forum/nowww.png\" border=\"0\">";
    			}else{
    				$homepage="<a href=\"".$row['homepage']."\" target=\"_blank\"><img src=\"include/images/forum/owww.png\" border=\"0\"></a>";
    			}
    
    			if ($class == 'Cmite')
                            $class = 'Cnorm';
                      else
                            $class = 'Cmite';
                      if($row['avatar'] != ''){      
    			   $ai = getimagesize($row['avatar']);
                         $avatar = '<img src="'.$row['avatar'].'" onmouseover="resizeImage(this,\''.$ai[0].'px\', \''.$ai[1].'px\');" onmouseout="smalImage(this, \''.round(($ai[0])/(($ai[1])/50),0).'px\', \'50px\');" style="width:'.round(($ai[0])/(($ai[1])/50),0).'px; height:50px;"/>';
                         }else
                         $avatar = '';			
    			$ar = array (
    			'AVATAR' => $avatar,			
    			'NAME' => $row['name'],
    			'UID' => $row['id'],
    			'ACTIVITY' => ($row['status'] == 1? $lang['active'] : $lang['inactive']),
    			'RANG' => $gr['name'],
    			'CLASS' => $class,
    			'PM' => ('<a href=index.php?forum-privmsg-new=0&amp;empfid='.$row['id'].'" target="_blank"><img src="include/images/pm.png" border="0"></a>'),
    			'EMAIL' => $row['email'],
    			'WWW' => $homepage,
    			'LLOGIN' => date('d.m.Y <b\r> H:i',$row['llogin'].' Uhr'),
    			'DATE' => date('d.m.Y',$row['regist'])
    			);
    
    			$tpl->set_ar_out($ar,3);
    		}
    	}
    	$tpl->out(4);
    }
    
    if ($menu->get(1) == 'show') {
    	$gid = escape($menu->get(2), 'integer');
    	$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 {
    	$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);
    ?>


    Mfg, Galle


    verwendete ilchClan Version: 1.1 O

    betroffene Homepage: externer Link
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Jens238 Mitglied
    Registriert seit
    20.03.2013
    Beiträge
    404
    Beitragswertungen
    44 Beitragspunkte
    Zeile 36 und 37


     <img src="'.$row['avatar'].'" width="50px" height="63px">;
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    Galle81 Mitglied
    Registriert seit
    02.10.2009
    Beiträge
    195
    Beitragswertungen
    8 Beitragspunkte
    Vielen Dank.

    Ich hatte schon einfach alles bis zum style gelöscht und es wurden auch keine Fehler angezeigt.
    onmouseover="resizeImage(this,\''.$ai[0].'px\', \''.$ai[1].'px\');" onmouseout="smalImage(this, \''.round(($ai[0])/(($ai[1])/50),0).'px\', \'50px\');"


    Nur wusste ich jetzt nicht, ob es richtig ist lächeln

    Mfg, Galle
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    Jens238 Mitglied
    Registriert seit
    20.03.2013
    Beiträge
    404
    Beitragswertungen
    44 Beitragspunkte
    Falls Du genau so paranoid bist wie ich, würde ich noch
    in der teams.htm in Zeile 48 das mailto: ersetzen...
    Ich mag es nicht, wenn man so einfach an die mail Addy
    kommt zwinker


    <td align="center" ><a href="mailto:{EMAIL}"><img src="include/images/forum/oemail.png" border="0"></a></td>


    <td align="center" ><a href="index.php?user-mail-{UID}"><img src="include/images/forum/oemail.png" border="0"></a></td>
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    Galle81 Mitglied
    Registriert seit
    02.10.2009
    Beiträge
    195
    Beitragswertungen
    8 Beitragspunkte
    Hehe.. auch da danke ich lächeln

    Weißt zu vielleicht noch zufällig, wie man eine 2. Avatarabfrage in die teams.php bekommt?

    Sprich einmal 50px breite und einmal in voller Größe.

    Falls du es nicht weißt, hoffe ich auf positive Antworten anderer lächeln

    Mfg, Galle
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    Jens238 Mitglied
    Registriert seit
    20.03.2013
    Beiträge
    404
    Beitragswertungen
    44 Beitragspunkte
    Was hasten genau vor ??
    Wo soll denn der andere in voller größe hin ??


    Zuletzt modifiziert von Jens238 am 04.05.2013 - 00:46:25
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    Galle81 Mitglied
    Registriert seit
    02.10.2009
    Beiträge
    195
    Beitragswertungen
    8 Beitragspunkte
    Und zwar möchte ich das Avatar in voller Größe als Tooltip anzeigen lassen.
    Im Moment ist der Tooltip vorhanden, nur wird das Avatar dort in der selben Größe angezeigt, wie es momentan auch in der teams.php eingestellt ist.

    Mfg, Galle
    0 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    Jens238 Mitglied
    Registriert seit
    20.03.2013
    Beiträge
    404
    Beitragswertungen
    44 Beitragspunkte
    Mach doch einfach eine zweite Ausgabe an das Template?

     $tooltipava = '<img src="'.$row['avatar'].'"/>';
    else
    $tooltipava = '';
    
    'TOOLTIPAVA' => $tooltipava,


    Im Template dann anstelle von {avatar} einfach {tooltipava} benutzen...
    0 Mitglieder finden den Beitrag gut.
  9. #9
    User Pic
    Galle81 Mitglied
    Registriert seit
    02.10.2009
    Beiträge
    195
    Beitragswertungen
    8 Beitragspunkte
    Guten morgen,

    ich habe es jetzt so eingefügt:

    <?php
    #   Copyright by: Manuel
    #   Support: www.ilch.de
    defined ('main') or die ( 'no direct access' );
    function show_members ($gid,$tpl) {
    	global $allgAr, $lang;
    	$qry = db_query('SELECT `id`, `name` FROM `prefix_groupfuncs` ORDER BY `id` ASC');
    	$tpl->out(1);
    	while ($gr = db_fetch_assoc($qry)) {
    
    		$q = 'Select user.id, user.name, user.avatar, user.status, user.email, user.homepage, user.llogin, user.regist
          FROM prefix_groupusers AS gusers 
          LEFT JOIN prefix_user AS user ON user.id = gusers.uid
          LEFT JOIN prefix_groupfuncs funk ON gusers.fid = funk.id
          WHERE gusers.gid = '.$gid.' AND funk.pos = '.$gr['id'].' 
          ORDER BY funk.pos ASC, user.name ASC';
          $erg = db_query($q);
          
          if(db_num_rows($erg)==0) continue;
    		$tpl->set('rang_id', $gr['id']);
    		$tpl->set('rang_name', $gr['name']);
    		$tpl->out(2);
    
    		while ($row = db_fetch_assoc($erg)) {
    			if($row['homepage'] == ""){
    				$homepage="<img src=\"include/images/forum/nowww.png\" border=\"0\">";
    			}else{
    				$homepage="<a href=\"".$row['homepage']."\" target=\"_blank\"><img src=\"include/images/forum/owww.png\" border=\"0\"></a>";
    			}
    
    			if ($class == 'Cmite')
                            $class = 'Cnorm';
                      else
                            $class = 'Cmite';
                      if($row['avatar'] != ''){      
    			   $ai = getimagesize($row['avatar']);
                         $avatar = '<img src="'.$row['avatar'].'" height="50px">';
                         }else
                         $avatar = '';	
    					 if($row['avatar'] != ''){   
    					 $tooltipava = '<img src="'.$row['avatar'].'" width="90px">';
    					 }else
    					 $tooltipava = '';		
    			$ar = array (
    			'AVATAR' => $avatar,	
    			'TOOLTIPAVA' => $tooltipava,		
    			'NAME' => $row['name'],
    			'UID' => $row['id'],
    			'ACTIVITY' => ($row['status'] == 1? $lang['active'] : $lang['inactive']),
    			'RANG' => $gr['name'],
    			'CLASS' => $class,
    			'PM' => ('<a href=index.php?forum-privmsg-new=0&amp;empfid='.$row['id'].'" target="_blank"><img src="include/images/pm.png" border="0"></a>'),
    			'EMAIL' => $row['email'],
    			'WWW' => $homepage,
    			'LLOGIN' => date('d.m.Y <b\r> H:i',$row['llogin'].' Uhr'),
    			'DATE' => date('d.m.Y',$row['regist'])
    			);
    
    			$tpl->set_ar_out($ar,3);
    		}
    	}
    	$tpl->out(4);
    }
    
    if ($menu->get(1) == 'show') {
    	$gid = escape($menu->get(2), 'integer');
    	$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 {
    	$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);
    ?>


    Fehler werden keine angezeigt, nur weiß ich jetzt nicht genau, ob alles richtig eingefügt ist, da php nicht zu meinen Stärken zählt lächeln

    Eingefügt wurde es in Zeile 40 - 43.

    Mfg, Galle
    0 Mitglieder finden den Beitrag gut.
  10. #10
    User Pic
    Jens238 Mitglied
    Registriert seit
    20.03.2013
    Beiträge
    404
    Beitragswertungen
    44 Beitragspunkte
    Hallo Galle...

    Habe mir das Ergebniss auf Eurer Seite mal angeschaut,
    sieht echt Top aus Yes
    Zeile 36 kannste raus löschen, die Größe muss das Script
    ja nicht mehr bestimmen. Hast ja jetzt feste größen.
    Ich denke, der Rest kann so bleiben...Bin aber auch nicht der
    php Profi zwinker
    Lasse mich da gerne noch belehren lächeln
    0 Mitglieder finden den Beitrag gut.
  11. #11
    User Pic
    Galle81 Mitglied
    Registriert seit
    02.10.2009
    Beiträge
    195
    Beitragswertungen
    8 Beitragspunkte
    Ok, vielen Dank nochmal für deine Hilfe.

    So, denn werde ich mich jetzt mal schick machen zum grillen lachen

    Mfg, Galle
    0 Mitglieder finden den Beitrag gut.
  12. #12
    User Pic
    Jens238 Mitglied
    Registriert seit
    20.03.2013
    Beiträge
    404
    Beitragswertungen
    44 Beitragspunkte
    Gern geschehen... Lass es Dir schmecken...
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Allgemein

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten