ilch Forum » Ilch Clan 1.1 » Module und Modifikationen » Linkbannergröße festlegen

Geschlossen
  1. #1
    User Pic
    Zeitgeist Mitglied
    Registriert seit
    08.08.2008
    Beiträge
    84
    Beitragswertungen
    3 Beitragspunkte
    Hi ilchler,

    ich habe die SuFu schon benutzt bin jedoch in der Sache nicht weitgekommen da anscheinend keiner sich darum schon mal Gedanken gemacht hat.

    Und zwar hab ich folgendes Anliegen:
    Es ist ja so das man im Ilch Scribt Seiten verlinken kann. Dazu muss man ja nur im Adminbereich diese in die Kategorie einsetzen und schon geht's los.

    So meine Frage ist aber kann man diese Banner nicht vorher im Scribt mit einer Größe festlegen, sodass wenn diese größer sind automatisch kleiner gemacht werden?
    Ich hatte bisher immer das Problem das es Banner gab die auch mal bedeutend größer waren und dadurch mein Design verschoben haben. Das macht dann immer das Gesamtbild kaputt.

    Kann mir da eventuell einer weiter helfen? Oder vielleicht hat einer das schon ins Scribt eingebaut?

    Danke für eure Hilfe zwinker

    MfG Zeitgeist


    verwendete ilchClan Version: 1.1
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Flomavali gelöschter User
    Zeige mal den Quelltext aus Deiner Box zwinker
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    Zeitgeist Mitglied
    Registriert seit
    08.08.2008
    Beiträge
    84
    Beitragswertungen
    3 Beitragspunkte
    Ich mein damit nicht eine Box. Ich meinte das was standartmäßig bei Ilch mit dabei ist.
    Man kann ja Links einstellen im Scirbt und denen würde ich einfach nur gerne eine Größe vorgeben die sie nicht überschreiten dürfen...
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    Flomavali gelöschter User
    Gebe mir bitte mal einen Screen oder einen Link. Ich kann mir gerade nicht so ganz genau vorstellen, was Du meinen könntest.
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    Zeitgeist Mitglied
    Registriert seit
    08.08.2008
    Beiträge
    84
    Beitragswertungen
    3 Beitragspunkte
    Joa ich hab hier mal nen Screen gemacht...

    gesperrtes Bild

    Da gibt es halt Banner die größer sind als andere und da würde ich gerne einen Größe festlegen die sie nicht überschreiten dürfen.
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    Flomavali gelöschter User
    Dann gebe mir mal die Contents-Datei zwinker
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    Zeitgeist Mitglied
    Registriert seit
    08.08.2008
    Beiträge
    84
    Beitragswertungen
    3 Beitragspunkte
    <?php 
    #   Copyright by: Manuel Staechele
    #   Support: www.ilch.de
    
    
    defined ('main') or die ( 'no direct access' );
    
    
    function get_cats_title ( $catsar ) {
      $l = '';
    	foreach($catsar as $k => $v) {
    	  if ( $k != '' AND $v != '' ) {
    		  $l = $v.' :: '.$l;
    		}
    	}
    	return ($l);
    }
    
    function get_cats_urls ( $catsar ) {
      $l = '';
    	foreach($catsar as $k => $v) {
    	  if ( $k != '' AND $v != '' ) {
    		  $l = '<a class="smalfont" href="?links-'.$k.'">'.$v.'</a><b> &raquo; </b>'.$l;
    		}
    	}
    	return ($l);
    }
    
    function count_files ($cid) {
      $zges = 0;
    	$e = db_query("SELECT id FROM prefix_linkcats WHERE cat = ".$cid);
    	if ( db_num_rows($e) > 0 ) {
    	  while ($r = db_fetch_assoc($e) ) {
    	    $zges = $zges + count_files ( $r['id'] );
    	  }
    	}
      $zges = $zges + db_count_query("SELECT COUNT(*) FROM prefix_links WHERE cat = ".$cid);
    	return ( $zges );
    }
    
    function get_cats_array ( $cid , $ar ) {
    	if ( empty($cid) ) {
    	  return ($ar);
    	} else { 
    	  $erg = db_query("SELECT cat,id,name FROM prefix_linkcats WHERE id = ".$cid);
    		$row = db_fetch_assoc($erg);
    		$ar[$row['id']] = $row['name'];
    	  return ( get_cats_array($row['cat'],$ar) );
    	}
    	if ( $r ) {
    	  return ($l);
    	}
    }
    
    switch ( $menu->getA(1) ) {
      default :
    		$cid = ( $menu->get(1) ? escape($menu->get(1), 'integer') : 0 );
    		$erg = db_query("SELECT cat,name FROM prefix_linkcats WHERE id = ".$cid);
    		if ( db_num_rows($erg) > 0 ) {
    		  $row = db_fetch_assoc($erg);
    			$array = get_cats_array($row['cat'],'');
    			if ( !empty($array) ) {
    			  $titelzw = get_cats_title($array);
    			  $namezw = get_cats_urls($array);
    			} else {
    			  $titelzw = '';
    				$namezw = '';
    			}
    		  $cattitle = ':: '.$titelzw.$row['name'];
    			$catname = '<b> &raquo; </b>'.$namezw.$row['name'];
    			$catname2 = ' - '.$row['name'];
    		} else {
    		  $cattitle = '';
    			$catname = '';
    			$catname2 = '';
    		}
    		$title = $allgAr['title'].' :: links '.$cattitle;
        $hmenu = '<a class="smalfont" href="?links">Links</a>'.$catname;
        $design = new design ( $title , $hmenu );
    	  $design->header();
    		$tpl = new tpl ('links' );
        $erg = db_query("SELECT id,name,`desc` FROM prefix_linkcats WHERE cat = $cid ORDER BY pos");
        if ( db_num_rows($erg) > 0 ) {
    		  $tpl->out(1); $class = 'Cnorm';
    			while ($row = db_fetch_assoc($erg) ) {
    			  $row['links'] = count_files ($row['id']);
    			  $class = ( $class == 'Cmite' ? 'Cnorm' : 'Cmite' );
    				$row['class'] = $class;
    			  $tpl->set_ar_out($row,2);
          }
    		  $tpl->out(3);
    		}
    		
    		$erg = db_query("select id,name,link,banner,`desc`,hits from prefix_links WHERE cat = $cid ORDER BY pos");
    		if ( db_num_rows($erg) > 0 ) {
    		  $tpl->set_out('catname',$catname2,4); $class = 'Cnorm';
    			while($row = db_fetch_assoc($erg) ) {
    				$class = ( $class == 'Cmite' ? 'Cnorm' : 'Cmite' );
    				$row['class'] = $class;
    				$row['desc'] = ( !empty($row['desc']) ? '<br /><span class="smalfont">&raquo;&nbsp;'.$row['desc'].'</span>' : '' );
    				if ( !empty($row['banner'] ) ) {
    				  $row['name'] = '<img src="'.$row['banner'].'" border="0" alt="'.$row['name'].'" title="'.$row['name'].'">';
    				}
    			  $tpl->set_ar_out($row,5);
    			}
    			$tpl->out(6);
    		}
    		$design->footer();
    	  break;
    	case 's' :
        $lid = $menu->getE(1);
    	  db_query("UPDATE prefix_links SET hits = hits +1 WHERE id = ".$lid);
    		$row = db_fetch_assoc(db_query("SELECT link FROM prefix_links WHERE id = ".$lid));
    		header('location: '.$row['link']);
    	  break;
    }
    ?>
    0 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    darkentik Mitglied
    Registriert seit
    29.03.2007
    Beiträge
    420
    Beitragswertungen
    1 Beitragspunkte
    also ich hätte für meine PHP Kenntniss jetzt in der Zeile wo der IMG Tag zusammengebaut wird, einfach noch die Attribute width und Height eingebaut und ne feste Größe verpasst und geschaut ob das reicht...

    $erg = db_query("select id,name,link,banner,`desc`,hits from prefix_links WHERE cat = $cid ORDER BY pos");
            if ( db_num_rows($erg) > 0 ) {
              $tpl->set_out('catname',$catname2,4); $class = 'Cnorm';
                while($row = db_fetch_assoc($erg) ) {
                    $class = ( $class == 'Cmite' ? 'Cnorm' : 'Cmite' );
                    $row['class'] = $class;
                    $row['desc'] = ( !empty($row['desc']) ? '<br /><span class="smalfont">&raquo;&nbsp;'.$row['desc'].'</span>' : '' );
                    if ( !empty($row['banner'] ) ) {
    
    ---->      $row['name'] = '<img src="'.$row['banner'].'" border="0" width="100" Heigth="100" alt="'.$row['name'].'" title="'.$row['name'].'">';
                    }
    
                  $tpl->set_ar_out($row,5);
                }
                $tpl->out(6);
            }
            $design->footer();
          break;
        case 's' :
        $lid = $menu->getE(1);
          db_query("UPDATE prefix_links SET hits = hits +1 WHERE id = ".$lid);
            $row = db_fetch_assoc(db_query("SELECT link FROM prefix_links WHERE id = ".$lid));
            header('location: '.$row['link']);
          break;
    }
    ?>


    musst mal schauen ob das schon reicht...


    Zuletzt modifiziert von darkentik am 04.06.2009 - 14:40:48
    0 Mitglieder finden den Beitrag gut.
  9. #9
    User Pic
    Zeitgeist Mitglied
    Registriert seit
    08.08.2008
    Beiträge
    84
    Beitragswertungen
    3 Beitragspunkte
    Jo hat hingehauen lächeln

    Genau das was ich wollte. Danke für die schnelle Hilfe. Hätte gedacht wäre etwas komplizierter. Darauf hätte ich auch kommen können zwinker
    0 Mitglieder finden den Beitrag gut.
  10. #10
    User Pic
    darkentik Mitglied
    Registriert seit
    29.03.2007
    Beiträge
    420
    Beitragswertungen
    1 Beitragspunkte
    is ja kein Problem, was denkst du was ich schon für doofe Fragen gestellt ahbe und im selben Moment die Antwort selber gefunden habe lachen
    deswegen gibts ja die Community, hab hier schon einiges dazulernen können.
    Viel Erfolg noch!
    Mfg David
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Module und Modifikationen

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten