Sie befinden sich hier im Forenarchiv von phpforum.de wenn Sie direkt ins Forum möchten, klicken Sie bitte hier. Zur Startseite kommen Sie hier.

Pic of the Day + Popup Funktion

Hellas.
Ich habe mir ein Pic of the Day programmieren lassen.
Ein Bild wird in einem Frame verkleinert angezeigt. Das Bild passt sich automatisch dem Frame an. Durch Anklicken öffnet sich ein Popup, mit dem vergrößertem Bild darin.

Allerdings konnten aus Wissensmangel vier Fehler in dem Script nicht behoben werden:

1. Das Bild füllt das Popup nicht ganz aus. Um das Bild herum - linke Seite und oben - werden jeweils weisse Balken angezeigt. Das Bild soll bitte das gesamte Popup ausüllen.

2. Der Titel des Popups ist der Name des Bildes. Bitte einen Editiermöglichkeit des Titels geben.

3. Das Popup soll bitte zentiert in der Mitte auf dem Bildschirm erscheinen.

4. Durch Klick auf das Bild soll es sich bitte automatisch schließen.


Bitte helf mir ! Auf [url]http://www.palastrevolution.com/[/url] findest Du das derzeitig eingebaute Script.

Der Quellcode, des Scripts:

Zitat:
<?php
$handle = fopen("date.ini", "r");
if(!feof($handle)) {
$date = fgets($handle);
if($date != date("d.m.Y")) {
$dirlist = "./";


$x=0;
$images=array();
$handle2 = opendir($dirlist);
while ($file = readdir($handle2)) {
$pieces = explode (".", $file);
if ($pieces[0] && $pieces[1]) {
if (($pieces[1]=="gif") || ($pieces[1]=="jpg") || ($pieces[1]=="GIF") || ($pieces[1]=="JPG") || ($pieces[1]=="bmp") || ($pieces[1]=="BMP") || ($pieces[1]=="jpeg") || ($pieces[1]=="png") || ($pieces[1]=="PNG")) {
$images[$x]=$file;
$x++;
}
}
}
closedir($handle2);
$dir = "pic/";
$path = $images[rand(0,count($images)-1)];
$handle5=opendir($dir);
while ($file = readdir ($handle5))
{
if ($file != "." && $file != ".." )
{
if( !is_dir($dir.$file))
{
unlink($dir.$file);
}


}
}
copy($path, $dir.$path);

$handle1 = fopen("date.ini", "w");
fputs($handle1, date("d.m.Y"));
fclose($handle1);

$handle4 = opendir("pic/");
while($file = readdir($handle4))
{
if ($file != "." && $file != ".." )
{
if( !is_dir($dir.$file))
{
$img = imagecreatefromjpeg($dir.$file);
$breite = imagesx($img);
$hoehe = imagesy($img);
if($breite > $hoehe) {
$k = $hoehe / $breite;
$vorg_breit = "80";
echo "<a href='#' onClick='window.open(\"".$dir.$file."\",\"PicOfTheDay\",\"resizable=no,location=no,menubar=no,left=0,top=0,status=no,toolbar=no,width=".$breite."px,height=".$hoehe."px\")'><img border='0' src='".$dir.$file."' height='".$vorg_breit*$k."px' width='".$vorg_breit."px'></a>";
}
elseif($breite < $hoehe) {
$k = $breite / $hoehe;
$vorg_hoehe = "80";
echo "<a href='#' onClick='window.open(\"".$dir.$file."\",\"PicOfTheDay\",\"resizable=no,location=no,menubar=no,left=0,top=0,status=no,toolbar=no,width=".$breite."px,height=".$hoehe."px\")'><img border='0' src='".$dir.$file."' height='".$vorg_hoehe."px' width='".$vorg_hoehe*$k."px'></a>";
}
elseif($breite == $hoehe) {
$vorg="80";
echo "<a href='#' onClick='window.open(\"".$dir.$file."\",\"PicOfTheDay\",\"resizable=no,location=no,menubar=no,left=0,top=0,status=no,toolbar=no,width=".$breite."px,height=".$hoehe."px\")'><img border='0' src='".$dir.$file."' height='".$vorg."px' width='".$vorg."px'></a>";
}
}


}

}



}
else {
$dir="pic/";
$handle4 = opendir("pic/");
while($file = readdir($handle4))
{
if ($file != "." && $file != ".." )
{
if( !is_dir($dir.$file))
{
$img = imagecreatefromjpeg($dir.$file);
$breite = imagesx($img);
$hoehe = imagesy($img);
if($breite > $hoehe) {
$k = $hoehe / $breite;
$vorg_breit = "118";
echo "<a href='#' onClick='window.open(\"".$dir.$file."\",\"PicOfTheDay\",\"resizable=no,location=no,menubar=no,left=0,top=0,status=no,toolbar=no,width=".$breite."px,height=".$hoehe."px\")'><img border='0' src='".$dir.$file."' height='".$vorg_breit*$k."px' width='".$vorg_breit."px'></a>";
}
elseif($breite < $hoehe) {
$k = $breite / $hoehe;
$vorg_hoehe = "98";
echo "<a href='#' onClick='window.open(\"".$dir.$file."\",\"PicOfTheDay\",\"resizable=no,location=no,menubar=no,left=0,top=0,status=no,toolbar=no,width=".$breite."px,height=".$hoehe."px\")'><img border='0' src='".$dir.$file."' height='".$vorg_hoehe."px' width='".$vorg_hoehe*$k."px'></a>";
}
elseif($breite == $hoehe) {
$vorg="80";
echo "<a href='#' onClick='window.open(\"".$dir.$file."\",\"PicOfTheDay\",\"resizable=no,location=no,menubar=no,left=0,top=0,status=no,toolbar=no,width=".$breite."px,height=".$hoehe."px\")'><img border='0' src='".$dir.$file."' height='".$vorg."px' width='".$vorg."px'></a>";
}
}


}

}
}
}
fclose($handle)
?>

<?php
$handle = fopen("date.ini", "r");
if(!feof($handle)) {
$date = fgets($handle);
if($date != date("d.m.Y")) {
$dirlist = "./";


$x=0;
$images=array();
$handle2 = opendir($dirlist);
while ($file = readdir($handle2)) {
$pieces = explode (".", $file);
if ($pieces[0] && $pieces[1]) {
if (($pieces[1]=="gif") || ($pieces[1]=="jpg") || ($pieces[1]=="GIF") || ($pieces[1]=="JPG") || ($pieces[1]=="bmp") || ($pieces[1]=="BMP") || ($pieces[1]=="jpeg") || ($pieces[1]=="png") || ($pieces[1]=="PNG")) {
$images[$x]=$file;
$x++;
}
}
}
closedir($handle2);
$dir = "pic/";
$path = $images[rand(0,count($images)-1)];
$handle5=opendir($dir);
while ($file = readdir ($handle5))
{
if ($file != "." && $file != ".." )
{
if( !is_dir($dir.$file))
{
unlink($dir.$file);
}


}
}
copy($path, $dir.$path);

$handle1 = fopen("date.ini", "w");
fputs($handle1, date("d.m.Y"));
fclose($handle1);

$handle4 = opendir("pic/");
while($file = readdir($handle4))
{
if ($file != "." && $file != ".." )
{
if( !is_dir($dir.$file))
{
$img = imagecreatefromjpeg($dir.$file);
$breite = imagesx($img);
$hoehe = imagesy($img);
if($breite > $hoehe) {
$k = $hoehe / $breite;
$vorg_breit = "118";
echo "<a href='#' onClick='window.open(\"".$dir.$file."\",\"PicOfTheDay\",\"resizable=no,location=no,menubar=no,left=0,top=0,status=no,toolbar=no,innerWidth=".$breite."px,innerHeight=".$hoehe."px\")'><img border='0' src='".$dir.$file."' height='".$vorg_breit*$k."px' width='".$vorg_breit."px'></a>";
}
elseif($breite < $hoehe) {
$k = $breite / $hoehe;
$vorg_hoehe = "98";
echo "<a href='#' onClick='window.open(\"".$dir.$file."\",\"PicOfTheDay\",\"resizable=no,location=no,menubar=no,left=0,top=0,status=no,toolbar=no,innerWidth=".$breite."px,innerHeight=".$hoehe."px\")'><img border='0' src='".$dir.$file."' height='".$vorg_hoehe."px' width='".$vorg_hoehe*$k."px'></a>";
}
elseif($breite == $hoehe) {
$vorg="98";
echo "<a href='#' onClick='window.open(\"".$dir.$file."\",\"PicOfTheDay\",\"resizable=no,location=no,menubar=no,left=0,top=0,status=no,toolbar=no,innerWidth=".$breite."px,innerHeight=".$hoehe."px\")'><img border='0' src='".$dir.$file."' height='".$vorg."px' width='".$vorg."px'></a>";
}
}


}

}



}
else {
$dir="pic/";
$handle4 = opendir("pic/");
while($file = readdir($handle4))
{
if ($file != "." && $file != ".." )
{
if( !is_dir($dir.$file))
{
$img = imagecreatefromjpeg($dir.$file);
$breite = imagesx($img);
$hoehe = imagesy($img);
if($breite > $hoehe) {
$k = $hoehe / $breite;
$vorg_breit = "118";
echo "<a href='#' onClick='window.open(\"".$dir.$file."\",\"PicOfTheDay\",\"resizable=no,location=no,menubar=no,left=0,top=0,status=no,toolbar=no,innerWidth=".$breite."px,innerHeight=".$hoehe."px\")'><img border='0' src='".$dir.$file."' height='".$vorg_breit*$k."px' width='".$vorg_breit."px'></a>";
}
elseif($breite < $hoehe) {
$k = $breite / $hoehe;
$vorg_hoehe = "98";
echo "<a href='#' onClick='window.open(\"".$dir.$file."\",\"PicOfTheDay\",\"resizable=no,location=no,menubar=no,left=0,top=0,status=no,toolbar=no,innerWidth=".$breite."px,innerHeight=".$hoehe."px\")'><img border='0' src='".$dir.$file."' height='".$vorg_hoehe."px' width='".$vorg_hoehe*$k."px'></a>";
}
elseif($breite == $hoehe) {
$vorg="98";
echo "<a href='#' onClick='window.open(\"".$dir.$file."\",\"PicOfTheDay\",\"resizable=no,location=no,menubar=no,left=0,top=0,status=no,toolbar=no,innerWidth=".$breite."px,innerHeight=".$hoehe."px\")'><img border='0' src='".$dir.$file."' height='".$vorg."px' width='".$vorg."px'></a>";
}
}


}

}
}
}
fclose($handle)
?>

Danke fürs Durchlesen und die Mühe, Simon.
Hier gehts zum Orginal Eintrag "Pic of the Day + Popup Funktion" im Forum

Antworten

ich glaube nicht, dass sich jemand den quellcode (umsonst) anschauen wird ...

johnpatcher


2.

Zitat:
Ich habe mir ein Pic of the Day programmieren lassen.
und warum fragst du nicht den programierer?
deine fragen haben mit css,html und javascript zu tun und die sollte ein programierer schon können oder wenigstens wissen wo er nachschlagen kann.


3.

Meine Damen vielen Dank !
Ich verbeuge mich mit Tanz und Gesang.

Dass frau von euch nicht mehr erwarten kann,
als auzuflüchten,
still und feige wie kein Mann,
darf ich noch ein Wort an euch richten.

Es ist schade auf dieser Welt,
dass der für seine Gabe
Bares will habe',
Oder es für sich behält.

Damals als Leute für Leute
in ihrer freien Zeit,
waren stets bereit
zu tun für jemand' - auch von heute -
Aufopferisches, investiert, bemüht
mit etwas gü't
zum Ende zu kommen.

Da war der Weg noch das Ziel,
ist heute vielen zu viel.
Ihre Zeit zu teilen,
die Not anderer zu heilen.
Ohne aussicht auf Gewinn,
ohne Lohn,
Für einige Lebenssinn,
ernten heute hohn.

Ob ich auch so bin ?


Simon.


4.

@seimon
Sowas kannst du dir sparen. Es wird hier bestimmt jedem geholfen, aber da muss der Fragenstellende den Quellcode schon mal leserlich posten. Und wie BlueScreen schon sagt, warum sprichst du nicht erst mal den Programmierer an? Und wenn du mit dem Kontakt hast, dann sage ihm gleich, dass sein Script leicht chaotisch ist.


Hier gehts zum Orginal Eintrag "Pic of the Day + Popup Funktion" im Forum
 
phpforum.de | Impressum | Handy Bundles