+ Antworten
Ergebnis 1 bis 6 von 6

Thema: Einbinden von java scripts in joomla Komponenten/Module?

  1. #1
    Neu an Board
    Registriert seit
    28.09.2009
    Beiträge
    43
    Bedankte sich
    8
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Standard Einbinden von java scripts in joomla Komponenten/Module?

    Hallo,
    ich versuche gerade folgendes script in meine Komponente einzubauen.
    Code:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="de" lang="de"> <head> <title></title> <meta **********="Content-Type" content="text/html; charset=iso-8859-1" /> <script src="../js/moo1.2.js" type="text/javascript"></script> <script type="text/javascript"> var anzahlAntworten = 1; function addAntwort() { anzahlAntworten ++; id = anzahlAntworten; var myAnchor = new Element('div', { 'class': 'antwort', 'id': 'antwort-' + id, 'html': '<label for="antwort-' + id + '">Antwort ' + id + '</label><input type="text" value="" name="antwort[]"/><a href="#" onclick="removeAntwort(' + id + ')">Löschen (id: '+id+')</a>' }).inject($('antworten')); resetLable (); } function removeAntwort(id) { $('antwort-' + id).dispose(); resetLable (); } function resetLable (){ $$('.antwort').each(function(el, i){ ellable = el.getElement('label'); ellable.innerHTML = 'Antwort ' + (i+1); }); } </script> </head> <body> <form>  <div id="antworten">  <div class="antwort" id="antwort-1">  <label for="antwort-1">Antwort 1</label><input type="text" value="" name="antwort[]"/><a href="#" onclick="removeAntwort(1)">Löschen (id: 1)</a>  </div>  </div> <a onclick="addAntwort()">Antwort hinzu</a> </form> </body> </html>
    Grundsätzlich ist der code egal. Nur - das einbinden an sich funktioniert nicht.
    Also ich habe ja eine php file. Diese enthält allerdings keinen head title usw..
    Jetzt stellt sich mir die Frage, wo muss ich den script teil unterbringen?
    Habe es schon in der index.php der template versucht, aber das script hat nicht funktioniert.
    Weis da jemand vielleicht Bescheid?

  2. #2
    Kommt häufiger vorbei
    Registriert seit
    14.06.2009
    Ort
    Berlin
    Beiträge
    280
    Bedankte sich
    59
    Erhielt 42 Danksagungen
    in 42 Beiträgen

    Standard

    Hallo,

    du hast das Joomla Framework nicht ganz verstanden, also wie Frameworks generell funktionieren.
    Wenn du ein Modul entwickelst oder Komponente, dann musst du Joomla immer "sagen" was es tun soll und dir von Joomla helfen lassen wenn du etwas bestimmtes machen willst.
    Zum Einstieg empfehle ich dir:
    docs.joomla.org
    "Wenn die geistige Sonne niedrig scheint, dann wirft auch ein Zwerg einen langen Schatten" - Rechts LINKS unten befindet sich das "Danke" Button
    http://www.nachdenkseiten.de
    http://islam.de/72.php

  3. #3
    Hat hier eine Zweitwohnung Avatar von CirTap
    Registriert seit
    12.12.2005
    Ort
    Karlsruhe
    Beiträge
    1.628
    Bedankte sich
    83
    Erhielt 539 Danksagungen
    in 438 Beiträgen

    Standard

    Hi,
    mit der Angabe src="../js/moo1.2.js" wirst du mitunter ohnehin Ärger heraufbeschwören, denn J! 1.5 nutzt bislang "nur" Mootools 1.12, läd dies mitunter auch im Frontend und darüber dann ein 1.2 zu laden ist, gelinde gesagt, ungut.

    Um ein Modul zu "programmieren", das auch von J! als solches erkannt und genutzt wird, wirf am besten einen Blick in die bestehenden Module im Verzeichnis /modules/
    Kopier dir z.B. "mod_random_image" unter einem neuen eindeutigen Namen, ändere alles was nach "random Image" klingt einheitlich ab und erstelle den PHP- und HTML-Code den dein Modul tatsächlich braucht.
    Abgesehen davon, ist das Ausspucken von HTML und etwas JavaScript ja nur ein Teil.
    Was soll den z.B. mit den "Antworten" gemacht werden?

    Zum "technischen" Aufbau von Modulen erfährst du ansonsten mehr im englischen Wiki, das dir EuerAbi schon genannt hat und evtl. auch was auf Deutsch im Nafu-Wiki
    http://wiki.joomla-nafu.de/joomla-dokumentation/
    Joomla FAQ | CSS-Probleme? Verstehen Entdecken Anwenden Meistern

    "I love deadlines. I like the whooshing sound they make as they fly by." (Douglas Adams)
    Man kann Software schnell, gut und günstig schreiben, sich aber nur 2 Dinge aussuchen.


  4. #4
    Neu an Board
    Registriert seit
    17.06.2009
    Beiträge
    47
    Bedankte sich
    0
    1 Danksagung in 1 Beitrag

    Standard

    verweise und tipps....
    egal...


    meine einfachste lösung aus dem framework rauszukommen und mein eigenes sauberes ding zu machen ist ein beitrag anzulegen (artikel) und darin ein iframe zu setzen der deine php datei öffnet.
    eine componente einzubinden dauert mir zulange mit der datenbank usw., meine ist vielleicht nicht so "sauber" dafür frei von allen umständlichen sachen!

    ("stimmt nich bla bla unsauber... egal...")

  5. #5
    Hat hier eine Zweitwohnung Avatar von CirTap
    Registriert seit
    12.12.2005
    Ort
    Karlsruhe
    Beiträge
    1.628
    Bedankte sich
    83
    Erhielt 539 Danksagungen
    in 438 Beiträgen

    Standard

    genau: Ignoranz und Bequemlichkeit sind immer gute Lösungen. Schnell, einfach und meistens falsch.
    Prost!
    Joomla FAQ | CSS-Probleme? Verstehen Entdecken Anwenden Meistern

    "I love deadlines. I like the whooshing sound they make as they fly by." (Douglas Adams)
    Man kann Software schnell, gut und günstig schreiben, sich aber nur 2 Dinge aussuchen.


  6. #6
    Kommt häufiger vorbei
    Registriert seit
    14.06.2009
    Ort
    Berlin
    Beiträge
    280
    Bedankte sich
    59
    Erhielt 42 Danksagungen
    in 42 Beiträgen

    Standard

    Zitat Zitat von Dark_BROTOSS Beitrag anzeigen
    mein eigenes sauberes ding zu machen
    Sauber wäre das nicht Und wenn er das so macht wie du es vorschlägst, dann bist du auch derjenige der seine mit Sicherheit auftretenden, weiteren Fragen beantwortet - was hier sonst keiner tun wird - oder?

    Lieber nen Tag investieren und schauen wie man eine Komponente richtig baut und hat davon auch was für die Zukunft als sich etwas zusammenzustricken was in jeder Hinsicht bedenklich ist.
    "Wenn die geistige Sonne niedrig scheint, dann wirft auch ein Zwerg einen langen Schatten" - Rechts LINKS unten befindet sich das "Danke" Button
    http://www.nachdenkseiten.de
    http://islam.de/72.php

+ Antworten

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein