Nenhuma Descrição

TinyMCEv5Admin.js 1.3KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. function FileBrowserPopup(callback, value, type) {
  2. var fbURL = '/admin/filebrowser/browse/?pop=5';
  3. fbURL = fbURL + "&type=" + type.filetype;
  4. if(value)
  5. fbURL += '&input=';
  6. const instanceApi = tinyMCE.activeEditor.windowManager.openUrl({
  7. title: 'Filebrowser image/media/file picker',
  8. url: fbURL,
  9. width: 850,
  10. height: 500,
  11. onMessage: function(dialogApi, details) {
  12. callback(details.content);
  13. instanceApi.close();
  14. }
  15. });
  16. return false;
  17. }
  18. tinyMCE.init({
  19. // Initialise TinyMCE with using file_picker_callback to call FileBrowser
  20. // see https://www.tiny.cloud/docs/demo/basic-example/
  21. selector:'textarea',
  22. height: 500,
  23. menubar: false,
  24. plugins: [
  25. 'advlist autolink lists link image charmap print preview anchor',
  26. 'searchreplace visualblocks code fullscreen',
  27. 'insertdatetime media table paste code help wordcount'
  28. ],
  29. toolbar: 'undo redo | formatselect | ' +
  30. 'bold italic backcolor | alignleft aligncenter ' +
  31. 'alignright alignjustify | bullist numlist outdent indent | ' +
  32. 'removeformat | help',
  33. content_css: '//www.tiny.cloud/css/codepen.min.css',
  34. image_advtab: true,
  35. file_picker_callback: FileBrowserPopup,
  36. });