Powermail 1.4.0 - JS Dateien nicht einbinden wurde Beantwortet

Autor Nachricht
Verfasst am: 07.11.2008 [11:36]
nobbie

[Themenersteller]
dabei seit: 04.06.2005
Beiträge: 97

Hallo,

Ich hatte seither "powermail 1.3.16" installiert.
"fl_header_slide", "pmkslimbox" und "rgsmoothgallery" funktionierten ohne Probleme, nachdem ich das "plugin.powermail.js.Prototype" deaktiviert hatte.

Das Update auf 1.40 brachte jedoch die 3 Extension "fl_header_slide", "pmkslimbox" und "rgsmoothgallery" zum Erliegen.
Ebenso der "javascript-link" zu "mailto" funktionierte nicht mehr.
Habe daher wieder 1.3.16 installiert.

Wo liegt der Fehler?

nobbie

[Dieser Beitrag wurde 1 mal bearbeitet. Zuletzt am 07.11.2008 um 12:54]
Verfasst am: 07.11.2008 [14:17]
einpraegsam.net

[Moderator]
dabei seit: 17.01.2005
Beiträge: 6039

über 5000 Posts
plugin.powermail.js.Prototype gibt es in 1.4.0 nicht mehr.

Die JS Dateien werden jetzt komfortabler eingebunden als früher - ein Blick ins ext_typoscript_setup.txt klärt auf:
Typoscript:Zeilennummerierung:  An / Aus

  1. # Add Javascript files to page header
  2. page.includeJS.file31311 = EXT:powermail/js/checkbox/checkbox.js
  3. page.includeJS.file31312 = EXT:powermail/js/mandatoryjs/lib/prototype.js
  4. page.includeJS.file31313 = EXT:powermail/js/mandatoryjs/src/effects.js
  5. page.includeJS.file31314 = EXT:powermail/js/mandatoryjs/fabtabulous.js
  6.  
  7. page.headerData.31310 = COA
  8. page.headerData.31310.wrap = <script src="|" type="text/javascript" />
  9. page.headerData.31310 {
  10.         10 = TEXT
  11.         10.data = getIndpEnv:TYPO3_SITE_URL
  12.        
  13.         20 = TEXT
  14.         20 {
  15.                 value = x
  16.                 stdWrap.wrap = |
  17.                 stdWrap.typolinkno_cache = 1
  18.                 stdWrap.typolink.returnLast = url
  19.                 stdWrap.typolink.parameter.cObject = COA
  20.                 stdWrap.typolink.parameter.cObject {
  21.                         10 = TEXT
  22.                         10.data = page:uid
  23.                         10.wrap = index.php?id=|
  24.                         10.required = 1
  25.        
  26.                         20 = TEXT
  27.                         20.data = GPvar : L
  28.                         20.wrap = &L=|
  29.                         20.required = 1
  30.                   
  31.                         40 = TEXT
  32.                         40.data = GPvar : cHash
  33.                         40.wrap = &cHash=|
  34.                         40.required = 1
  35.                   
  36.                         50 = TEXT
  37.                         50.value = &type=3131
  38.                         50.required = 1
  39.                 }
  40.         }
  41. }


So kannst du diese natürlich auch einzeln wieder ausblenden:
Typoscript:Zeilennummerierung:  An / Aus

  1. page.includeJS.file31311 >
  2. page.includeJS.file31312 >
  3. page.includeJS.file31313 >
  4. page.includeJS.file31314 >
  5. page.headerData.31310 >


Grüße, Alex

Powermail :: Einprägsam :: Smokethis :: Mein Profil bei XING :: conject
Verfasst am: 07.11.2008 [15:54]
nobbie

[Themenersteller]
dabei seit: 04.06.2005
Beiträge: 97

Hallo Alex,

jetzt bekomme ich nur noch den Syntaxfehler: 'Validation' ist undefiniert.


nobbie
Verfasst am: 10.11.2008 [07:51]
nobbie

[Themenersteller]
dabei seit: 04.06.2005
Beiträge: 97

Hallo,

In dem "ext_typoscript_setup.txt" Version 1.4.0 und 1.4.1 befindet sich eine Zeile
mit folgendem Inhalt: "---", diese verursacht folgenden Fehler
"Line 8080: Object Name String, "---" was not preceded by any operator, =<>({"
wie im "TypoScript Object Browser" zu sehen ist.

Die Zeile löschen oder eine Raute "#" davor setzen.

Zu meiner Frage: "Syntaxfehler: 'Validation' ist undefiniert"
wo muss ich da ansetzen?.


nobbie

[Dieser Beitrag wurde 1 mal bearbeitet. Zuletzt am 10.11.2008 um 11:05]
Verfasst am: 10.11.2008 [12:29]
einpraegsam.net

[Moderator]
dabei seit: 17.01.2005
Beiträge: 6039

über 5000 Posts
nobbie schrieb:

Hallo,

In dem "ext_typoscript_setup.txt" Version 1.4.0 und 1.4.1 befindet sich eine Zeile
mit folgendem Inhalt: "---", diese verursacht folgenden Fehler
"Line 8080: Object Name String, "---" was not preceded by any operator, =<>({"
wie im "TypoScript Object Browser" zu sehen ist.

Die Zeile löschen oder eine Raute "#" davor setzen.

Zu meiner Frage: "Syntaxfehler: 'Validation' ist undefiniert"
wo muss ich da ansetzen?.


nobbie


1. Da hast du Recht - dürfte aber keine Auswirkungen haben (hoffe ich)
2. Da du alle JS entfernt hast, musst du auch den Aufruf im HTML Template entfernen: tmpl_formwrap.html -> Marker ###POWERMAIL_MANDATORY_JS### löschen
Aber auch das darf keine technische Auswirkungen aufs Formular haben schätze ich

Powermail :: Einprägsam :: Smokethis :: Mein Profil bei XING :: conject
Verfasst am: 01.12.2008 [08:54]
grac

dabei seit: 28.08.2008
Beiträge: 6

hallo

habe vermutlich dasselbe problem, oder mindestens ein ähnliches: seit dem update von POWERMAIL funktionieren meine RGTABS nicht mehr.

hat ganz offensichtlich mit unvereinbaren JS zu tun?!

ich habe scheinbar zwei möglichkeiten:
- entweder jene EXT nicht verwenden, die mootools-kompatibel sind
- oder dann JS von POWERMAIL abschalten.

das macht für mich aber keinen sinn, denn die JS haben ja jeweils einen guten zweck.

gibt es denn keine möglichkeit, eine vereinbarkeit anzustreben, damit unterschiedliche EXT gleichzeitig benützt werden können?

besten dank für eine hilfreiche antwort.

stephan
Verfasst am: 01.12.2008 [10:43]
einpraegsam.net

[Moderator]
dabei seit: 17.01.2005
Beiträge: 6039

über 5000 Posts
grac schrieb:

gibt es denn keine möglichkeit, eine vereinbarkeit anzustreben, damit unterschiedliche EXT gleichzeitig benützt werden können?


Gleichzeitiges Betreiben im vollen Umfang ist nahezu unmöglich - nach wie vor bleibt hier nur die Lösung, die Powermail JS Files nur auf der Seite mit dem Formular einzubinden.

Powermail :: Einprägsam :: Smokethis :: Mein Profil bei XING :: conject
Verfasst am: 03.12.2008 [11:28]
grac

dabei seit: 28.08.2008
Beiträge: 6

nach wie vor bleibt hier nur die Lösung, die Powermail JS Files nur auf der Seite mit dem Formular einzubinden


ok, ich werd's versuchen.

zum abstellen im root-template ist also folgender ts-code nötig (wie du weiter oben beschrieben hast):

Typoscript:Zeilennummerierung:  An / Aus

  1. page.includeJS.file31311 >
  2. page.includeJS.file31312 >
  3. page.includeJS.file31313 >
  4. page.includeJS.file31314 >
  5. page.headerData.31310 >


aber wie muss ich vorgehen, damit die js auf der entsprechenden powermail-page weiter unten im page-tree dann wieder eingeschaltet werden?

Verfasst am: 03.12.2008 [11:39]
einpraegsam.net

[Moderator]
dabei seit: 17.01.2005
Beiträge: 6039

über 5000 Posts
Steht in der ext_typoscript_setup.txt

Typoscript:Zeilennummerierung:  An / Aus

  1. page.includeJS.file31311 = EXT:powermail/js/checkbox/checkbox.js
  2. page.includeJS.file31312 = EXT:powermail/js/mandatoryjs/lib/prototype.js
  3. page.includeJS.file31313 = EXT:powermail/js/mandatoryjs/src/effects.js
  4. page.includeJS.file31314 = EXT:powermail/js/mandatoryjs/fabtabulous.js
  5.  
  6. page.headerData.31310 = TEXT
  7. page.headerData.31310 {
  8.     wrap = <script src="|" type="text/javascript"></script>
  9.     typolink.parameter.data = page : uid
  10.     typolink.additionalParams = &type=3131
  11.     typolink.addQueryString = 1
  12.     typolink.returnLast = url
  13. }


Powermail :: Einprägsam :: Smokethis :: Mein Profil bei XING :: conject
Verfasst am: 06.12.2008 [23:03]
einpraegsam.net

[Moderator]
dabei seit: 17.01.2005
Beiträge: 6039

über 5000 Posts
Im nächsten Release werden die JS Files nur noch eingebunden, wenn sich ein Powermail Plugin in der selben Seite befindet - hier der workarround für die, die es eilig haben:
http://forge.typo3.org/issues/show/2261

Grüße, Alex

Powermail :: Einprägsam :: Smokethis :: Mein Profil bei XING :: conject




 
TYPO3 Version 4.2.3 testen

TYPO3 Ver. 4.2.3 testen

Testen Sie die neue TYPO3 Version 4.2.3 kostenlos für einen Monat

Jetzt kostenlos testen

TYPO3 Schulungen

  • Berlin:
    Mit., 07.01.09 - Fre., 09.01.09
  • Köln:
    Mit., 28.01.09 - Fre., 30.01.09
  • Espelkamp:
    Mit., 18.02.09 - Fre., 20.02.09
  • Würzburg:
    Mon., 11.05.09 - Mit., 13.05.09