Einen schönen guten Tag,
ich hab da mal eine Frage.
Bei Powermail habe ich das Problem, dass ich wenn das Powermailplugin nicht auf einer Seite habe, das JavaScript trotzdem eingebunden wird. Das ruft natürlich einen JavaScript Fehler hervor, den ich mit folgenden Zeilen beheben kann.
[globalVar = TSFE:id = 74]
# Powermail Config
page.includeCSS.file4 = fileadmin/template/mailform.css
[else]
page.includeJS.file31311 >
page.includeJS.file31312 >
page.includeJS.file31313 >
page.includeJS.file31314 >
page.headerData.31310 >
[global]
Nun ist diese Lösung ja nicht besonders Dynamisch, da ich ja dann bei allen Seiten wo der Redakteur Powermail einfügt die Condition um die UID erweitern müsste.
Gibt es da eine Lösung?
Sowas wie:
[globalVar = tt_content:CType = powermail]
Wäre klasse wenn da wer eine Idee hätte.
Vielen Dank.
Hallo.
Ist Deine Powermail-Version aktuell? Das Problem ist mir bekannt, meine aber, dass es (inzwischen) behoben ist. In der ext_typoscript_setup.txt findet sich nämlich:
# ---------------------- Additional Typoscript ---------------------
# Add Javascript files to page header if a powermail plugin is on current page
lib.powermail_dynJavascript = TEXT
lib.powermail_dynJavascript {
wrap = <script src="|" type="text/javascript"></script>
typolink.parameter.dataWrap = {TSFE:id},3131
typolink.returnLast = url
}
# userFunc to check if powermail is on current page
# powermail is on current page and prototype should be used
[userFunc = user_powermailOnCurrentPage] && [globalVar = LIT:prototype = {$plugin.powermail.libraryToUse}]
page.includeJS.file31312 = EXT:powermail/js/mandatoryjs/lib/prototype.js
page.includeJS.file31313 = EXT:powermail/js/mandatoryjs/src/effects.js
page.includeJS.file31314 = EXT:powermail/js/mandatoryjs/fabtabulous.js
[end]
# powermail is on current page and mootools should be used
[userFunc = user_powermailOnCurrentPage] && [globalVar = LIT:mootools = {$plugin.powermail.libraryToUse}]
page.includeJS.file31312 = EXT:powermail/js/mootools/mootools-1.2.1-packed.js
[end]
# powermail is on current page
[userFunc = user_powermailOnCurrentPage]
page.includeJS.file31311 = EXT:powermail/js/checkbox/checkbox.js
page.headerData.31310 < lib.powermail_dynJavascript
seite.headerData.31310 < page.headerData.31310
seite.includeJS.31311 < page.includeJS.file31311
seite.includeJS.31312 < page.includeJS.file31312
seite.includeJS.31313 < page.includeJS.file31313
seite.includeJS.31314 < page.includeJS.file31314
[end]
Viele Grüße
Julian
Danke für den Hinweis.
Das war natürlich das einzige was ich nicht probiert habe, weil ich eigentlich erst vor kurzem die neuste Version geladen habe.
Naja, wie dem auch sei. Vielen Dank
GELÖST!