Sha256: 807b30b7e146eac90ae350b18038a988cc50c409b2a6e50b2e6a62364a8181f6

Contents?: true

Size: 1.68 KB

Versions: 2

Compression:

Stored size: 1.68 KB

Contents

= javascript_pack_tag 'optimacms/tinymce'
= stylesheet_pack_tag 'optimacms/tinymce'




:javascript
  $( document ).ready(function() {
    tinymce_init();
  });


  function tinymce_init(){
    tinymce.init({
      selector: "textarea.editor",

      skin: false,

      plugins: [
        "advlist autolink lists link image charmap print preview anchor",
        "searchreplace visualblocks code fullscreen",
        "insertdatetime media table contextmenu paste"
      ],
      toolbar: "insertfile undo redo | styleselect | bold italic | alignleft aligncenter alignright alignjustify | bullist numlist outdent indent | link image myblock",
      file_browser_callback : elFinderBrowser,
      relative_urls: false,
      content_css : [
        "#{asset_pack_path('optimacms/tinymce_content_style.css')}"
      ],
      protect2: [
              /\<\/?(if|endif)\>/g, // Protect <if> & </endif>
              /\<xsl\:[^>]+\>/g, // Protect <xsl:...>
              /<\?php.*?\?>/g // Protect php code
      ],
      setup: function(editor) {
        editor.addButton('myblock', {
          title: 'block',
          image: 'image_path(asset_pack_path("tinymce/icon_block2.png"))',
          onclick: function() {
            editor.insertContent('#{tinymce_editor_insert_block}');
          }

        });
      }
      });
  }

  function elFinderBrowser (field_name, url, type, win) {
    tinymce.activeEditor.windowManager.open({
      file: '/elfinder_manager',// use an absolute path!
      title: 'elFinder 2.1',
      width: 900,
      height: 450,
      resizable: 'no'
    }, {
      setUrl: function (url) {
        win.document.getElementById(field_name).value = url;
      }
    });


    return false;
  }

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
optimacms-0.4.3 app/views/optimacms/admin/common/_js_tinymce.html.haml
optimacms-0.4.2 app/views/optimacms/admin/common/_js_tinymce.html.haml