PDA

Zobacz pełną wersję : Area a lightbox



s19
04-10-2011, 13:56
Hej.

Zastosowałem u siebie na witrynie mapowanie obrazu (http://www.w3schools.com/tags/tag_map.asp) - standardowo parametr href odpowiada za odnośnik. Odnośnik, który wprowadziłem po kliknięciu ma otworzyć link z użyciem Lightboxa (więc wymagany jest parametr rel).

Jednak bezpośrednio w area nie działa zapis rel="lightbox" dla mapowania. Macie jakieś pomysły, aby uruchomić link w lightboxie?

Oczywiście musi być mapowanie - macie jakieś propozycje? http://forum.php.pl/style_emoticons/default/snitch.gif

PeFik
04-10-2011, 14:02
a może by tak: http://www.nonumber.nl/extensions/modalizer

Modalizer will help you create modal popup window links. Modalizer can also convert any existing link in your website to modal popup window link.

PL: Modalizer pomoże Ci stworzyć okno popup z linku. Modalizer można użyć do skonwertowania wszystkie istniejących linków na swojej stronie internetowej do efektu popup.

s19
04-10-2011, 14:44
Niestety nie działa, ani po klasie, ani po pliku, ani po url.

PeFik
04-10-2011, 15:52
Wszystkim na tym Świecie działa, a tobie to zasugerowane rozszerzenie nie? zatem... Gratuluje świetnego kodu, który stworzyłeś bazując na kursie.


---------- Post dodany o 14:52 ---------- Poprzedni post był o 14:48 ----------

Pewnie bym ci to uruchomił, ale jakoś motywacji nie widzę.

s19
05-10-2011, 10:07
No cóż, dzięki. Gdybym był "wygą" pewnie bym tu nie zaglądał. Może znajdzie się ktoś inny kto pomoże?

bajobongo
07-06-2012, 12:25
PeFik - z Ciebie taki wyga jak z koziej pi*** rakietnica. Obym nigdy nie spotykał na swojej drodze takich ludzi jak Ty.

s19 - polecany przez 'wygę' dodatek nie posiada owej funkcjonalności w standardzie - dlatego Tobie nie działa. Możesz sobie to jednak bardzo łatwo dorobić. W tym celu w pliku:
<JOOMLABASE>/plugins/system/modalizer/helper.php znajdź funkcję placeScriptCore(), a w niej linijkę:

SqueezeBox.assign($$('a.".$this->params->class.",".$classnames."), {
zamień na:
SqueezeBox.assign($$('a.".$this->params->class.",".$classnames.",area.modal'), {

Teraz w ustawieniach modalizera zmień rodzaj animacji na SqueezeBox i włącz rozpoznawanie linków po klasie "modal". Dodaj taką klasę do swoich linków w <area> i po robocie.

Podane rozwiązanie działa tylko dla defaultowego dla Joomla! squeezeBoxa. Zachęcam do rozszerzenia na pozostałe metody popupów.