Zdroj: https://wall.cz/nastenka/jak-vymenit-lightbox-za-greybox-v-sunlight-cms-7.4.1 • Vydáno: 18.5.2008 10:05 • 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 slideshhttp://wall.cz/admin/index.php?p=content-articles-edit&id=116&returnid=26&returnpage=2ow 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.
Před zahájením změn v souborech SunLight-CMS, doporučuji původní soubory zálohovat.
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 hcm.php
ve složce require
a otevřete v editoru. Vyhledejte všechny slova lightbox
a ty nahraďte slovem gb_imageset
.
V souboru functions.php
vyhledejte funkci _galleryImage
. Vyhledejte všechny slova lightbox
a ty nahraďte slovem gb_imageset
.
Dále vyhledejte funkci _templateHead
. V této funkci jsou umístěny odkazy na skripty LightBoxu a ty musíme nahradit novými odkazy. Soubor zavřete.
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.