Photoshop-fórum.net
Květen 23, 2013, 10:43:43 *
Vítej, Host. Prosím přihlaš se nebo se zaregistruj.
Nedostal jsi svůj aktivační email?

Přihlaš se uživatelským jménem, heslem a délkou sezení
 
  Domů Forum Nápověda Přihlásit Registrovat  
Stran: [1]   Dolů
  Tisk  
Autor Téma: Galerie v PHP  (Přečteno 1214 krát)
0 uživatelů a 1 Host prohlíží toto téma.
*mr.Mike
V.I.P
*

Karma: 0
Offline Offline

Pohlaví: Mužské
Příspěvků: 454


PostHunter ? ... ne jen Hyperaktivec


WWW
« kdy: Únor 29, 2008, 09:48:47 »

tak jsem si chtel udelat galerku sel jsem na jaknaweb.cz tam sem chytnul tut ale nejak mi to zkyslo viz
g8x.ic.cz/galerie.php


KOD GALERIE PHP
Kód:
<html>
<head><title>Galerie</title></head>
<body>
<?
include "funkce.php"; // nacteme knihovnu s funkci
if (!isset($strana)) $strana = 1;
ZobrazGalerii("galerie1","galerie1/small",$strana); // zobrazi galerii
?>
</body> </html>




KOD FUNKCE PHP
Kód:
<?
Function ZobrazGalerii($img, $simg, $strana = 1, $sirka_tabulky = "100%", $pocetH = 3, $pocetV = 3)
{
$adresar = OpenDir($cesta); // otevre adresar
$soubor = Array(); // zinicializuje pole
while ($zaznam = ReadDir($img)) { // nacte nazev souboru
if (!Is_Dir("$cesta/$zaznam")) { // zkontroluje zda neni nazev adresar
$soubor[] = $zaznam; // ulozi do pole soubor
}
}
CloseDir($adresar); // uzavre adresar
Sort($soubor); // srovna nazvy souboru
echo "<table width=$sirka_tabulky class=tabulkagalerie>\n<tr>\n";
$sloupec = 0;$radka = 1;
$sirka = Floor(100 / $pocetH); // procentualni sirka jednoho sloupce
$obrazek_cislo = ($strana - 1) * $pocetH * $pocetV; // ktery obrazek bude prvni
while ($obrazek = $soubor[$obrazek_cislo]) { // opakuj dokud nevycerpame vsechny obrazky
$sloupec++;
if ($sloupec > $pocetH) { // pokud sloupec prekroci pocet cloupcu,
$sloupec = 1; $radka++; echo "</tr><tr>\n"; // .., tak se vytvori nova radka
}
if ($radka > $pocetV) break; // pokud prekrocime pocet radku, skoncime cyklus
echo "<td width=\"$sirka%\">";
echo "<a href=\"$cesta/$obrazek\">";
echo "<img src=\"$cesta_male/small_$obrazek\"></a>";
echo "</td>\n";
$obrazek_cislo++;
}
echo "</tr><tr><td colspan=$pocetH align=center>\n";
$pocet_stran = Ceil( Count($soubor) / ($pocetH * $pocetV) ); // spocitame pocet stran galerie
for ($i=1; $i<=$pocet_stran; $i++) { // cyklus pro zobrazeni navigacni listy
if ($i!=$strana) {
echo "<a href=?strana=$i>$i</a> | ";
} else {
echo "$i | ";
}
}
echo "</td></tr></table>\n";
}
?>

diky za vsecky rady Úsměv btw v php vubec neumim proto jsem sel na ty tuty tak ne ze tady na me vykulite naky habadury  Škleb
Zaznamenáno



BATTLES : 0-WINS 2-LOSSE || Post Aktof statistic: 3 - LOSSE 0-WIN

*mr.Mike
V.I.P
*

Karma: 0
Offline Offline

Pohlaví: Mužské
Příspěvků: 454


PostHunter ? ... ne jen Hyperaktivec


WWW
« Odpověď #1 kdy: Březen 01, 2008, 09:11:46 »

mno jak sem na to koukal tak ono to je trosicku slozitejsi a ja to fakt nechapu... nebyl by nekdo ochotnej mi ten kodik napsat ? za money asi ne pac jich malo ale ten gift schopnej udelat jsem Mrknutí
Zaznamenáno



BATTLES : 0-WINS 2-LOSSE || Post Aktof statistic: 3 - LOSSE 0-WIN

Jan Kuča
JavaScript, Node.js Developer
PSF Administrator


Karma: 1
Offline Offline

Pohlaví: Mužské
Příspěvků: 1031



WWW
« Odpověď #2 kdy: Březen 02, 2008, 07:55:14 »

Zkus místo
Kód:
OpenDir();
ReadDir();
CloseDir();
použít objektový alternativum:
Kód:
$dir = dir('adresar');
while($file = $dir->read()) { ... }

btw. kde si vzal proměnou $cesta ? Smích
Zaznamenáno

*mr.Mike
V.I.P
*

Karma: 0
Offline Offline

Pohlaví: Mužské
Příspěvků: 454


PostHunter ? ... ne jen Hyperaktivec


WWW
« Odpověď #3 kdy: Březen 03, 2008, 03:10:41 »

ja nikde to byl tutorial Smích
Zaznamenáno



BATTLES : 0-WINS 2-LOSSE || Post Aktof statistic: 3 - LOSSE 0-WIN

Jan Kuča
JavaScript, Node.js Developer
PSF Administrator


Karma: 1
Offline Offline

Pohlaví: Mužské
Příspěvků: 1031



WWW
« Odpověď #4 kdy: Březen 03, 2008, 03:20:59 »

Tutoriál nebo hotovej kód ?? Smích
Zaznamenáno

*mr.Mike
V.I.P
*

Karma: 0
Offline Offline

Pohlaví: Mužské
Příspěvků: 454


PostHunter ? ... ne jen Hyperaktivec


WWW
« Odpověď #5 kdy: Březen 03, 2008, 04:13:46 »

no mel to bejt hotovej kod  Škleb
Zaznamenáno



BATTLES : 0-WINS 2-LOSSE || Post Aktof statistic: 3 - LOSSE 0-WIN

*mr.Mike
V.I.P
*

Karma: 0
Offline Offline

Pohlaví: Mužské
Příspěvků: 454


PostHunter ? ... ne jen Hyperaktivec


WWW
« Odpověď #6 kdy: Březen 03, 2008, 04:16:40 »

Zkus místo
Kód:
OpenDir();
ReadDir();
CloseDir();
použít objektový alternativum:
Kód:
$dir = dir('adresar');
while($file = $dir->read()) { ... }

btw. kde si vzal proměnou $cesta ? Smích

 jestli chapu dobre tak misto kazdyho ReadDir (); a OpenDir(); nebo CloseDir(); mam dat
Kód:
$dir = dir('adresar');
while ($file = $dir->read()) { ... }


??
Zaznamenáno



BATTLES : 0-WINS 2-LOSSE || Post Aktof statistic: 3 - LOSSE 0-WIN

Jan Kuča
JavaScript, Node.js Developer
PSF Administrator


Karma: 1
Offline Offline

Pohlaví: Mužské
Příspěvků: 1031



WWW
« Odpověď #7 kdy: Březen 03, 2008, 04:20:53 »

ty si ale lamka Úsměv
Kód:
$dir = OpenDir();
$dir = dir();
Kód:
ReadDir();
$dir->read();
(Vždycky ty dva řádky znamenaj to samý.)
Ale je to jen detail, kterým to určitě neni Mrknutí

Chyba je zde:
Kód:
$adresar = OpenDir($cesta); // otevre adresar
protože ta proměnná $cesta neni nikde definovaná.
Zaznamenáno

*mr.Mike
V.I.P
*

Karma: 0
Offline Offline

Pohlaví: Mužské
Příspěvků: 454


PostHunter ? ... ne jen Hyperaktivec


WWW
« Odpověď #8 kdy: Březen 03, 2008, 04:58:42 »

 Škleb a prosim prosim nenapsal by si mi tu gallerku ??
Zaznamenáno



BATTLES : 0-WINS 2-LOSSE || Post Aktof statistic: 3 - LOSSE 0-WIN

Jan Kuča
JavaScript, Node.js Developer
PSF Administrator


Karma: 1
Offline Offline

Pohlaví: Mužské
Příspěvků: 1031



WWW
« Odpověď #9 kdy: Březen 03, 2008, 06:54:44 »

To asi ne.. Neni moc čas.. Smutek

http://www.jaknaweb.com/scripty/php-scripty/fotogalerie-pocitadla
Tady nějaký jsou Mrknutí
Zaznamenáno

*mr.Mike
V.I.P
*

Karma: 0
Offline Offline

Pohlaví: Mužské
Příspěvků: 454


PostHunter ? ... ne jen Hyperaktivec


WWW
« Odpověď #10 kdy: Březen 04, 2008, 08:36:26 »

diky moc akorat si pohraju s csskem a s nastavenim a uz to bezi diky Úsměv
Zaznamenáno



BATTLES : 0-WINS 2-LOSSE || Post Aktof statistic: 3 - LOSSE 0-WIN

Stran: [1]   Nahoru
  Tisk  
 
Skočit na:  

SimplePortal Classic 2.0.5
Poháněno MySQL Poháněno PHP Powered by SMF 1.1.18 | SMF © 2006-2008, Simple Machines Validní XHTML 1.0! Validní CSS!
Stránka vytvořena za 0.017 sekund, 21 dotazů.