Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Galeria foto - o pomoc w modyfikacji prosze.
karolski
post
Post #1





Grupa: Zarejestrowani
Postów: 199
Pomógł: 0
Dołączył: 12.02.2004
Skąd: Czymiasto

Ostrzeżenie: (0%)
-----


Witam mam pytanie i prośbe o to jak trzeba zmodyfikować ten skrypt żeby zdjęcia galeri były wyświetlane w dwóch kolumnach:
[php:1:3339acb7ca]<?php
<?

include('config.php');
#=====================================================#

function site_main() {

global $theme;


main_title_open();
echo 'galerie';
main_title_close();

main_text_open();
$dir = opendir('uploads/agalery/small');
echo '<table align="center" border="0" cellpadding="1" cellspacing="0" width="100%">';
while ($r = readdir($dir)) {
if ($r != '.' && $r != '..' && !is_dir($r) && eregi(".jpg",$r) || eregi(".bmp",$r) || eregi(".png",$r) || eregi(".gif",$r)) {
$s = getimagesize ('uploads/agalery/big/'.$r);
echo '
<tr>
<td><div align="center"><A href="java script:displayWindow('show_agalery.php?show='.$r.'','.$s[0].','.$s[1].')"><img src="uploads/agalery/small/'.$r.'" border="0" alt="Kliknij aby zobaczyć powiększenie"></a><br><small>'.$r.' - '.$s[0].'x'.$s[1].'</small></div></td>
</tr>';
}
}
echo '</table>';

main_text_close();


}


#=====================================================#

$site_title = 'galerie';
$meta_info = '<SCRIPT>
<!--
function displayWindow(url, width, height) {
var Win = window.open(url,"displayWindow",'width=' + width + ',height=' + height + ',resizable=2,scrollbars=no,menubar=no' );
}
//-->
</SCRIPT>
';

include("theme/$theme/normal.php");
?>
?>[/php:1:3339acb7ca]

Pozdrawiam Karolski
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
aleksander
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 742
Pomógł: 0
Dołączył: 14.12.2003
Skąd: Gdańsk, Trójmiasto

Ostrzeżenie: (0%)
-----


cześć,

musisz zrobić tak, żeby pętla odliczała do dwóch i pisała <tr>

to będzie mniej więcej tak:

[php:1:2437e06d1a]<?php
for ($n_count=0,$num=2;$r = readdir($dir; ) // tu będzie twoje while, zamieniłem go na for, bo myśle że łatwiej i czytelniej
{
if ($r != '.' && $r != '..' && !is_dir($r) && eregi(".jpg",$r) || eregi(".bmp",$r)
|| eregi(".png",$r) || eregi(".gif",$r))
{
// tu sie zaczyna pętla odliczająca do 2
if ($n_count==0)
{
echo "n<tr>n";
$n_count++;
}
if (($n_count>0) && ($n_count<=$num))
{
// cały kodzik do wyświetlania obrazka - poniżej musisz sobie zastąpić swoim, ale tak jak jest ponieżej, czyli samo <td>, bez <tr>
echo "<td align=center><a href="java script:openWindow('$gfx_dir/$galid/$file_name',$rozm[0],$rozm[1]);"><img src="$active_file" $buf[3] title="Obrazek" style="cursor: hand" border=0></a><br><br>$rozm[0]x$rozm[1]<br>$waga kb<br></td>n";
$n_count++;
}
if ($n_count>$num)
{
echo "</tr>n";
$n_count=0;
}

}
}
?>[/php:1:2437e06d1a]

Jakbyś tego nie kumał to na http://forum.php.pl/viewtopic.php?t=13121 jest mój post, i tam jest listing mojej galerii, tyle że skrypt wyświetla 3 kolumny, lub napisz na PW to Ci podeśle listing (ten z posta jet juz stary)
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 9.10.2025 - 12:29