2013-07-25 23:50:43 +02:00
<!-- TinyMCE -->
<script type="text/javascript">
2013-09-03 17:03:33 +02:00
var tinyMCE = null;
function copyLongDescFromTinyMCE(sIdent)
{
var editor = tinyMCE.activeEditor;
if (editor && editor.isHidden() !== true)
{
var content = editor.getContent( { format : 'raw' } );
if (content !== null)
{
var aSmartyParts = content.split("["+" { " ) ;
2013-07-25 23:50:43 +02:00
2013-09-03 17:03:33 +02:00
if(aSmartyParts.length > 1)
{
for (var i = 0; i < aSmartyParts.length; i++)
{
2013-10-02 18:11:58 +02:00
aSubParts = aSmartyParts[i].split("}]");
2013-09-03 17:03:33 +02:00
if (aSubParts.length > 1)
aSubParts[0] = aSubParts[0].replace(/>/gi, ">").replace(/</gi, "<").replace(/&/gi, "&").replace(/"/gi, '"');
aSmartyParts[i] = aSubParts.join("}" + "]");
}
2013-10-02 18:11:58 +02:00
content = aSmartyParts.join("[" + " { " ) ;
2013-09-03 17:03:33 +02:00
}
document.getElementsByName('editval[' + sIdent + ']').item(0).value = content;
return true;
}
}
return false;
}
2013-07-25 23:50:43 +02:00
2013-09-03 17:03:33 +02:00
var origCopyLongDesc = copyLongDesc;
copyLongDesc = function(sIdent) {
if ( copyLongDescFromTinyMCE( sIdent ) ) return;
origCopyLongDesc( sIdent );
}
2013-07-25 23:50:43 +02:00
2013-10-02 18:11:58 +02:00
</script>
2013-09-03 17:03:33 +02:00
<script type="text/javascript" src="[ { $oViewConf - > getModuleUrl ( 'hdi-tinymce' , 'tinymce/tinymce.min.js' ) } ]"></script>
2013-07-25 23:50:43 +02:00
<script type="text/javascript">
2013-09-03 17:03:33 +02:00
tinyMCE.init( {
2013-10-02 18:11:58 +02:00
language: "[ { $sEditorLang } ]",
2013-09-03 17:03:33 +02:00
selector: "textarea",
height: [ { $cfg - > getConfigParam ( "sTinyMCE_height" ) } ],
2013-10-02 18:11:58 +02:00
document_base_url: "[ { $oViewConf - > getBaseDir ( ) } ]",
2013-09-03 17:03:33 +02:00
relative_urls: [ { if $cfg - > getConfigParam ( "bTinyMCE_relative_urls" ) = = 1 } ]true[ { else } ]false[ { /if } ],
2013-07-25 23:50:43 +02:00
2013-09-03 17:03:33 +02:00
//some weird stuff
//entity_encoding : "raw",
2013-07-30 13:04:00 +02:00
plugin_preview_width: window.innerWidth,
plugin_preview_height: window.innerHeight-90,
2013-09-03 17:03:33 +02:00
code_dialog_width: window.innerWidth-50,
code_dialog_height: window.innerHeight-130,
moxiemanager_fullscreen: true,
2013-07-25 23:50:43 +02:00
2013-09-03 17:03:33 +02:00
[ { if $cfg - > getConfigParam ( "bTinyMCE_browser_spellcheck" ) } ]browser_spellcheck : true,[ { /if } ]
plugins: ["
[ { if $cfg - > getConfigParam ( "bTinyMCE_advlist" ) } ]advlist, [ { /if } ]
[ { if $cfg - > getConfigParam ( "bTinyMCE_anchor" ) } ]anchor, [ { /if } ]
[ { if $cfg - > getConfigParam ( "bTinyMCE_autolink" ) } ]autolink, [ { /if } ]
[ { * [{if $cfg->getConfigParam("bTinyMCE_autoresize")}]autoresize, [{/if}] * } ]
[ { if $cfg - > getConfigParam ( "bTinyMCE_autosave" ) } ]autosave, [ { /if } ]
[ { if $cfg - > getConfigParam ( "bTinyMCE_bbcode" ) } ]bbcode, [ { /if } ]
[ { if $cfg - > getConfigParam ( "bTinyMCE_charmap" ) } ]charmap, [ { /if } ]
[ { if $cfg - > getConfigParam ( "bTinyMCE_code" ) } ]code, [ { /if } ]
[ { if $cfg - > getConfigParam ( "bTinyMCE_contextmenu" ) } ]contextmenu, [ { /if } ]
[ { * [{if $cfg->getConfigParam("bTinyMCE_directionality")}]directionality, [{/if}] * } ]
[ { if $cfg - > getConfigParam ( "bTinyMCE_emoticons" ) } ]emoticons, [ { /if } ]
[ { if $cfg - > getConfigParam ( "bTinyMCE_example_dependency" ) } ]example_dependency, [ { /if } ] *}]
[ { * [{if $cfg->getConfigParam("bTinyMCE_fullpage")}]fullpage, [{/if}] * } ]
[ { if $cfg - > getConfigParam ( "bTinyMCE_fullscreen" ) } ]fullscreen, [ { /if } ]
[ { if $cfg - > getConfigParam ( "bTinyMCE_hr" ) } ]hr, [ { /if } ]
[ { if $cfg - > getConfigParam ( "bTinyMCE_image" ) } ]image, [ { /if } ]
[ { if $cfg - > getConfigParam ( "bTinyMCE_insertdatetime" ) } ]insertdatetime, [ { /if } ]
2013-10-02 18:11:58 +02:00
[ { if $cfg - > getConfigParam ( "bTinyMCE_link" ) } ]link [ { /if } ]
[ { if $cfg - > getConfigParam ( "bTinyMCE_lists" ) } ]lists [ { /if } ]
[ { if $cfg - > getConfigParam ( "bTinyMCE_media" ) } ]media [ { /if } ]
[ { if $cfg - > getConfigParam ( "bTinyMCE_nonbreaking" ) } ]nonbreaking [ { /if } ]
[ { if $cfg - > getConfigParam ( "bTinyMCE_noneditable" ) } ]noneditable [ { /if } ]
[ { if $cfg - > getConfigParam ( "bTinyMCE_pagebreak" ) } ]pagebreak [ { /if } ]
[ { if $cfg - > getConfigParam ( "bTinyMCE_paste" ) } ]paste [ { /if } ]
[ { if $cfg - > getConfigParam ( "bTinyMCE_preview" ) } ]preview [ { /if } ]
[ { if $cfg - > getConfigParam ( "bTinyMCE_print" ) } ]print [ { /if } ]
[ { if $cfg - > getConfigParam ( "bTinyMCE_save" ) } ]save [ { /if } ]
[ { if $cfg - > getConfigParam ( "bTinyMCE_searchreplace" ) } ]searchreplace [ { /if } ]
[ { if $cfg - > getConfigParam ( "bTinyMCE_spellchecker" ) } ]spellchecker [ { /if } ]
[ { if $cfg - > getConfigParam ( "bTinyMCE_tabfocus" ) } ]tabfocus [ { /if } ]
[ { if $cfg - > getConfigParam ( "bTinyMCE_table" ) } ]table [ { /if } ]
[ { if $cfg - > getConfigParam ( "bTinyMCE_template" ) } ]template [ { /if } ]
[ { if $cfg - > getConfigParam ( "bTinyMCE_textcolor" ) } ]textcolor [ { /if } ]
[ { if $cfg - > getConfigParam ( "bTinyMCE_visualblocks" ) } ]visualblocks [ { /if } ]
[ { if $cfg - > getConfigParam ( "bTinyMCE_visualchars" ) } ]visualchars [ { /if } ]
[ { if $cfg - > getConfigParam ( "bTinyMCE_wordcount" ) } ]wordcount [ { /if } ]
[ { if $oViewConf - > getActiveClassName ( ) = = "newsletter_main" & & $cfg - > getConfigParam ( "bTinyMCE_legacyoutput" ) } ]legacyoutput, /* use legacy html tags for newsletter */[ { /if } ]
2013-09-03 17:03:33 +02:00
"],
2013-07-25 23:50:43 +02:00
2013-10-02 18:11:58 +02:00
[ { if $extPlugins } ]
2013-09-03 17:03:33 +02:00
external_plugins: {
2013-10-02 18:11:58 +02:00
[ { strip } ]
2013-09-03 17:03:33 +02:00
[ { foreach from = $extPlugins key = "plugin" item = "file" } ]
"[ { $plugin } ]": "[ { $file } ]",
[ { /foreach } ]
2013-10-02 18:11:58 +02:00
[ { /strip } ]
2013-09-03 17:03:33 +02:00
},
2013-10-02 18:11:58 +02:00
[ { /if } ]
2013-07-25 23:50:43 +02:00
2013-10-02 18:11:58 +02:00
toolbar1: "undo redo searchreplace preview fullscreen code | image media emoticons table bullist numlist outdent indent blockquote subscript superscript [ { if $cfg - > getConfigParam ( "bTinyMCE_charmap" ) } ]charmap[ { /if } ] hr anchor link unlink [ { if $extControls } ] | [ { $extControls } ][ { /if } ]",
2013-09-03 17:03:33 +02:00
toolbar2: "bold italic underline strikethrough | forecolor backcolor | alignleft aligncenter alignright alignjustify | fontselect fontsizeselect formatselect | removeformat | spellchecker",
image_advtab: true,
menubar: false,
2013-10-02 18:11:58 +02:00
[ { if $cfg - > getConfigParam ( "bTinyMCE_smallui" ) } ]toolbar_items_size: "small"[ { /if } ]
2013-09-03 17:03:33 +02:00
});
2013-07-25 23:50:43 +02:00
</script>
2013-10-02 18:11:58 +02:00
<textarea id="editor_[ { $sField } ]" name="content" style="width:[ { $iWidth } ]; height:[ { $iHeight } ];">[ { $sContent } ]</textarea>
2013-07-25 23:50:43 +02:00
[ { assign var = tinyMCE value = 1 } ]
<!-- /TinyMCE -->