Advertisement
Guest User

kuo_tinymce example

a guest
May 15th, 2015
52
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.62 KB | None | 0 0
  1. if (@txpinterface == 'admin') {
  2. register_callback('kuo_tinymce_head','admin_side','head_end');
  3. }
  4.  
  5. function kuo_tinymce_head() {
  6.  
  7. if ($GLOBALS['event'] === 'article') {
  8. echo '<script type="text/javascript" src="//tinymce.cachefly.net/4.1/tinymce.min.js"></script>
  9. <script type="text/javascript" src="/textpattern/tinymce/plugins/compat3x/plugin.min.js"></script>
  10. <script type="text/javascript">
  11. tinymce.init({
  12. entity_encoding:"raw",
  13. selector:"textarea#body,textarea#custom-7",
  14. menubar:false,
  15. paste_as_text: true,
  16. external_plugins: {
  17. "youtube": "/textpattern/tinymce/plugins/youtube/editor_plugin.js",
  18. "filedownload": "/textpattern/tinymce/plugins/filedownload/editor_plugin.js"
  19. },
  20. plugins:["code,autoresize,link,filedownload,image,youtube",
  21. "advlist autolink lists link image charmap print preview anchor",
  22. "searchreplace visualblocks code fullscreen",
  23. "insertdatetime media table contextmenu paste textcolor colorpicker"],
  24. image_class_list: [
  25. {title: "None", value: "caption"},
  26. {title: "Left", value: "left caption"},
  27. {title: "Center", value: "center caption"},
  28. {title: "Right", value: "right caption"},
  29. ],
  30. image_dimensions: true,
  31. media_filter_html: false,
  32. toolbar:"undo redo | styleselect | bold italic | forecolor | alignleft aligncenter alignright alignjustify alignclearleft alignclearcenter | bullist numlist outdent indent | link filedownload image youtube code | removeformat",
  33. convert_urls: false,
  34. file_browser_callback: function(image) {
  35. get_spi_imgtmce();
  36. },
  37. content_css : "/css.php?n=tinymce",
  38. style_formats: [
  39. {title: "Headers", items: [
  40. {title: "Header 1", format: "h1"},
  41. {title: "Header 2", format: "h2"},
  42. {title: "Header 3", format: "h3"},
  43. {title: "Header 4", format: "h4"},
  44. {title: "Header 5", format: "h5"},
  45. {title: "Header 6", format: "h6"}
  46. ]},
  47. {title: "Blocks", items: [
  48. {title: "Paragraph", format: "p"},
  49. {title: "Blockquote", format: "blockquote"},
  50. {title: "Div", format: "div"}
  51. ]},
  52. {title: "Positioning", items: [
  53. {title: "Clear (Push this paragraph/div/image below)", selector : "p,h1,h2,h3,h4,h5,h6,td,th,div,ul,ol,li,table", classes: "clear-left"}
  54. ]},
  55. ],
  56. formats : {
  57. alignleft : {selector : "p,h1,h2,h3,h4,h5,h6,td,th,div,ul,ol,li,table", classes : "left"},
  58. aligncenter : {selector : "p,h1,h2,h3,h4,h5,h6,td,th,div,ul,ol,li,table", classes : "center"},
  59. alignright : {selector : "p,h1,h2,h3,h4,h5,h6,td,th,div,ul,ol,li,table", classes : "right"},
  60. alignfull : {selector : "p,h1,h2,h3,h4,h5,h6,td,th,div,ul,ol,li,table", classes : "justify"},
  61. }
  62. });
  63. $(document).ready(function(){
  64. $("select#markup-body option[value=0]").attr("selected","selected");
  65. $("select#markup-excerpt option[value=0]").attr("selected","selected");
  66. $("select#markup-body").css("border","1px solid #690");
  67. $("select#markup-excerpt").css("border","1px solid #690");
  68. $($("select#markup-body")).change(function(){
  69. if ($(this).val() == 0) {
  70. $("select#markup-body").css("border","1px solid #690");
  71. }
  72. else {
  73. $("select#markup-body").css("border","1px solid #c00");
  74. }
  75. });
  76. $($("select#markup-excerpt")).change(function(){
  77. if ($(this).val() == 0) {
  78. $("select#markup-excerpt").css("border","1px solid #690");
  79. }
  80. else {
  81. $("select#markup-excerpt").css("border","1px solid #c00");
  82. }
  83. });
  84. if ($("form.async")) {
  85. $("form.async").on("click", "input[type=submit]", function (evt) {
  86. tinyMCE.triggerSave();
  87. });
  88. }
  89. });
  90. </script>';
  91. }
  92.  
  93. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement