Nasadenie pluginu lightbox do RS2 - II

pmasarik | Streda 17. 01. 2007, 21.29 | Blog-systém

Ak by chcel niekto používať náhodný obrázok na stránke, tak bude musieť upraviť ďalší kúsok kódu.

Dôvod prečo to treba urobiť je jednoduchý.
URL náhodného obrázku sa doteraz generovala tak, aby smerovala rovno na danú fotku, ktorá sa nám otvára starým spôsobom. My ale potrebujeme, aby sa otvárali fotky pomocou lightboxu.

Jedno z riešení je nasadiť lightbox aj na stránku a obrázok by sa pekne krásne otváral tak ako chceme, ale tu nastáva problém, že ak na fotku niekto klikne predpokladá, že sa dostane do galérie, čo sa v tomto prípade nestane.
Preto musíme zmeniť URL obrázku tak, aby nás preplo priamo do danej galérie. Dosť bolo vysvetľovania, tu je návod, ako to urobiť.

Editujeme súbor sablona.php a upravíme riadok 528.

// originál
$fotka = '<a href="./'.$set['foto_index_page'].'?fid='.$r_id.'&amp;gal='.$r_galerie.'" class="nahodna-fotka-odkaz" title="'.$r_nadpis.'">'.$img.'</a>';

// pozmenený kód
$fotka = '<a href="./'.$set['foto_index_page'].'?galid='.$r_galerie.'" class="nahodna-fotka-odkaz" title="'.$r_nadpis.'">'.$img.'</a>';

Páči sa vám tento článok, zalinkujte ho:

««« Predchádzajúci text: Nasadenie pluginu lightbox do RS2 Následujúcí text: Nezabudnite zajtra začína seriál Prison Break! »»»

Verzia pre tlač | 8 komentárov | 1641x

Komentáre k textu

Rss komentářů tohoto textu - Formulár pre nový komentár

1
reaguj[1] jurajvt Co robim zle?

Ahoj. Mam 2 problemy s Lightbox plus.

1. Nezobrazuju sa mi ovladacie prvky pri zobrazenej fotke (velkosť, posun medzi foto, animovany gif nacitania). V súbore foto_sablona_galerie.php som upravil retazec na rel=\„lightbox1\“ (samozrejme vratane hlavnej zmeny retazca)

2. Aj po editovani sablona.php sa mi vo fotogalerii pri nahodnej fotografii zobrazuje v odkaze napr. foto_index.php?fid=7 namiesto pozadovaneho napr. foto_index.php?galid=11 (priamy odkaz na galeriu).

Co robim zle? Nemam Ti to momentalne ako ukazat, „bezim“ lokalne. Budem zatial hladat dalej, snad mi ale pomozes skor. Zatial dakujem.

Piatok 16. 02. 2007, 21.14
2
reaguj[2] web pmasarik

[1] jurajvt :

  1. vyzerá to že si zle nastavil cestu k tým obrázkom, ťažko povedať keď to nevidím.
  2. RS2 umožňuje viac zobrazení galérie, takže napísať univerzálny návod by bolo ťažké. Viem že nastáva viac situácií, kde sa zobrazujú rôzne linky ktoré treba prispôsobiť (náhodná fotka, atď.)

Ja som si na svojej stránke tieto všetky situácie ošetril a ak budeš mať stránku niekde na webe tak napíš poradím ti čo treba zmeniť keď budem vidieť ako to máš nastavené.

Piatok 16. 02. 2007, 21.38
3
reaguj[3] jurajvt

[2] pmasarik :

Ahoj,

Prvy problem bol naozaj v cestach, co som naozaj nepredpokladal. V lightbox_plus.js na konci kodu treba naozaj zadat plne cesty na webe ako napr.

http://localhost/…us/close.gif

Nestaci, ze tie obrazky ovladacich prvkov sa nachadzaju v rovnakom adresari. Takze v prvom bode si sa nemylil, velmi pekne dakujem. Idem na problem c. 2 (skumat).

;-)
Sobota 17. 02. 2007, 08.51
4
reaguj[4] jurajvt Explorer

Hmmm… Robil si nejake upravy pre IE? V tomto prehliadaci mi to totiz absolutne nefunguje, vobec nepouziva java skripty lightbox-u (skusal som to na default IE6,7). Vidim vsak ze na Tvojej stranke to funguje (rovnaky prehliadac). Uslo mi nieco?

Sobota 17. 02. 2007, 11.27
5
reaguj[5] web pmasarik

[3] jurajvt : presne tak to robilo problém aj mne keď som to rozbehával

[4] jurajvt : pre IE som nerobil žiadne úpravy. Niekedy treba v IE dať viac krát refresh aby si uvedomil že má načítať nové nastavenia. Aj mne sa pri skúšaní niekedy stalo že IE to nenačítal na prvý krát.

Sobota 17. 02. 2007, 11.51
6
reaguj[6] jurajvt

V IE mi to naozaj nefunguje. Skusim preliezt kod, ale vobec ma nenapada, co to moze sposobovat. Obrazok mi sice otvori v novom okne, ale vobec pritom nevyuziva skripty lightbox-u. Nerozumiem tiez, ze mi to „bezi“ vo Firefoxe.

Sobota 17. 02. 2007, 12.32
7
reaguj[7] jurajvt

[6] jurajvt : Vyriesene, takze problem bol v tom, ze som „nevyhodil“ 2 posledne riadky skriptov v sablona-foto-index.html, t.j.:

<script type=„text/javascript“ src=„funkce.js“></script>

<script type=„text/javascript“ src=„funkce-tooltips.js“></script>

Funguje to teda i v IE.

Sobota 17. 02. 2007, 13.38
8
reaguj[8] jurajvt

Takže ku komentáru č. 1, bod č. 2. Ja som vo svojom prípade vymenil asociáciu linku v subore foto_funkce.php, riadok 289:

$url = $set[‚foto_index_page‘].‚?fid=‘.$rfid;

za

$url = $set[‚foto_index_page‘].‚?galid=‘.$rfgalerie;

A funguje to.

Sobota 17. 02. 2007, 20.45
Pridaj komentár!

  Gravatar povolený.




Kliknutím vložíš: Vlož smajla :-) Vlož smajla :-( Vlož smajla ;-) Vlož smajla :-D Vlož smajla 8-O Vlož smajla 8-) Vlož smajla :-? Vlož smajla :-x Vlož smajla :-P Vlož smajla :-|
Komentár je formátovaný Texy! syntaxou. Nie je povolené HTML, odkazy sa prevedú automaticky. Ak sa komentár nezobrazí, neprešiel bezpečnostnou kontrolou a ja ho musím schváliť. Nevkladajte ho prosím znovu.