Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Galeria = problem
Forum PHP.pl > Forum > Gotowe rozwiązania
noose
Witam.
Tutaj jest kod. Wszystkie zmienne sa przekazywane.... Moze mi ktos powiedziec, dlaczego nie pokazuje mi tych obrazkow :?:
[php:1:14003e1d9a]<?
if (!isset($galeria))
{
echo("Aktualnie jest 6 galerii");
echo("<a href = "?www=galeria&galeria=1"><img src ="./strony/storyb/sm_X10_1_1"></a>");
}
else
{
echo("Galeria $galeria");
$the_array = Array();
$handle = opendir('./strony/storyb');

while (false !== ($file = readdir($handle))) {
if ($file != "." && $file != "..") {
$the_array[] = $file;
}
}
closedir($handle);
$i=1;
$nr=0;
foreach ($the_array as $element) {
if ($element == 'sm_X$galeria$nr_$strona_$i.jpg')
{
echo("<a href ="./strony/stroryb/duze/X$galeria$nr_$strona_$i"><img src ="./strony/stroryb/$element"></a>");
$i++;
}
}

}

?> [/php:1:14003e1d9a]
Niestety nie wiedzialem jak to prosciej zrobic sad.gif
Chyba, ze ktos ma inny skrypt, ktory by mogl ten zastapic smile.gif
Chodzi o to, ze jest sobie katalog z galeria (strony/storyb) i sa w nim miniaturki (o nazwie sm_X$NUMER_GALERI0_$STRONA_$NUMER.jpg). Jak to zrobic, zeby to chodzilo :?:
pozdro smile.gif
essey
ja ci polecam ten skrypt: GalleryHP

po drobnym przerobieniu, bedzie nadawal sie wsam raz.

strona skryptu: http://www.galleryhp.org/
tu masz demo: http://www.galleryhp.com/enter/defaulten/
download: http://www.galleryhp.com/download/galleryhp-1.0.zip
noose
hmm... juz wiem co jest zle ;] tylko nie wiem jak to poprawic :?
nie tworzy poprawnej nazwy :? tworzy nazwy ktore sa bez podkreslen :? "_" .... jak zrobic, zeby je tworzyl :?:
Guardian
Ale tu tego napaćkane... Może sprubuj jakiś gotowiec sciągnąć z internetu?questionmark.gif?
essey
no wlasnie po to dalem mu link prosto do skryptu - akurat bardzo podobnie działą - ale lepiej napisane jest smile.gif
noose
a mozecie mi powiedziec czemu mi " _ " nie wchodzi :?: jak to bedzie to bedzie spoko :]
noose
hmmm... sciagnalem i odpalilem ten skrypt.... ogolem spoko, ale....
Kod
Note :       There is no files in ftp. You can add images with your FTP client .

Info: The directory ftp from the root path is: /home/users/inni/zso/www/halo/strony/galleryhp/admin/ftp

mimo, ze w tym katalogu jest ok 600 jpg :?
essey
eeeeee wzociles je przez ftp do tego folderu?
jak wzuciles to tego folderu, dodajesz teraz w adminie (automatycznie podczas dodawania robi sie miniatura). Duzy obrazek wzoca sie do folderu photos/-kategoria-/, a male do photos/-kategoria-/thumbs.
noose
przeciez napisalem, ze tam jest juz poad 600 jpg'ow :? jakbym mogl to bym je dodawal :? ten skrypt wywala mi blad ktory napisalem w poprzednim poscie i nie moge sie ruszac :?
noose
Dobra, poradzilem sobie.... Wiem, ze zamotane, ale komus sie moze przyac :]
[php:1:b9cba02b58]<?
$galeria= $_GET["galeria"];
if (!isset($galeria))
{
echo("Aktualnie jest 7 galerii<br>");
echo("<a href = "?www=galeria&galeria=1">Galeria 1</a><br>");
echo("<a href = "?www=galeria&galeria=2">Galeria 2</a><br>");
echo("<a href = "?www=galeria&galeria=3">Galeria 3</a><br>");
echo("<a href = "?www=galeria&galeria=4">Galeria 4</a><br>");
echo("<a href = "?www=galeria&galeria=5">Galeria 5</a><br>");
echo("<a href = "?www=galeria&galeria=6">Galeria 6</a><br>");
echo("<a href = "?www=galeria&galeria=7">Galeria 7</a><br>");
}
else
{
if (!isset($strona))
{
$strona = 1;
}
echo("Galeria $galeria");
$the_array = Array();
$handle = opendir('./strony/galeria');
while (false !== ($file = readdir($handle))) {
if ($file != "." && $file != ".." && $file != "duze") { /* as descripted below: these "files" will not be added to the array */
$the_array[] = $file;
}
}
closedir($handle);
$i=1;
$nr=0;
$strony=1;
echo "<br>";
foreach ($the_array as $element) {
$szukane = "-";
$zmiana = "_";
$stron = explode("_", $element);
if ($stron[1] == "X$galeria$nr")
{
if ("$stron[2]" > "$strony")
{
$strony = $strony+1;
}
}
$plik = "sm-X$galeria$nr-$strona-$i.jpg";
$plik2 = "X$galeria$nr-$strona-$i.jpg";
$plik = str_replace($szukane, $zmiana, $plik);
$plik2 = str_replace($szukane, $zmiana, $plik2);
if ($element == $plik)
{
echo(" <a href ="./strony/galeria/duze/$plik2"><img src ="./strony/galeria/$element"></a> ");
$i++;
}
}
echo("<br>Stron: ");
$i=1;
do
{
echo("<a href ="?www=galeria&galeria=$galeria&strona=$i"> $i </a>");
} while ($i++ < $strony);
}
?> [/php:1:b9cba02b58]
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.