Galleryskript funtz mmit Firefox aber nicht im IE

Dieses Thema Galleryskript funtz mmit Firefox aber nicht im IE im Forum "Webentwicklung, Hosting & Programmierung" wurde erstellt von Bruno_2k, 10. Juni 2005.

Thema: Galleryskript funtz mmit Firefox aber nicht im IE hallo ich habe folgendes Galery Skript: <?php # Copyright by: Manuel Staechele # Support: www.ilch.de...

  1. hallo

    ich habe folgendes Galery Skript:
    Code:
    <?php
    #  Copyright by: Manuel Staechele
    #  Support: [url]www.ilch.de[/url]
    
    
    defined ('main') or die (->no direct access' );
    
    # mini config
    $img_per_site = $allgAr['gallery_imgs_per_site'];
    $img_per_line = $allgAr['gallery_imgs_per_line'];
    
    function count_files ( $category ) {
     $o = opendir('include/images/gallery');
    	$counter = 0;
    	$category_length = strlen ( $category );
     while ($f = readdir ($o)) {
    	 if($f !=->.' && $f !=->..' AND substr ( $f , 0, $category_length ) == $category AND strpos ($f,->.') !== FALSE AND strpos ($f,->_small.') === FALSE AND strpos ($f,->.txt') === FALSE) {
    		 $counter++;
    		}
    	}
    	closedir($o);
    	return ($counter);
    }
    
    switch ( $um ) {
     default :
    	 $title = $allgAr['title'].' :: Gallery';
      $hmenu =->Gallery';
      $design = new design ( $title , $hmenu );
      $design->header();
      $tpl = new tpl (->gallery' );
    		$tpl->out(0); $class =->Cnorm';
    		$o = opendir('include/images/gallery');
      while ($f = readdir ($o)) {
       if($f !=->.' && $f !=->..' AND strpos ($f,->.') === FALSE) {
    			  $class = ( $class ==->Cmite' ?->Cnorm' :->Cmite' );
    			  $number_of_files = count_files ($f);
    				 $ar = array (
    				 ->class' => $class,
    				 ->numfiles' => $number_of_files,
    					->category' => $f
    				 );
    				 $tpl->set_ar_out($ar,1);
       }
    	 }
    	 closedir($o);
    		$tpl->out(2);
    	 $design->footer();
    	 break;
     case->showcat' :
    	 $title = $allgAr['title'].' :: Gallery :: Bilder der Category->.$_GET['category'];
      $hmenu =-><a class=smalfont href=?m=gallery>Gallery</a><b> » </b>Bilder der Category->.$_GET['category'];
      $design = new design ( $title , $hmenu );
      $design->header();
    		$tpl = new tpl (->gallery_showcat' );
    		$tpl->set_out('category',$_GET['category'],0);
      $category_length = strlen ( $_GET['category'] );
    		$inhalt = array();
    		$o = opendir('include/images/gallery');
      while ($f = readdir ($o)) {
       if($f !=->.' && $f !=->..' AND substr ( $f , 0, $category_length ) == $_GET['category'] AND strpos ($f,->.') !== FALSE AND strpos ($f,->_small.') === FALSE AND strpos ($f,->.txt') === FALSE) {
    			  $inhalt[] = $f;
       }
    	 }
    	 closedir($o);
    		if(empty($_GET['page'])) { $_GET['page'] = 1; }
    		$page = $_GET['page'];
    		$total = count($inhalt);
    		$maxpage = 1; $MPL =->'; $tr = 0;
    		if ($img_per_site < $total) { $maxpage = ceil($total / $img_per_site); }
      for($i=1; $i <= $maxpage; $i++) {
       if($i == $page) {
    			 if($maxpage == $i) {
    				 $MPL .=->->.$i.'->;
    				} else {
    				 $MPL .=  $i |;
    				}
    			} elseif($maxpage == $i) {
    			 $MPL .=-><a href=?m=gallery&um=showcat&category='.$_GET['category'].'&page='.$i.'>->.$i.'</a>';
    			} else {
    			 $MPL .=-><a href=?m=gallery&um=showcat&category='.$_GET['category'].'&page='.$i.'>->.$i.'</a> |';
    			}
      }
    		$class =->Cnorm';
      $anfang = ($page - 1) * $img_per_site;
    	 $ende = $anfang + $img_per_site;
    	 if ($ende > $total) { $ende = $total; }
    	 for($i=$anfang;$i<$ende;$i++) {
    			$ver = $inhalt[$i];
    			$class = ( $class ==->Cmite' ?->Cnorm' :->Cmite' );
    			if ($tr < 1) { echo-><tr>'; $tr = 1; } else { $tr++; }
    			$arSp = explode('.',$ver); $txt =->';
    			if ( file_exists (->include/images/gallery/'.$arSp[0].'.txt' ) ) {
    			 $txt = implode('',file (->include/images/gallery/'.$arSp[0].'.txt' ));
    			}
    			$ar = array (
    			->txt' => $txt,
    				'smallimg' => $arSp[0].'_small.'.$arSp[1],
    				'img' => $ver,
    				'class' => $class
    			);
    			$tpl->set_ar_out($ar,1);
    	  if ($tr >= $img_per_line) { echo-></TR>'; $tr = 0; }
    	 }
    		$tpl->set_out('mpl',$MPL,2);
    	 $design->footer();
    	 break;
    	case->showimg' :
    	 $title = $allgAr['title'].' :: Gallery :: außer Betrieb';
      $hmenu =->Gallery<b> » </b>außer Betrieb';
      $design = new design ( $title , $hmenu, 0 );
      $design->header();
      $category_length = strlen ( $_GET['category'] );
    		$inhalt = array();
    		$o = opendir('include/images/gallery');
      while ($f = readdir ($o)) {
       if($f !=->.' && $f !=->..' AND substr ( $f , 0, $category_length ) == $_GET['category'] AND strpos ($f,->.') !== FALSE AND strpos ($f,->_small.') === FALSE AND strpos ($f,->.txt') === FALSE) {
    			  $inhalt[] = $f;
       }
    	 }
    	 closedir($o);
    	 if (!isset($_GET['p'])) { $_GET['p'] = array_search ($_GET['img'],$inhalt); }
    	 $vor = $_GET['p'] + 1;
    	 $bac = $_GET['p'] - 1;
    		$total = count($inhalt);
    	 $bac = ( $bac < 0 ?->' :-><a href=?m=gallery&um=showimg&category='.$_GET['category'].'&p='.$bac.'>vorheriges</a>' );
    		$vor = ( $vor >= $total ?->' :-><a href=?m=gallery&um=showimg&category='.$_GET['category'].'&p='.$vor.'>nächstes</a>' );
      echo-><A HREF=?m=gallery&um=showcat&category='.$_GET['category'].'>zur Übersicht</A>';
    	 echo->   <BR>'.$bac.' |->.$vor.'<br><br>';
    	 echo-><br /><IMG SRC=include/images/gallery/'.$inhalt[$_GET['p']].'>';
    	 $design->footer();
    	 break;
    }
    ?>
    dieses funtioniert im Firefox perfekt! Beim Internet Explorer werden anstatt der Bilder nur diese hässlichen roten Kreuze angezeit :(

    was ist an diesem Skript fehlerhaft!

    ich würde mich sehr freunen wenn ihr es verbessert, da ich keinen ahnung von PHP habe!

    danke für eure mühen
    bene

    PS: wenn ihr mehr informationen/quellcode braucht einfach schreiben
     
  2. OK, getestet und für Funktionstüchtig befunden. ;D ;D

    Es können nur Bilder im Format *.jpg oder *.png verwendet werden.
    Wenn du z.B. ein *.gif speichern möchtest, wird zwar das Original-Bild korrekt angezeigt, aber die Thumbnailvorschau zeigt dir im Firefox den Beschreibungstext und im IE das Rote-Kreuz'le ab.


    gruss conny
     
  3. hallo

    ich glaub ich bin eifach zu blöd für sowas :-[
    wenn du auf http://feuerwehrwemding.funpic.de gehst werden die bilder (sind JPG) im IE nicht angezeigt!

    liegt das an funpic?

    mfg bene

    PS: ich teste nacher mal *.png bilder
     
  4. Hier geht alles bis auf die Kategorie Allgemein, weil dies eben ein .gif ist - das solltest du also abändern, wie Conny schon andeutete.
     
  5. hallo
    also, JPG bilder gehen überall nur im IE nicht (scheiß MS), aber PNG gehen überall

    => ich werde alle bilder in PNG konvertiren, dann geht es!

    danke für eure hilfe!
    mfg bene
     
  6. ne Frage die nicht unbedingt zum Topic gehört aber du hst ja mal gesagt du verstehst von php so viel wie ein Fisch (oder so :) ) Wie schreibst du dir dann alles in php????
     
  7. Das Teil, um das es hier geht, ist ein kleines OpenSource Projekt und kann frei Downgeloaded werden.
    Dazu brauchts keine PHP-Kenntnisse ;) ;D

    gruss conny
     
Die Seite wird geladen...

Galleryskript funtz mmit Firefox aber nicht im IE - Ähnliche Themen

Forum Datum
CD Brenner funtzt nicht Hardware 27. Aug. 2005
Mein freenet dsl funtzt nicht!!!!!!!!!!!! Sonstiges rund ums Internet 16. März 2005
Trust Sight Fighter Digital Plus funtzt net :( Hardware 5. Apr. 2003