1 Program pro fotoalbum
1.1 Potřebné soubory
1) Soubor vlastního programu pro fotoalbum: "Album.php"
2) Inicializační soubor (viz kap. 2): "Alb_ini.txt"
3) Soubor seznamu fotografií: (viz kap. 3): "Alb_sez.txt"
Do souboru "Album.php" není standardně zapotřebí nijak zasahovat - konfiguruje se plně inicializačním souborem a příkazem pro spuštění.
1.2 Příklady volání
1) Album.php?AlbSufix=ENG
Volá fotoalbum s alternativními názvy inicializačního souboru a souboru fotografií.
To umožní mít v jednom adresáři různá fotoalba (např. různé výběry, různojazyčné popisky ap.)
V případě, že použijete parametr "AlbSufix", pak musíte mít alternativní oba soubory (inicializační soubor i seznam fotografií)
2) Album.php?browX=IE
Volá fotoalbum s "pevným" nastavením velikosti základní fotografie v pixelech.
Standardně je velikost 800 pixelů, popř. může být definována v inicializačním souboru na třináctém řádku.
3) Album.php?browX=IE&IEpx=1000
Volá fotoalbum s "pevným" nastavením velikosti základní fotografie v pixelech.
Současně je nastavena velikost základní fotografie na 1000 pixelů.
V případě, že nebude zadán parametr "browX=IE", pak je parametr IEpx ignorován.
4) Album.php?Obr=2
Volá fotoalbum pro zobrazení druhého obrázku.
5) jen názvem adresáře
Soubor Album.php může mít téměř libovolné jméno (vyjma názrů pro inicializační soubory ap.).
Jedním z možných názvů je např. "index.php" - v tom případě můžete volat fotoalbum
"názvem adresáře" - např.
http://fotky.rychlik.cz/japonsko
Inicializační soubory pak budou mít základní názvy - "Alb_ini.txt" a "Alb_sez.txt"
Výhoda tohoto řešení je, že je jednodušší volání albumu (a popř. je možné jej lépe zaindexovat ve vyhledávačích),
nevýhodou je, že název index.php (a jiné pro indexovou stránku) neoznačuje to, že se jedná o fotoalbum.
[viz příklad 2]
1.3 Vzor HTML stránky, která fotoalbum volá
<HTML>
<HEAD>
<TITLE>FOTKY</TITLE>
<META content=cs http-equiv=Content-Language>
<META content=″text/html; charset=UTF-8″ http-equiv=Content-Type>
<META content=FrontPage.Editor.Document name=ProgId>
<META content=″MSHTML 5.00.2314.1000″ name=GENERATOR>
</HEAD>
<BODY>
<table border=″0″>
<TR>
<td colspan=″3″>
<h4>Fotografie bez úprav:</h4>
</td>
</TR>
<TR>
<td>Fotografie z dovolené v Japonsku 2010 - fotoaparát FUJIFILM FinePix S2000HD</td>
<td><a href=″http://fotky.rychlik.cz/japonsko/Album.php?AlbSufix=2″> pro FIREFOX </a></td>
<td> </td>
<td><a href=″http://fotky.rychlik.cz/japonsko/Album.php?browX=IE&IEpx=800&AlbSufix=2″> pro Internet Explorer </a></td>
</TR>
<TR>
<td>Fotografie z dovolené v Japonsku 2010 - fotoaparát HP photosmart</td>
<td><a href=″http://fotky.rychlik.cz/japonskoHP/Album.php?AlbSufix=2″> pro FIREFOX </a></td>
<td> </td>
<td><a href=″http://fotky.rychlik.cz/japonskoHP/Album.php?browX=IE&AlbSufix=2″> pro Internet Explorer </a></td>
</TR>
</table><br>
</BODY></HTML>
1.4 Co upravovat
Standardně bývá zapotřebí upravit druhý a třetí řádek inicializačního souboru a vytvořit soubor seznamu fotografií.
Ostatní nastavení provedete většinou pouze jednou pro všechna Vaše fotoalba (nebo je ponecháte standardní - tudíž je vůbec neupravujete).
2 Inicializační soubor
2.1 Určení názvu souboru
Popis souboru Alb_ini.txt
Jméno souboru je:
Alb_ini<AlbSufix>.txt
tj. např. při
Album.php?AlbSufix=ENG
je název souboru
Alb_iniENG.txt
2.2 Popis řádků souboru
(Číslování řádků uvnitř programu je od nuly, tj. je o 1 nižší než zde).
První řádek zobrazuje typ souboru a kódování - je možno zanechat standardní
Druhý řádek je titulek okna prohlížeče
Třetí řádek představuje nadpis fotoalba v okně prohlížeče
Čtvrtý řádek představuje předponu názvu souboru pro miniatury. Např. je-li hodnota na řádku TN_, pak má-li základní fotografie jméno DSCF1492.JPG, pak miniatura bude mít jméno TN_DSCF1492.JPG
Pátý řádek představuje předponu názvu souboru pro fotografie v plném rozlišení.
Je-li řádek zcela prázdný - nabídka pro zobrazení v plné velikosti se vůbec nezobrazí.
Je-li na řádku mezera - zobrazí se nabídka a v novém okně (panelu) se otevírá pouze fotografie bez menu.
Je-li zde např. hodnota FP_ pak má-li základní fotografie jméno DSCF1492.JPG,
pak fotografie v plném rozlišení bude mít jméno FP_DSCF1492.JPG .
V případě, že volba pro zobrazení v plné velikosti je aktivní, pak při jejím využití se obrázek zobrazí v novém okně (panelu).
Šestý řádek je text pro zobrazení nabídky pro ″Zpět na seznam alb″ (Back to list).
Sedmý řádek je text pro zobrazení nabídky pro ″První obrázek″ (First picture).
Osmý řádek je text pro zobrazení nabídky pro ″Předchozí stranu″ (Previous page).
Devádý řádek je text pro zobrazení nabídky pro ″Předchozí foto″ (Previous picture) - <<<.
Desátý řádek je text pro zobrazení nabídky pro ″Další foto″ (Next picture) - >>>
Jedenáctý řádek je text pro zobrazení nabídky pro ″Následující stranu″ (Next page).
Dvanáctý řádek je text pro zobrazení nabídky pro ″Poslední obrázek″ (Last picture).
Třináctý řádek představuje ″standardní″ šířku obrázku v případě zobrazení pro Internet Explorer (při spuštění např.: Album.php?browX=IE )
Čtrnáctý řádek představuje počet fotografií v nabídce napravo (standardně 5 nebo 7)
Patnáctý řádek - obsahuje-li ″PrintExif:Yes″ pak se zobrazí údaje z Exif, jinak se údaje Exif nebudou zobrazovat
Šestnáctý řádek je text pro zobrazení nabídky pro ″Plnou velikost″ (Full size)
Sedmnáctý řádek je odkaz na seznam fotoalb - standardně je dvě tečky ".." -
je-li prázdné, nezobrazí se ani nabídka zpět na seznam alb (viz text v šestém řádku ) - viz příklad 2
Počínaje osmnáctým řádkem je text, který je zobrazen v zápatí stránky pod fotoalbem (např. uvedení autora fotografií ap.).
2.3 Příklad souboru:
<meta http-equiv=″Content-Type″ content=″text/html; charset=UTF-8″>
Dovolená Japonsko - fotoaparát FUJIFILM
<CENTER><b><font size=″5″>Dovolená Japonsko 2010 - fotoaparát FUJIFILM</font></b><br>Holidays Japan 2010 - camera FUJIFILM</CENTER>
TN_
Zpět na seznam alb<br>Back to list
První obrázek<br>First picture
Předchozí strana<br>Previous page
<<<
>>>
Následující strana<br>Next page
Poslední obrázek<br>Last picture
820
7
PrintExif:Yes
Plná velikost<br>Full size
..
<TABLE width=″100%″>
<TD width=″50%″ align=left>
<h3>Autor většiny fotografií: <b>Stanislav Strubl</b></h3>
</TD>
<TD width=\″50%\″ align=right>
</TD>
</TABLE>
První řádek by také mohl být
<meta http-equiv=″Content-Type″ content=″text/html; charset=Windows-1250″>
3 Soubor seznamu fotografií soubor
3.1 Určení názvu souboru
Popis souboru Alb_sez.txt
Jméno souboru je:
Alb_sez<AlbSufix>.txt
tj. např. při
Album.php?AlbSufix=ENG
je název souboru
Alb_sezENG.txt
3.2 Popis řádků souboru
První řádek je prázdný. Dále pak následují řádky pro jednotlivé fotografie. Struktura řádku je následující:
<název souboru fotografie> | <popis>
mezera před a za znakem | je povinná.
3.3 Příklad souboru:
DSCF1494.JPG | Narita - ubytování<br>Narita - room in hostel
DSCF1500.JPG | NEX - Narita Express
DSCF1502.JPG | SHIN-AGAVA