mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Di 16.04.2024 17:45 Benutzername: Passwort: Auto-Login

Thema: jQuery component in Typo3 einbinden vom 25.08.2011


Neues Thema eröffnen   Neue Antwort erstellen MGi Foren-Übersicht -> Web-Software -> jQuery component in Typo3 einbinden
Autor Nachricht
koko0015
Threadersteller

Dabei seit: 25.08.2011
Ort: -
Alter: -
Geschlecht: -
Verfasst Do 25.08.2011 21:42
Titel

jQuery component in Typo3 einbinden

Antworten mit Zitat Zum Seitenanfang

Hallo zusammen!

Leider bin ich in Typo3 noch nicht sehr erfahren, muss aber eine jQuery Komponente (mb.extruder) einbauen und verzweifel so langsam daran.

Diese Komponente benötigt einige jQuery .js, hat ein eigenes .js, ein .css und besteht dann noch aus einer html-Datei, die auch noch ein wenig css und halt ein wenig js mit den betreffenden Aufrufen enthält.

Die Einbindung der benötigten jquery, .css und .js dateien habe ich im haupttemplate im header mittels Typoscript vorgenommen:
Code:
#page.headerData.121 = TEXT
#page.headerData.121.value = <script type="text/javascript" language="JavaScript" src="fileadmin/template/mobile/inc/mbExtruder.js"></script>
#page.headerData.122 = TEXT
#page.headerData.122.value = <script type="text/javascript" language="JavaScript" src="fileadmin/template/mobile/inc/jquery.metadata.js"></script>
page.headerData.123 = TEXT
page.headerData.123.value = <script type="text/javascript" language="JavaScript" src="fileadmin/template/mobile/inc/jquery.mb.flipText.js"></script>
page.headerData.124 = TEXT
page.headerData.124.value = <script type="text/javascript" language="JavaScript" src="fileadmin/template/mobile/inc/jquery.hoverIntent.min.js"></script>
page.headerData.125 = TEXT
#page.headerData.125.value = <link rel="stylesheet" type="text/css" href="fileadmin/template/mobile/css/mbExtruder.css">


Dann habe ich auch das javascript aus der "Herz"-html-Datei mittels Typoscript in die Seite eingefügt.

Code:
page.10 {
 
  template.file=fileadmin/template/html/vorlage_gruppe.html
  workOnSubpart = DOCUMENT
 
  marks {
    ADRESSE = TEXT
    ADRESSE.value = XXX  <a class="mail" title="Opens window for sending email" href="javascript:linkTo_UnCryptMailto('pdlowr-lqirCurvlhu1gh');">info@xxx.de</a>
 
    START_GROUP_LEFT = CONTENT
    START_GROUP_LEFT {
      table = tt_content
      select.orderBy = sorting
      select.where = colPos=1
    }
 
    START_GROUP_RIGHT = CONTENT
    START_GROUP_RIGHT {
      table = tt_content
      select.orderBy = sorting
      select.where = colPos=2
    }
 
    START_GROUP_CONTENT = CONTENT
    START_GROUP_CONTENT {
      table = tt_content
      select.orderBy = sorting
      select.where = colPos=0
    }
 
  }
   includeCSS {
    extruderCSS = fileadmin/template/mobile/css/mbExtruder.css
  }
  includeJS {
   # jQuery = fileadmin/template/mobile/inc/jquery.metadata.js
    mbExtruder = fileadmin/template/mobile/inc/mbExtruder.js
  }
  # Einbindung Extruder.js basierend auf HTML-Template
  headerData.123 = HTML
  headerData.123.value (
    // Hier Dein Extruder-FE-Script also:
    <script>
     $(function(){
 
 
      $("#extruderLeft&quot<img src="typo3conf/ext/mm_forum//res/smilies/icon_wink.gif" alt="icon_wink.gif" />.buildMbExtruder({
        position:"left",
        width:300,
        extruderOpacity:.8,
        hidePanelsOnClose:true,
        accordionPanels:true,
        onExtOpen:function(){},
        onExtContentLoad:function(){},
        onExtClose:function(){}
      });
 
 
/*
      $("#extruderLeft&quot<img src="typo3conf/ext/mm_forum//res/smilies/icon_wink.gif" alt="icon_wink.gif" />.buildMbExtruder({
        position:"left",
        width:300,
        extruderOpacity:.8,
        hidePanelsOnClose:false,
        accordionPanels:false,
        onExtOpen:function(){},
        onExtContentLoad:function(){$("#extruderLeft&quot<img src="typo3conf/ext/mm_forum//res/smilies/icon_wink.gif" alt="icon_wink.gif" />.openPanel();},
        onExtClose:function(){}
      });
*/
 
      $("#extruderLeft1&quot<img src="typo3conf/ext/mm_forum//res/smilies/icon_wink.gif" alt="icon_wink.gif" />.buildMbExtruder({
        position:"left",
        width:300,
      heigth:350,
        extruderOpacity:.8,
        onExtOpen:function(){},
        onExtContentLoad:function(){},
        onExtClose:function(){}
      });
 
 
    });
 
  </script>
  )
  # hier folgt der Rest Deines Setups
}
 
}


Dann habe ich eine Seite angelegt in der ich ein HTML-Inhaltselement eingefügt habe


Code:
<div class="wrapper" style="height:500">
  <h1>&nbsp;</h1>
  <div class="text">
    <h2>&nbsp;</h2>
    <br>
    <br>
</div>
  <div class="longText" style="position:relative;padding-left:50px">   
    <div id="extruderLeft1" class="a {title:' MOBILE', url:'fileadmin/template/mobile/parts/extruderLeft1.html'}"></div>
    <!--<div id="extruderLeft2" class="a {title:'content in place'}">

, aus dem der Javascript aufgerufen wird, und trotzdem erscheint der blöde extruder nicht auf der seite.

Habt ihr ne Idee, woran es liegen könnte?

Viele Grüße,

koko
  View user's profile Private Nachricht senden
Cream

Dabei seit: 07.03.2006
Ort: .at
Alter: 37
Geschlecht: Männlich
Verfasst Fr 07.10.2011 11:32
Titel

Antworten mit Zitat Zum Seitenanfang

falls es noch aktuell ist:

funktioniert JQuery im Gesamten nicht oder nur die Komponente?
  View user's profile Private Nachricht senden
Anzeige
Anzeige
 
Ähnliche Themen Typo3 4.5, Inhalt aus anderem Typo3 einbinden
Typo3 4.3 - SSL
jquery Slider mit Random?
Typo3 - beginning
Typo3 - Loginformular & TS
Typo3 Fehlermeldung im backend
Neues Thema eröffnen   Neue Antwort erstellen
MGi Foren-Übersicht -> Web-Software


Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst an Umfragen in diesem Forum nicht mitmachen.