Prosze o pomoc w przerobieniu ponizszego skryptu. Jestem za glupi chyba zeby to zrobic. Chodzi mi o to aby dodac do tego skryptu dwie rzeczy.
1. Tak zmodyfikowac skrypt javy dzialajacy w galerii aby fotka w nowym oknie nie miala marginesow (zadnych).
2. Dorzucic do niego dzielenie na podstrony jesli na stronie znajdzie sie okreslona ilosc zdjec. W tej chwili mozna definowac jedynie liczbe kolumn.
Skrypt znalazlem w necie ale nie wiem gdzie. W sumie jak bym wiedzial to bym napisal do autora. Pomozecie?





Kod
<SCRIPT language="JavaScript" type="text/javascript">
function Window(url, width, height) {
var szer = screen.width;
var wys = screen.height;
var szer1 = width;
var wys1 = height;
if ( height > wys ) { wys1=(wys - 60); szer1=Math.floor((wys*width)/height); }
else
if ( width > szer ) { szer1=(szer - 10); wys1=Math.floor((wys*height)/width); }
window.open(url,'galeria','width=' + szer1 + ',top=0, left=0, height=' + wys1 + ',resizable=yes,scrollbars=yes,menubar=no');
}
</SCRIPT>
<?
$myszka = "onclick"; // reakcja na myszke, można dac onclick
$miniatury = "small/"; // gdzie sa miniatury, bez wpisanego wyswietli pomniejszone duze obrazki
// miniatury musza mieć ta sama nazwe co duze obrazki
$max_width = ""; // max szerokosc je¶li nie ma miniatur width=xx
$max_height = ""; // max wysokosc je¶li nie ma miniatur height=xx
$show_new_window = true; // czy pokazywac nowe okienko po kliknieciu na obrazek
$pics_in_line = 4; // ilosc obrazkow w linii
$plik = @file( "img.txt" ); // <= tu sa obrazki : pliku|nazwa
echo "<table border=0><tr><Td valign=top>";
echo "<Table border=0 cellspacing=0 cellpadding=5><tr>";
if( $show_new_window == false )
{
for( $a = 0; $a < count( $plik ); $a++ )
{
$ent = chop( $plik[$a] );
$ent = explode( "|", $ent );
$rozmiar = round(filesize($ent[0]) / 1024);
$rozmiar = "Rozmiar: ".$rozmiar."kb";
$czas = filemtime($ent[0]);
$czas = getdate( $czas );
$mo = $czas['mon'];
$dz = $czas['mday'];
$ro = $czas['year'];
$czas = "Data: $dz.$mo.$ro";
$size=GetImageSize($ent[0]);
$r1 = $size[0];
$r1 = "Nazwa : $ent[1]nWymiary: ".$r1."x".$size[1];
if( $a != 0 && $a % $pics_in_line == 0 ) echo "</tr><tr>";
echo "<td class=a align=middle valign=middle><img src=".$miniatury.$ent[0]." $max_width $max_height alt="$r1rn$rozmiarrn$czas" $myszka="full.document.obrazek.src='$ent[0]'"></td>";
}
}
else
{
for( $a = 0; $a < count( $plik ); $a++ )
{
$ent = chop( $plik[$a] );
$ent = explode( "|", $ent );
$rozmiar = round(filesize($ent[0]) / 1024);
$rozmiar = "Rozmiar: ".$rozmiar."kb";
$size=GetImageSize($ent[0]);
$r1 = $size[0];
$r1 = "Nazwa : $ent[1]nWymiary: ".$r1."x".$size[1];
if( $a != 0 && $a % $pics_in_line == 0 ) echo "</tr><tr>";
$czas = filemtime($ent[0]);
$czas = getdate( $czas );
$mo = $czas['mon'];
$dz = $czas['mday'];
$ro = $czas['year'];
$czas = "Data: $dz.$mo.$ro";
$size[0]=50+$size[0];
$size[1]=$size[1]+50;
echo "<td class=a align=middle valign=middle><a href='javascript:Window("$ent[0]",".$size[0].",".$size[1].")'><img src="".$miniatury.$ent[0]."" border="0" alt="$r1rn$rozmiarrn$czas" $max_width $max_height></a></td>n";
}
}
echo "</tr></table></td>";
if( $show_new_window == false ) echo "<td valign=top><iframe src=pusty.html name="full" width=460 height=400 frameborder=0></iframe></td>";
echo "</tr></table>";
?>
[/code]
function Window(url, width, height) {
var szer = screen.width;
var wys = screen.height;
var szer1 = width;
var wys1 = height;
if ( height > wys ) { wys1=(wys - 60); szer1=Math.floor((wys*width)/height); }
else
if ( width > szer ) { szer1=(szer - 10); wys1=Math.floor((wys*height)/width); }
window.open(url,'galeria','width=' + szer1 + ',top=0, left=0, height=' + wys1 + ',resizable=yes,scrollbars=yes,menubar=no');
}
</SCRIPT>
<?
$myszka = "onclick"; // reakcja na myszke, można dac onclick
$miniatury = "small/"; // gdzie sa miniatury, bez wpisanego wyswietli pomniejszone duze obrazki
// miniatury musza mieć ta sama nazwe co duze obrazki
$max_width = ""; // max szerokosc je¶li nie ma miniatur width=xx
$max_height = ""; // max wysokosc je¶li nie ma miniatur height=xx
$show_new_window = true; // czy pokazywac nowe okienko po kliknieciu na obrazek
$pics_in_line = 4; // ilosc obrazkow w linii
$plik = @file( "img.txt" ); // <= tu sa obrazki : pliku|nazwa
echo "<table border=0><tr><Td valign=top>";
echo "<Table border=0 cellspacing=0 cellpadding=5><tr>";
if( $show_new_window == false )
{
for( $a = 0; $a < count( $plik ); $a++ )
{
$ent = chop( $plik[$a] );
$ent = explode( "|", $ent );
$rozmiar = round(filesize($ent[0]) / 1024);
$rozmiar = "Rozmiar: ".$rozmiar."kb";
$czas = filemtime($ent[0]);
$czas = getdate( $czas );
$mo = $czas['mon'];
$dz = $czas['mday'];
$ro = $czas['year'];
$czas = "Data: $dz.$mo.$ro";
$size=GetImageSize($ent[0]);
$r1 = $size[0];
$r1 = "Nazwa : $ent[1]nWymiary: ".$r1."x".$size[1];
if( $a != 0 && $a % $pics_in_line == 0 ) echo "</tr><tr>";
echo "<td class=a align=middle valign=middle><img src=".$miniatury.$ent[0]." $max_width $max_height alt="$r1rn$rozmiarrn$czas" $myszka="full.document.obrazek.src='$ent[0]'"></td>";
}
}
else
{
for( $a = 0; $a < count( $plik ); $a++ )
{
$ent = chop( $plik[$a] );
$ent = explode( "|", $ent );
$rozmiar = round(filesize($ent[0]) / 1024);
$rozmiar = "Rozmiar: ".$rozmiar."kb";
$size=GetImageSize($ent[0]);
$r1 = $size[0];
$r1 = "Nazwa : $ent[1]nWymiary: ".$r1."x".$size[1];
if( $a != 0 && $a % $pics_in_line == 0 ) echo "</tr><tr>";
$czas = filemtime($ent[0]);
$czas = getdate( $czas );
$mo = $czas['mon'];
$dz = $czas['mday'];
$ro = $czas['year'];
$czas = "Data: $dz.$mo.$ro";
$size[0]=50+$size[0];
$size[1]=$size[1]+50;
echo "<td class=a align=middle valign=middle><a href='javascript:Window("$ent[0]",".$size[0].",".$size[1].")'><img src="".$miniatury.$ent[0]."" border="0" alt="$r1rn$rozmiarrn$czas" $max_width $max_height></a></td>n";
}
}
echo "</tr></table></td>";
if( $show_new_window == false ) echo "<td valign=top><iframe src=pusty.html name="full" width=460 height=400 frameborder=0></iframe></td>";
echo "</tr></table>";
?>