In welcher Datei müssen eigene jquery scripte?

Thema wurde von THR, 13. Juli 2011 erstellt.

  1. THR

    THR Erfahrener Benutzer

    Registriert seit:
    1. Juni 2011
    Beiträge:
    276
    Danke erhalten:
    13
    Danke vergeben:
    22
    Hallo,

    Ich möchte ein paar scripte hinzufügen. Diese sollen in den Produktdetails aufrufbar sein.
    Nun gibt es unter
    /gm/javascript/gm_product_details.js
    die wahrscheinlich entscheidende datei.

    Muss meine function hinter
    /*<?php
    }
    ?>*/
     
  2. ultra

    ultra Aktives Mitglied

    Registriert seit:
    1. Juni 2011
    Beiträge:
    29
    Danke erhalten:
    4
    Danke vergeben:
    1
    ich hatte Gambio gerade gefragt wie man jquery Tooltipscripte am besten einfügt.
    Gambio schrieb mir dazu:

    Sie müssen die JavaScript Datei einfach im Admin Bereich unter "Google Analytics einfügen. Dann können Sie einfach im Content-Manager einen Link erstellen und hier die in der Beschreibung genannten Tipps einfügen.

    Folgendes fügen Sie bei Google Analytics ein:

    <script type="text/javascript" src="wz_tooltip.js"></script>

    Dann im Content-Manager können Sie einfach ein Link wie folgt erstellen:

    <a href="index.htm" onmouseover="Tip('Some text')" onmouseout="UnTip()">Homepage </a>


    vielleicht hilft dir das ja kokotech

    mfg chris
     
  3. Manni_HB

    Manni_HB G-WARD 2012/13/14/15

    Registriert seit:
    26. April 2011
    Beiträge:
    9.098
    Danke erhalten:
    1.540
    Danke vergeben:
    909
    Ort:
    Bremen
    Und ... schon ausprobiert ... kann man es evtl. "irgendwo" sehen? [Neugierde ON]
     
  4. THR

    THR Erfahrener Benutzer

    Registriert seit:
    1. Juni 2011
    Beiträge:
    276
    Danke erhalten:
    13
    Danke vergeben:
    22
    Das ist ok aber ganz schön "umständlich". Dann muss ich ja dort alle meine Scripte reinlegen. Das kann auf dauer ganz schön lang werden.

    Ich probier das trotzdem mal.

    wenn ich das in meiner genannten datei einbaue muss die funktion irgendwie anders beginnen als
    gallery = function() {

    oder so?
    $('gallery').ready(function(){
     
  5. Manni_HB

    Manni_HB G-WARD 2012/13/14/15

    Registriert seit:
    26. April 2011
    Beiträge:
    9.098
    Danke erhalten:
    1.540
    Danke vergeben:
    909
    Ort:
    Bremen
    Aus eben diesem Grund leg ich meine Scripte in die "\templates\EyeCandy\javascript\general.js.php"
    Außerdem kann ich dort Kommentare reinschreiben.
     
  6. ultra

    ultra Aktives Mitglied

    Registriert seit:
    1. Juni 2011
    Beiträge:
    29
    Danke erhalten:
    4
    Danke vergeben:
    1
    Hallo Manfred

    schön das du die wohl den besseren ansatz beschrieben hast nur schade das gambio das nicht so beschrieben hat
    ich denke gambio hatte mir die einfachere lösung anbieten wollen naja...
    bisher hat der tooltip auch noch nicht richtig funktioniert habe aber noch keine antwort erhalten
    mhm...

    lg chris
     
  7. THR

    THR Erfahrener Benutzer

    Registriert seit:
    1. Juni 2011
    Beiträge:
    276
    Danke erhalten:
    13
    Danke vergeben:
    22
    #7 THR, 13. Juli 2011
    Zuletzt bearbeitet: 13. Juli 2011
    Nachteil dabei ist aber, dass die scripte da ja immer geladen werden. Oder sehe ich das falsch?
    In /gm/javascript/gm_product_details.js nur dann wenn die Detailseite aufgerufen wird.

    Die Scripte im GM Ordner müssen dann leider "umständlich" jeweils zugeordnet werden.
     
  8. Manni_HB

    Manni_HB G-WARD 2012/13/14/15

    Registriert seit:
    26. April 2011
    Beiträge:
    9.098
    Danke erhalten:
    1.540
    Danke vergeben:
    909
    Ort:
    Bremen
    Das siehst Du richtig. Ich hätte es genauer ausdrücken sollen - sorry.
    Da ich meine Scripte aber immer brauche, ist für mich die "general.js.php" angebracht.
     
  9. THR

    THR Erfahrener Benutzer

    Registriert seit:
    1. Juni 2011
    Beiträge:
    276
    Danke erhalten:
    13
    Danke vergeben:
    22
    Und wie sieht es aus wenn ich externe Scripte (CDN) einbinden möchte?

    Den Aufruf kann (köönte schon ;-)) ich ja leider nicht in den Analytics Fenster reinpacken. Dadurch kille ich die automatische Preisberechnung. Habe ich erst nicht wahrhaben wollen. Ist aber so.

    Wo kann ich diesen Aufruf am besten reinpacken?
     
  10. Avenger

    Avenger G-WARD 2012/13/14/15

    Registriert seit:
    26. April 2011
    Beiträge:
    4.771
    Danke erhalten:
    1.478
    Danke vergeben:
    89
    Ist doch ganz einfach: kann man z.B. in die "standard.html" einbinden, wenn die nur dort verfügbar sein sollen/müssen.

    Allerdings gibt es ein generelles Problem mit eigenen jQuery-Skripten:

    Gambio bindet jQuery erst in der "gm_javascript.php" ein...

    Wenn man also ein eigenes jQuery Skript einbindet, ist jQuery bei "$(document).ready" noch gar nicht geladen.....
     
  11. THR

    THR Erfahrener Benutzer

    Registriert seit:
    1. Juni 2011
    Beiträge:
    276
    Danke erhalten:
    13
    Danke vergeben:
    22
    Also bedeutet dies wenn ich den aufruf in die /templates/gambio/javascript/gm_javascript.php
    packe geht das überall?

    Wird eigentlich die komplette jQuery Biblio eingebunden?

    Irgendwo muss doch der Aufruf drin sein. Ich würde diesen dann einfach ergänzen müssen?
    Dann z.B. die Biblio über cdn?
     
  12. THR

    THR Erfahrener Benutzer

    Registriert seit:
    1. Juni 2011
    Beiträge:
    276
    Danke erhalten:
    13
    Danke vergeben:
    22
    Push

    Ich habe ein Javascript in die general scriptdatei eingebunden. Dann habe ich im Contentmanager eine entsprechende Konstruktion eingebaut welche das script nutzt. Leider funktioniert dies aber nicht.

    Im Contentmanager steckt nur html.

    Was könnte da falsch laufen?
     
  13. Manni_HB

    Manni_HB G-WARD 2012/13/14/15

    Registriert seit:
    26. April 2011
    Beiträge:
    9.098
    Danke erhalten:
    1.540
    Danke vergeben:
    909
    Ort:
    Bremen
    Eigentlich sollte datt funkonoplen ... eigentlich! :)
    Unfachmännische Frage: Im Seitenquelltext findest Du die eingebundene JS-Datei ordnungsgemäß?
     
  14. THR

    THR Erfahrener Benutzer

    Registriert seit:
    1. Juni 2011
    Beiträge:
    276
    Danke erhalten:
    13
    Danke vergeben:
    22
    Ja. erscheint.

    Versuche das script mal als eigene Datei in der Header einzubinden.
     
  15. THR

    THR Erfahrener Benutzer

    Registriert seit:
    1. Juni 2011
    Beiträge:
    276
    Danke erhalten:
    13
    Danke vergeben:
    22
    #15 THR, 9. November 2011
    Zuletzt bearbeitet: 9. November 2011
    Geht auch nicht. Mhhh?????

    So sieht alles ok aus. Nur das Script greift nicht.
    Es wird aber geladen.


    Wenn ich das Standalone testen ist alles i.O.