[PHP] Frage zu Thumbnailscript

Fishbone

Lieutenant
Dabei seit
Feb. 2003
Beiträge
727
Frage zu Thumbnailscript

Hi,
hab mal ne Frage zu nem Thumbnailscript, es funktioniert soweit ja gut, nur wenn ich ein Bild anklicke, um es in voller Größe zu sehen, dann kommt ein neues Fenster, aber das Bild ist zu groß für das Fenster und Scrollen geht nicht, wie kann ich das ändern?
Hier mal der Code

PHP:
<?
/************* Einstellungen *************/
# Verzeichniss das ausgelesen werden soll
# am ende OHNE / !!
if(!$dir):
        $dir="pics";
endif;

# Wieviele Spalten sollen angezeigt werden
$anzahlSpalten=3;

# Maximale Grafikbreite
$maxBreite=100;

# Maximale Grafikanzahl auf einer Seite
$maxGrafik=12;

# welche Dateien sollen angezeigt werden
# getrennt durch ein ,
$dateiendung="gif,jpg";
$dateiendung=split(",",$dateiendung);



/*********** Programmablauf ***********/

$handle=opendir($dir);
$j=0;
$count=0;

echo '
<table cellspacing="0" cellpadding="5" border="0">
        <tr>
';

while($file=readdir($handle)):
        $fileendung=explode(".",$file);
        for($i=0;$i<sizeof($dateiendung);$i++):
                if($fileendung[1]==$dateiendung[$i]):
                        if($count<($maxGrafik+$geschrieben) and $count>=$geschrieben):
                                # Datei wird ausgegeben
                                echo '
                                        <td>
                                                <a href="#" onClick="window.open(\''.$dir.'/'.$file.'\',\'open\',\'toolbar=no,scrollbars=no,status=no,locationbar=no,personalbar=no,menubar=no\')"><img src="'.$dir.'/'.$file.'" width="'.$maxBreite.'" border="0" alt="'.$file.'"></a>
                                        </td>
                                ';
                                $j++;
                        endif;
                        $count++;
                        if($j==$anzahlSpalten):
                                echo '</tr><tr>';
                                $j=0;
                        endif;
                        $anzahl++;
                        continue(1);
                endif;
        endfor;
endwhile;

echo '
        </tr>
</table>
';

echo "<hr>Seiten:<br>";

$anzSeiten=(round($anzahl/$maxGrafik+0.5))+1;
for($i=1;$i<$anzSeiten;$i++):
        # Seitenzahlen werden ausgegeben
        if(($i*$maxGrafik)==($geschrieben+$maxGrafik)):
                echo '<b>'.$i."</b>&nbsp;&nbsp;|&nbsp;&nbsp;";
        else:
                echo '<a href="'.$PHP_SELF.'?geschrieben='.(($maxGrafik*$i)-$maxGrafik).'&dir='.$dir.'"><u>'.$i."</u></a>&nbsp;&nbsp;|&nbsp;&nbsp;";
        endif;
endfor;

closedir($handle);


?>
 
Zuletzt von einem Moderator bearbeitet: (PHP- oder Code-Tag verwenden!)

karuso

Captain
Dabei seit
Juni 2001
Beiträge
4.000
in dem script ist doch angegeben dass es in einem neuen fenster geöffnet werden soll und dass es keine scroll-leisten haben soll, warum änderst du nicht einfach das "scrollbars=no" in yes um?
 

Fishbone

Lieutenant
Ersteller dieses Themas
Dabei seit
Feb. 2003
Beiträge
727
Ups, hab zwar alles angeschaut, aber das ist mir entgangen, sry
 
Top