Zdroj: https://wall.cz/nastenka/jak-vymenit-lightbox-za-greybox-v-sunlight-cms • Vydáno: 28.2.2008 17:14 • Autor: admin
LightBox skript slouží k efektní prezentaci obrázků v novém okně na webové prezentaci. Při použití LightBoxu v SunLight-CMS jsem však narazil na řadu problémů. Proto jsem LightBox nahradil skriptem GreyBox.
Kromě otevření jednoho obrázku umí i slideshow obrázků, a především podporuje i otevření nového webu do iframe, a dokonce slideshow více webů v iframe. Skript GrexBox má jen 22KB a můžete si jej stáhnout z domovské stránky.
Skript LightBoxu se nachází ve složce remote
aplikace SunLight-CMS. Ve složce remote
vytvořte nový adresář greybox
. Do složky greybox
překopírujte všechny soubory skriptu.
Vyhledejte soubor galleryOutput.php
ve složce core
a otevřete v editoru. V souboru vyhledejte řádek číslo 40 a zápis rel='lightbox[".$id."]'
nahraďte zápisem rel='gb_imageset[".$id."]'
. Soubor zavřete.
Vyhledejte soubor parseHCM.php
ve složce core
a otevřete v editoru. Vyhledejte všechny slova lightbox
a ty nahraďte slovem gb_imageset
. Soubor zavřete.
Vyhledejte soubor templateHead.php
ve složce core
a otevřete v editoru. V tomto souboru jsou umístěny odkazy na skripty LightBoxu a ty musíme nahradit novými odkazy.
Vyhledejte v souboru tento zápis:
Nahraďte tímto zápisem:
Skript GreyBox je připraven pro pouřívání v SunLight-CMS v galeriích. Pokud budete chtít zobrazit skriptem obrázek v článku nebo v sekci, je potřeba doplnit odkaz parametrem rel="gb_image[]"
pro samostatný obrázek a rel="gb_imageset[galerie]"
pro slideshow skupiny obrázků. Pro zobrazení jednotlivých stránek pak rel="gb_page[WIDTH, HEIGHT]"
. Více se dozvíte v dokumentaci.