Picto popup készítése JQuery-vel?

batto képe

Sziasztok, segítsetek legyetek szívesek!

Sehol nem találok példát -anélkül meg nem vagyok képes elindulni- arra, hogy miként tudnám a beuszó réteget kezelő javascriptemet beilleszteni a drupal-os oldalamba. Hova, miként? Hogy álljak neki?

Aki küzdött már ilyennel, vagy tudja a megoldást, legyenszíves segítsen!

Előre is köszi!

alippai képe

  • A legegyszerubb, de egyben a legprimitivebb megoldást az jelenti, ha a sminked page.tpl.php fájljába illeszted be a javascriptet.
  • A másik bonyolultabb, de szebb megoldást jelent, ha írsz egy egyszerű modult (tényleg egyszerű - max 20 sor), mely minden oldalhoz hozzákapcsol egy javascriptet
  • Az első megoldást kell alkalmazni, ha a javascript sminkfüggő, de jellemzőbb a 2. megoldás - ez nem azt jelenti, hogy a 2. megoldást kell erőltetni :)

    0
    0

    Lippai Ádám
    young element

    batto képe

    Az első megoldást próbáltam, nem sok sikerrel. Valahogy mintha leblokkolná a javascriptemet a drupal, míg sima (értsd nem drupalos oldalon) ugyanaz a script rendesen fut.

    A másodikhoz kevés vagyok... nincs erre egy kész modul?

    0
    0

    Dorottya

    Webappz képe

    Próbáld ki a Firefox böngészőt, amelyhez van egy nagyszerű Firebug plugin, ami segít a hiba kiderítésében.

    0
    0

    Páldi Zoltán

    batto képe

    WOW!

    Jó kis eszköz, egyenlőre még azt se tudom, hogy hova nézzek, annyi mindent mutat nekem, de hibát "sajnos" nem, most ilyenkor hogyan tovább?

    0
    0

    Dorottya

    batto képe

    Szerintetek a js helyét milyen formátumban kellene megadnom? Most simán a smink könyvtárába van másolva a js file és minden útvonal nélkül hivatkozom rá a page.tpl.php -ban.

    Nem ez lehet a gond?

    0
    0

    Dorottya

    Webappz képe

    Kérhetnénk egy kód részletet, hogy hogyan próbálod meghívni a js-t?

    0
    0

    Páldi Zoltán

    batto képe

    Így próbálkoztam:

    <script language="Javascript" src="Popup.js"></script>
    </body>
    </html>

    És így lett jó:

    <script language="Javascript" src="http://www.valami.hu/themes/smink/Popup.js"></script>
    </body>
    </html>
    0
    0

    Dorottya

    Nagy Gusztáv képe

    [Törölve]

    0
    0

    Nagy Gusztáv

    batto képe

    Bocs, szerkesztettem! Már látszik.

    0
    0

    Dorottya

    batto képe

    Teljes utvonalat kellett megadnom, így bejött!

    Köszi mindenkinek!

    Azért a modulos megoldás jobb lenne! Biztos nincs erre valami kész modul?

    0
    0

    Dorottya

    zserno képe

    Helló!

    Szerintem nincs erre külön modul (legalábbis nem látom sok értelmét). Viszont a drupal_add_js() eljárást pont arra találták ki, hogy saját js-t illesszünk az oldalba.
    Bővebben: http://api.drupal.org/api/function/drupal_add_js/

    0
    0