Fotogalerie do X(HTML) stránky v PHP Vyřešeno

Místo pro dotazy a rady ohledně programovacích jazyků (C++, C#, PHP, ASP, Javascript, VBS..) a tvorby webových stránek

Moderátor: Mods_senior

Fucza
Level 3.5
Level 3.5
Příspěvky: 868
Registrován: červenec 08
Pohlaví: Muž
Stav:
Offline

Fotogalerie do X(HTML) stránky v PHP

Příspěvekod Fucza » 08 pro 2012 19:26

Zdravím. Mám stránky, kde potřebuju zveřejňovat fotografie (spíše alba fotek). Píšu si to v XHTM a CSS uložené to mám v PHP kvůli include (menu, hlavička atd.). Pomocí php a cyklu a inkrementace fotky taky uveřejňuju. Mám je tím pádem malé, aby se mi do layoutu vlezly. Stydím se za hrůzné řešení:-) Uvažuji tedy o nasazení nějaké fotogalerie, aby to fungovalo na stejném principu jako má tento čajový shop: http://longfeng.cz/index.php?page=shop.product_details&flypage=flypage.tpl&product_id=161&category_id=11&option=com_virtuemart&Itemid=1 nebo něco podobného. Je to složité? Já bych to uměl udelaj asi jen jako náhled jako odkaz na velkou fotku do nového okna. Tedy něco takového :-) <a href="soubory/velkafotka.jpg" target="_blank"><img src="nahled.jpg" alt="foto1"></a>, ale to není úplně ono, co bych samozřejmě chtěl.
Taky bych chtěl nějak pořešit automatizaci, rád se vyznám v tom html kódu, o nasazení nějakého red. systému jako komplet na celé stránky neuvažuju. Zatím použiju hromadnou konverzi (zmenšení delší strany na 500 px, aby se mi to vešlo do stránky) a přejmenování fotek v IrfanView, kvůli cyklu (vypisování do stránky - např. pro vypsání 25 fotek: <?php for ($i=1;$i<24;$i++) {echo"...................." /></p>;} . Stejně ty fotky i nadále budu muset upravovat (asi připravit miniatury a taky ty konečné fotky třeba na 1000 px delší stranu, ne?
Snad jsem to napsal srozumitelně a díky za nějaké tipy.

Ještě řeším druhý problém s přehrávačem videa do stránky, ale mám to v jiném vlákně kvůli přehlednosti.

Reklama
Uživatelský avatar
LuCaCZ
Level 3.5
Level 3.5
Příspěvky: 929
Registrován: březen 11
Pohlaví: Muž
Stav:
Offline

Re: Fotogalerie do X(HTML) stránky v PHP

Příspěvekod LuCaCZ » 08 pro 2012 20:08

Fotogalerie na longfeng.cz je řešená pomocí Lightboxu. Stačí do stránky vložit odkazy na JS, CSS a k odkazům na obrázky připsat atribut rel="lightbox". Vše je pěkně popsané na stránkách projektu.

Ke každému obrázku/fotce bys měl mít asi i náhled = soubor navíc a nějaká práce. To by mohla nahradit takhe vychytávka http://www.binarymoon.co.uk/projects/timthumb/ podle parametrů ti php script vytvoří dočasný zmenšený a třeba oříznutý obrázek. (viz demo)

Pak by celý odkaz na obrázek, s náhledem o velikosti 100×100px, mohl vypadat třeba nějak takto

Kód: Vybrat vše

<a href="cesta/k/obrazku.jpg" rel="lightbox"><img src="timthumb.php?src=cesta/k/obrazku.jpg&w=100&h=100"></a>

Fucza
Level 3.5
Level 3.5
Příspěvky: 868
Registrován: červenec 08
Pohlaví: Muž
Stav:
Offline

Re: Fotogalerie do X(HTML) stránky v PHP

Příspěvekod Fucza » 09 pro 2012 20:58

TAk nejsem z toho moc moudrý.
Lze nějak udělat ty minuatury v IrfanView? Mám tam taky Thumbnails, to by mohlo jít, ale nejde mi to.
Ten kód je ve stránce všechno, nebo ještě něco do hlavičky? Popř. instalace?

--- Doplnění předchozího příspěvku (09 Pro 2012 21:38) ---

Tak jsem si udělal miniatury pomocí batchkonverze v IrfanView. velký obrázek je pouze číslo (1.jpg), miniatura je m + číslo (m1.jpg). Nějaké syntaktické chyby jsem našel sám, ale už tam žádnou nevidím, ale nejede to.

Kód: Vybrat vše

 <?php
 for ($i=1;$i<28;$i++)
 {
 echo "<a href="obrazky/slozka/{$i}.jpg\" title=\"popis\" alt=\"popis\" rel="lightbox[roadtrip]"><img src="obrazky/slozka12/m{$i}.jpg\"></a>";
 }
?>


--- Doplnění předchozího příspěvku (09 Pro 2012 23:07) ---

Pardon. Vidím tam chybu v mém kódu:
v tom druhém nemá být ta 12.

--- Doplnění předchozího příspěvku (10 Pro 2012 06:57) ---

A pokud by to nešlo tím mým kódem, ta php vychytávka se musí někam instalovat? V těch basic příkladech (getting started) se mi to nedaří objevit. Asi by to bylo lepší než ty mé odkazy s ručně vytvořenými miniaturami.

Co ten cyklus, co tam mám blbě?
píše mi to: Parse error: syntax error, unexpected T_STRING, expecting ',' or ';' in /data/www/zdejenazevstranky on line 34
Na řádku 34 začíná právě ten php cyklus.

Uživatelský avatar
Gizzer2
Level 3
Level 3
Příspěvky: 419
Registrován: prosinec 11
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Fotogalerie do X(HTML) stránky v PHP

Příspěvekod Gizzer2 » 10 pro 2012 12:06

echo "<a href="obrazky/slozka/{$i}.jpg\" title=\"popis\" alt=\"popis\" rel="lightbox[roadtrip]"><img src="obrazky/slozka12/m{$i}.jpg\"></a>";

zkus

Kód: Vybrat vše

echo '<a href="obrazky/slozka/['$i'].jpg\" title=\"popis\" alt=\"popis\" rel="lightbox[roadtrip]"><img src="obrazky/slozka12/m['$i'].jpg\"></a>';


Každopádně nepoužívej za echo uvozovky
"Cíle by měly být třešínky na dortech, ne na hromadách hoven."
To nejlepší z country muziky:http://country.funsite.cz/

Uživatelský avatar
CZechBoY
Master Level 9.5
Master Level 9.5
Příspěvky: 8813
Registrován: srpen 08
Bydliště: Brno
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Fotogalerie do X(HTML) stránky v PHP

Příspěvekod CZechBoY » 10 pro 2012 12:17

když chceš použít uvozovky v uvozovkách, musíš je escapovat přes zpětné lomítko \
máš nějakej editor aspoň se zvýrazňovačem syntaxe? ten by ti to ukázal...
PHP píše:echo "<a href=\"obrazky/slozka/{$i}.jpg\" title=\"popis\" alt=\"popis\" rel=\"lightbox[roadtrip]\"><img src=\"obrazky/slozka12/m{$i}.jpg\"></a>";


zajímavé je, že někde ty uvozovky si escapované měl..
PHP, Nette, MySQL, C#, TypeScript, Python
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW

Fucza
Level 3.5
Level 3.5
Příspěvky: 868
Registrován: červenec 08
Pohlaví: Muž
Stav:
Offline

Re: Fotogalerie do X(HTML) stránky v PHP

Příspěvekod Fucza » 10 pro 2012 15:05

Tak nejede ano jedno. S těma uvozovkama jsem na to úplně zapoměl :oops:

Stále:
Parse error: syntax error, unexpected T_STRING, expecting ',' or ';' in /data/www/stranka.cz/www.stranka.cz/pokusy.php on line 34


Dříve, když jsem tam ty fotky jen zobrazoval, měl jsem to takhle a jede bez problémů:

Kód: Vybrat vše

<?php
 for ($i=1;$i<24;$i++)
 {
 echo "<p><img src=\"obrazky/slozka/{$i}.jpg\" title=\"titulek\" alt=\"popisek\" /></p>";
 }
?>

Uživatelský avatar
CZechBoY
Master Level 9.5
Master Level 9.5
Příspěvky: 8813
Registrován: srpen 08
Bydliště: Brno
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Fotogalerie do X(HTML) stránky v PHP

Příspěvekod CZechBoY » 10 pro 2012 15:12

to moje je syntakticky správně...
to je na řádku 34?
PHP, Nette, MySQL, C#, TypeScript, Python
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW

Fucza
Level 3.5
Level 3.5
Příspěvky: 868
Registrován: červenec 08
Pohlaví: Muž
Stav:
Offline

Re: Fotogalerie do X(HTML) stránky v PHP

Příspěvekod Fucza » 10 pro 2012 15:41

Když jsem toto:

Kód: Vybrat vše

 <?php
 for ($i=1;$i<28;$i++)
 {
     echo "<a href=\"obrazky/slozka/{$i}.jpg\" title=\"popis\" alt=\"popis\" rel=\"lightbox[roadtrip]\"><img src=\"obrazky/slozka/m{$i}.jpg\"></a>";
 }
?>

zkopíroval do jiného souboru, tak to jelo, ale bez toho lightboxu. Jen se otevře ve stejném okně fotka (ten efekt lightboxu nikde a roadtrip už vůbec).
V hlavičce stránky mám toto:

Kód: Vybrat vše

<script type="text/javascript" src="js/prototype.js"></script>
<script type="text/javascript" src="js/scriptaculous.js?load=effects"></script>
<script type="text/javascript" src="js/lightbox.js"></script>


v tom by tedy problém být neměl, ale nevím, jestli mám tedy správně nainstalovaný (spíš rozbalený) lightbox na serveru. Dle návodu se to mělo rozbalit tam, kde jsou stránky. Používám Total Cmd odzipovat přímo na serveru mi to nešlo, rozbalil jsem u sebe a nakopíroval.
Takže mám v kořenovém adresáři, jak jsou umístěny stránky taky složky z lightboxu: css, images, js a soubory readme, logo.jpg a index.html. Tak to bylo v návodu výše.

Uživatelský avatar
CZechBoY
Master Level 9.5
Master Level 9.5
Příspěvky: 8813
Registrován: srpen 08
Bydliště: Brno
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Fotogalerie do X(HTML) stránky v PHP

Příspěvekod CZechBoY » 10 pro 2012 16:06

takže php ti už chybu nehází?
pošli odkaz na ten web, mrknu se co tam máš blbě
PHP, Nette, MySQL, C#, TypeScript, Python
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW

Fucza
Level 3.5
Level 3.5
Příspěvky: 868
Registrován: červenec 08
Pohlaví: Muž
Stav:
Offline

Re: Fotogalerie do X(HTML) stránky v PHP

Příspěvekod Fucza » 10 pro 2012 16:20


Uživatelský avatar
CZechBoY
Master Level 9.5
Master Level 9.5
Příspěvky: 8813
Registrován: srpen 08
Bydliště: Brno
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Fotogalerie do X(HTML) stránky v PHP

Příspěvekod CZechBoY » 10 pro 2012 16:31

ani jeden js soubor nebyl nalezen...
PHP, Nette, MySQL, C#, TypeScript, Python
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW

Fucza
Level 3.5
Level 3.5
Příspěvky: 868
Registrován: červenec 08
Pohlaví: Muž
Stav:
Offline

Re: Fotogalerie do X(HTML) stránky v PHP

Příspěvekod Fucza » 10 pro 2012 16:56

To je divné.
Já je tam mám a vidím.
Třeba zde: http://www.zskrasnepole.cz/js/lightbox.js


  • Mohlo by vás zajímat
    Odpovědi
    Zobrazení
    Poslední příspěvek
  • HTML editor
    od BigSandy » 21 led 2025 09:51 » v Programy ke stažení
    3
    12241
    od pcmaker Zobrazit poslední příspěvek
    03 úno 2025 09:00
  • Kdo umí číst kód HTML? Doladit jednu podmínku. Příloha(y)
    od Minapark » 06 led 2025 09:21 » v Programování a tvorba webu
    22
    10020
    od Minapark Zobrazit poslední příspěvek
    20 led 2025 16:54
  • Web stránky se nedají načítat
    od jurasek9 » 04 pro 2024 11:22 » v Problémy s hardwarem
    5
    1971
    od jurasek9 Zobrazit poslední příspěvek
    05 pro 2024 07:50
  • Facebook - stránky se nezobrazí Příloha(y)
    od Hoff » 18 říj 2024 10:17 » v Internet a internetové prohlížeče
    9
    4614
    od Hoff Zobrazit poslední příspěvek
    19 říj 2024 09:25
  • Chyba načítání stránky v prohlížeči, kde to fungovalo! Příloha(y)
    od Minapark » 23 srp 2024 11:53 » v Internet a internetové prohlížeče
    5
    4955
    od Minapark Zobrazit poslední příspěvek
    30 srp 2024 09:29

Zpět na “Programování a tvorba webu”

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 4 hosti