Lightbox w komponencie
Strona 1 z 2 12 OstatniOstatni
Wyniki 1 do 10 z 18

Temat: Lightbox w komponencie

  1. #1
    Przeglądacz
    Dołączył
    12-02-2011
    Wpisy
    51
    Punkty
    11

    Domyślny Lightbox w komponencie

    Witam. Jak w temacie, czyli czy jest jakiś skuteczny sposób na podpięcie lightboxa do autorskiego komponentu ?

    Pozdrawiam i proszę o pomoc.

  2. Pani Reklamowa
    Pani Reklamowa jest aktywna
    Avatar Panny Google

    Dołączył
    19-08-2010
    Skąd
    Internet
    Postów
    milion
    Pochwał
    setki
  3. #2
    Senior moje awatar
    Dołączył
    08-01-2008
    Skąd
    Silesia
    Wpisy
    6 057
    Punkty
    188

    Domyślny

    A podpinałeś kiedyś lightboxa do strony postawione nie na Joomla? Jeśli tak to działanie jest to samo.
    Napisz co chcesz zrobić, masz swojego JSa, czy chcesz skorzystać z tego co oferuje Ci Joomla?
    Webdeveloper do usług ;)

  4. #3
    Przeglądacz
    Dołączył
    12-02-2011
    Wpisy
    51
    Punkty
    11

    Domyślny

    Tak, do zwykłej strony podpinałem, jednak tu mam pewien problem, ponieważ nie za bardzo wiem, którym miejscu zaimportować tą bibliotekę (lightbox) aby to działało, bo jak wiadomo w komponencie nie mam dostępu do sekcji head.

  5. #4
    Senior moje awatar
    Dołączył
    08-01-2008
    Skąd
    Silesia
    Wpisy
    6 057
    Punkty
    188

    Domyślny

    Cytat Wysłane przez emzetka Zobacz wiadomość
    ... bo jak wiadomo w komponencie nie mam dostępu do sekcji head.
    Teraz to głupoty gadasz (piszesz)!

    Na docs.joomla.org masz informacje jak pisze się komponenty, oraz informacje o dostępie do nagłówka.
    Webdeveloper do usług ;)

  6. #5
    Przeglądacz
    Dołączył
    12-02-2011
    Wpisy
    51
    Punkty
    11

    Domyślny

    No więc znalazłem takie coś:

    Kod:
    $doc =& JFactory::getDocument();
    $doc->addScript("http://www.example.com/js/myscript.js");
    Teraz pytanie. Jak jest interpretowana ścieżka do tego skryptu ?

    Próbowałem to sprawdzić. Nie wiem czy tak się da, ale:
    1. Stworzyłem w kontrolerze 'taska', w którym był w/w kod.
    2. Wywołałem komponent z taskiem, którego stworzyłem.
    3. Sprawdziłem w pliku index.php szablonu czy kod dodał się do sekcji <head> - niestety nie.

    Nie wiem jak to działa. Myślę, że dodam tę funkcję aby wykonywała się jedynie przy instalacji i podłączała te skrypty, jednak jeżeli póki co (w celu sprawdzenia ścieżki do pliku) użyłem tego kodu poprzez wywołanie taska z kontrolera, czy jest możliwe żeby to działało ?

    P.s. Dodałem ścieżki do lightboxa ręcznie do sekcji head w pliku index.php szablonu, jednak skrypt nie działa. Gdy klikam na link, to pojawia się po prostu obrazek na nowej karcie. Co może być tego przyczyną ?
    Ostanio edytowane przez emzetka : 05-07-2011 22:51

  7. #6
    Senior moje awatar
    Dołączył
    08-01-2008
    Skąd
    Silesia
    Wpisy
    6 057
    Punkty
    188

    Domyślny

    Ten kod nie pojawia się w pliku idex.php szablonu, a w wygenerowanym kodzie html strony.

    A masz poprawny ten JS i czy masz poprawną ścieżkę do tego pliku?
    Webdeveloper do usług ;)

  8. #7
    Przeglądacz
    Dołączył
    12-02-2011
    Wpisy
    51
    Punkty
    11

    Domyślny

    Tak, gdy dodałem ręcznie to po wczytaniu strony wyświetlają się załączone pliki w headerze. Ścieżka jest poprawna, ponieważ gdy wpiszę ją w przeglądarce to wyświetla się prawidłowo kod pliku. Jednak nadal po kliknięciu na link pojawia się samo zdjęcie bez efektu lightboxa.

  9. #8
    Senior moje awatar
    Dołączył
    08-01-2008
    Skąd
    Silesia
    Wpisy
    6 057
    Punkty
    188

    Domyślny

    Dodaj to kodem php, wyżej Ci napisałem jak to działa.

    A czy Twój kod w JSie jest poprawny i czy link ma odpowiednią klasę/id etc.?
    Webdeveloper do usług ;)

  10. #9
    Przeglądacz
    Dołączył
    12-02-2011
    Wpisy
    51
    Punkty
    11

    Domyślny

    Kod dodałem przy użyciu addScript i jak mówiłeś wyświetla się w headerze wygenerowanej strony.
    Link wygląda tak
    Kod:
    <a href="images/image-1.jpg" rel="lightbox" title="my caption">image #1</a>
    Mimo to nadal pojawia się po prostu sam obrazek bez lightboxa. Czy przypadkiem mootools nie sprawia tu problemu ? Może jest alternatywa do lightboxa, która działa dobrze w Joomla ?

    P.s. Znalazłem to http://www.doknowevil.net/litebox/ - działa podobno na mootools, jednak pojawia się ten sam problem i nie pokazuje się efekt lightboxa.
    Ostanio edytowane przez emzetka : 06-07-2011 12:16

  11. #10
    Senior moje awatar
    Dołączył
    08-01-2008
    Skąd
    Silesia
    Wpisy
    6 057
    Punkty
    188

    Domyślny

    Jak nie korzystasz z JQuery, to nie ma problemu.
    Jesteś pewien, że Twój JS jest poprawny?

    O lightbox'ie w Joomla i o Mootoolst mozęsz poczytać na docs.joomla.org

    EDIT:

    Czy nie powinieneś podać pełnej ścieżki do tego zdjęcia?

    EDIT:

    Na stronie co podałeś mi się wyświetla, więc to może być wina Twojej przeglądarki i/lub syfu jaki w/na niej masz.
    Ostanio edytowane przez moje : 06-07-2011 12:22
    Webdeveloper do usług ;)

Strona 1 z 2 12 OstatniOstatni

Podobne tematy

  1. Paginacja w komponencie
    przez emzetka na forum Programowanie pod Joomla!
    Odpowiedzi: 10
    Ostatni post/autor: 07-07-2011, 13:05
  2. Grafika w komponencie
    przez GalGavu na forum Programowanie pod Joomla!
    Odpowiedzi: 4
    Ostatni post/autor: 18-09-2010, 09:10
  3. Wyszukiwanie we własnym komponencie
    przez janmamon na forum Programowanie pod Joomla!
    Odpowiedzi: 4
    Ostatni post/autor: 04-08-2010, 11:27
  4. Dodatkowy kontroler w komponencie
    przez atomp3 na forum Programowanie pod Joomla!
    Odpowiedzi: 8
    Ostatni post/autor: 02-11-2008, 13:01
  5. Przerwa w komponencie kontaktu
    przez wojtekadams na forum Szablony, wygląd, formatowanie
    Odpowiedzi: 0
    Ostatni post/autor: 23-10-2008, 23:29

Reguły pisania

  • Nie możesz zakładać nowych tematów
  • Nie możesz dodawać wypowiedzi
  • Nie możesz dodawać załączników
  • Nie możesz poprawiać swoich postów
  •