ilch Forum » Ilch Clan 1.1 » Allgemein » lastnews box

Geschlossen
  1. #1
    User Pic
    holz Hall Of Fame
    Registriert seit
    17.11.2005
    Beiträge
    4.606
    Beitragswertungen
    117 Beitragspunkte
    ich möchte gerne in der last news box das bild der news anzeigen .. es zeigt mir aber nur den kategorie namen an und nicht das bild

    <?php 
    #   Copyright by Manuel Staechele
    #   Support www.ilch.de
    
    
    defined ('main') or die ( 'no direct access' );
    
    
    	$abf = 'SELECT * 
    	        FROM prefix_news 
    					WHERE news_recht >= '.$_SESSION['authright'].'
    					ORDER BY news_time DESC
    					LIMIT 0,5';
    	$erg = db_query($abf);
      echo '<table>';
      while ($row = db_fetch_object($erg)) {  
    		echo '<tr><td valign="top"><b> &raquo; </b></td><td><b><a class="box" href="index.php?news-'.$row->news_id.'">'.$row->news_title.'"><img src="index.php?news-'.$row->news_id.'">'.$row->news_kat.'"/></a></b></td></tr>';
      }
      echo '</table>';
    
    
    ?>


    so habe ich es bis jetzt probiert ...
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Siggi Hall Of Fame
    Registriert seit
    08.02.2007
    Beiträge
    6.558
    Beitragswertungen
    327 Beitragspunkte
    schau dir mal die news.php an und vergleiche dann sollte man drauf kommen. lächeln
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    holz Hall Of Fame
    Registriert seit
    17.11.2005
    Beiträge
    4.606
    Beitragswertungen
    117 Beitragspunkte
    ich vermute dass ich das hier brauche

    function news_find_kat ($kat) {
        
    		$katpfad = 'include/images/news/';
    		$katjpg = $katpfad.$kat.'.jpg';
    		$katgif = $katpfad.$kat.'.gif';
    		$katpng = $katpfad.$kat.'.png';
    		
    		if ( file_exists( $katjpg ) ) {
    		  $pfadzumBild = $katjpg;
    		} elseif ( file_exists ( $katgif ) ) {
    		  $pfadzumBild = $katgif;
    		} elseif ( file_exists ( $katpng ) ) {
    		  $pfadzumBild = $katpng;
    		}
    		
    		if ( !empty( $pfadzumBild ) ) {
    			$kategorie = '<img style="" src="'.$pfadzumBild.'" alt="'.$kat.'">';
    		} else {
    		  $kategorie = '<b>'.$kat.'</b><br /><br />';
    		}
    		
    		return ( $kategorie );
    }


    bin in php aber noch nicht fit wo muss ich das hinpacken?
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    holz Hall Of Fame
    Registriert seit
    17.11.2005
    Beiträge
    4.606
    Beitragswertungen
    117 Beitragspunkte
    kann mir niemand helfen?
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.680
    Beitragswertungen
    1217 Beitragspunkte
    An passender Stelle
    '.news_find_kat($row->news_kat).'
    setzen, dort wird dann das Kategorie-Bild ausgegeben! Achja und die Funktion muss natürlich auch in die Box!


    Zuletzt modifiziert von Lord|Schirmer am 08.08.2011 - 11:32:43
    rules :: doku :: faq :: linkus
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    holz Hall Of Fame
    Registriert seit
    17.11.2005
    Beiträge
    4.606
    Beitragswertungen
    117 Beitragspunkte
    okay danke die zeile hat mir gefehlt

    vielen dank lächeln werde es heute abend probieren ...

    wie kann ich das bild in größe etc formatieren? kann ich '.news_find_kat($row->news_kat).' in ein <p> setzen?
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.680
    Beitragswertungen
    1217 Beitragspunkte
    Hier mal als Beispiel die Umsetzung, incl. der Größenangabe!

    <?php 
    #   Copyright by Manuel Staechele
    #   Support www.ilch.de
    
    defined ('main') or die ( 'no direct access' );
    
    // Funktion Kategoriebild
    function news_kat_bild ($kat) {
    	
    	// Konfiguration
    	$katimg_w = '32px'; // Kategoriebild Breite
    	$katimg_h = '32px'; // Kategoriebild Höhe
    	$katpfad = 'include/images/news/';
        
    	$katjpg = $katpfad.$kat.'.jpg';
    	$katgif = $katpfad.$kat.'.gif';
    	$katpng = $katpfad.$kat.'.png';
            
    	if ( file_exists( $katjpg ) ) { $pfadzumBild = $katjpg; } 
    	elseif ( file_exists ( $katgif ) ) { $pfadzumBild = $katgif; }
    	elseif ( file_exists ( $katpng ) ) { $pfadzumBild = $katpng; }
            
    	if ( !empty( $pfadzumBild ) )
    	{ $kategorie = '<img style="width:'.$katimg_w.'; height:'.$katimg_h.'; border:none" src="'.$pfadzumBild.'" alt="'.$kat.'">'; } 
    	else 
    	{ $kategorie = '<img style="width:'.$katimg_w.'; height:'.$katimg_h.'; border:none" src="include/images/icons/admin/news.png" alt="'.$kat.'">'; }
    	return ( $kategorie );
    }
     
    // Abfrage Lastnews
    $abf = 'SELECT * FROM prefix_news 
    	WHERE news_recht >= '.$_SESSION['authright'].'
    	ORDER BY news_time DESC
    	LIMIT 0,5';
    	
    $erg = db_query($abf);
    
    // Ausgabe Lastnews
    echo '<table>';
    	while ($row = db_fetch_object($erg)) 
    	{  
            echo '	<tr>
    				  <td>'.news_kat_bild($row->news_kat).'</td>
    				  <td><a class="box" href="index.php?news-'.$row->news_id.'">'.$row->news_title.'</a></td>
    				</tr>';
    	}
    echo '</table>';
    
    ?>
    rules :: doku :: faq :: linkus
    0 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    holz Hall Of Fame
    Registriert seit
    17.11.2005
    Beiträge
    4.606
    Beitragswertungen
    117 Beitragspunkte
    sieht gut aus wie gesagt werde es heute abend probieren danke schon mal

    ja die größenangabe gefällt mir^^
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Allgemein

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten