nitrol Posted January 24, 2015 Report Share Posted January 24, 2015 Захотел обновить редактор текста, выкладываю инструкцию что получилось.1. скачиваем сам плагин редактора 2. распаковываем папку "tinymce" которая лежит в архиве по пути "tinymce->js"3. загружаем ее в "/simpla/design/js" 4. меняем содержимое файла tinymce_init.tpl (/simpla/design/html) на : <script language="javascript" type="text/javascript" src="design/js/tinymce/tinymce.min.js"></script> <script language="javascript"> tinymce.init({literal}{{/literal} selector: "textarea.editme", language : "ru", plugins: [ "advlist autolink lists link image charmap print preview hr anchor pagebreak", "searchreplace wordcount visualblocks visualchars code fullscreen", "insertdatetime media nonbreaking save table contextmenu directionality", "emoticons template paste textcolor colorpicker textpattern" ], toolbar1: "insertfile undo redo | styleselect | bold italic | alignleft aligncenter alignright alignjustify | bullist numlist outdent indent | link image", toolbar2: "print preview media | forecolor backcolor emoticons", content_css :"../design/{$settings->theme}/css/style.css", {literal}}{/literal}); </script> 5. добавляем класс "editme" блоку(ам) "textarea" в шаблоне админа, в файлах: brand.tpl category.tpl delivery.tpl page.tpl payment_method.tpl post.tpl product.tpl Quote Link to post Share on other sites
Kosjak76 Posted January 24, 2015 Report Share Posted January 24, 2015 А зачем менять селектор в файлах? Не проще прописать те, что уже есть при подключении? Quote Link to post Share on other sites
ps-simpla Posted January 24, 2015 Report Share Posted January 24, 2015 А что существенного произошло в новой версии? Quote Link to post Share on other sites
Noxter Posted January 24, 2015 Report Share Posted January 24, 2015 (edited) А что существенного произошло в новой версии? Она кардинально изменилась. Я для своего блога использовал именно четвертую версию. Почувствуй разницу http://www.tinymce.com/tryit/basic.php Edited January 24, 2015 by Noxter Quote Link to post Share on other sites
ps-simpla Posted January 24, 2015 Report Share Posted January 24, 2015 Она кардинально изменилась.Я для своего блога использовал именно четвертую версию.Почувствуй разницу http://www.tinymce.com/tryit/basic.php ага, соглашусь существенные изменения Захотел обновить редактор текста, выкладываю инструкцию что получилось.1. скачиваем сам плагин редактора 2. распаковываем папку "tinymce" которая лежит в архиве по пути "tinymce->js"3. загружаем ее в "/simpla/design/js" 4. меняем содержимое файла tinymce_init.tpl (/simpla/design/html) на : <script language="javascript" type="text/javascript" src="design/js/tinymce/tinymce.min.js"></script> <script language="javascript"> tinymce.init({literal}{{/literal} selector: "textarea.editme", language : "ru", plugins: [ "advlist autolink lists link image charmap print preview hr anchor pagebreak", "searchreplace wordcount visualblocks visualchars code fullscreen", "insertdatetime media nonbreaking save table contextmenu directionality", "emoticons template paste textcolor colorpicker textpattern" ], toolbar1: "insertfile undo redo | styleselect | bold italic | alignleft aligncenter alignright alignjustify | bullist numlist outdent indent | link image", toolbar2: "print preview media | forecolor backcolor emoticons", content_css :"../design/{$settings->theme}/css/style.css", {literal}}{/literal}); </script> 5. добавляем класс "editme" блоку(ам) "textarea" в шаблоне админа, в файлах: brand.tpl category.tpl delivery.tpl page.tpl payment_method.tpl post.tpl product.tpl спасибо, что поделились Quote Link to post Share on other sites
Kosjak76 Posted January 25, 2015 Report Share Posted January 25, 2015 Мой вариант подключения: <script language="javascript" type="text/javascript" src="design/js/tinymce/tinymce.min.js"></script> <script language="javascript"> tinymce.init({literal}{{/literal} selector: "textarea.editor_large,textarea.editor_small", language : "ru", plugins: [ "advlist autolink lists link image charmap print preview hr anchor pagebreak", "searchreplace wordcount visualblocks visualchars code fullscreen", "insertdatetime media nonbreaking save table contextmenu directionality", "emoticons template paste textcolor colorpicker textpattern" ], toolbar1: "insertfile undo redo | styleselect | bold italic | alignleft aligncenter alignright alignjustify | bullist numlist outdent indent | link image", toolbar2: "print preview media | forecolor backcolor emoticons", content_css :"../design/{$settings->theme}/css/style.css", {literal}}{/literal}); </script> Больше ничего менять не надо.Если не работает - скачайте русский язык здесь http://www.tinymce.com/i18n/index.php и положите в папку langs Quote Link to post Share on other sites
nitrol Posted January 26, 2015 Author Report Share Posted January 26, 2015 Мой вариант подключения: <script language="javascript" type="text/javascript" src="design/js/tinymce/tinymce.min.js"></script> <script language="javascript"> tinymce.init({literal}{{/literal} selector: "textarea.editor_large,textarea.editor_small", language : "ru", plugins: [ "advlist autolink lists link image charmap print preview hr anchor pagebreak", "searchreplace wordcount visualblocks visualchars code fullscreen", "insertdatetime media nonbreaking save table contextmenu directionality", "emoticons template paste textcolor colorpicker textpattern" ], toolbar1: "insertfile undo redo | styleselect | bold italic | alignleft aligncenter alignright alignjustify | bullist numlist outdent indent | link image", toolbar2: "print preview media | forecolor backcolor emoticons", content_css :"../design/{$settings->theme}/css/style.css", {literal}}{/literal}); </script> Больше ничего менять не надо.Если не работает - скачайте русский язык здесь http://www.tinymce.com/i18n/index.php и положите в папку langsспасибо, с таким подключением действительно не нужно менять файлы .tpl, мой недочет Quote Link to post Share on other sites
zetwin Posted January 26, 2015 Report Share Posted January 26, 2015 что с загрузкой изображений? Quote Link to post Share on other sites
Kosjak76 Posted January 26, 2015 Report Share Posted January 26, 2015 Ничего, для новой версии загрузчик очень дорогой Quote Link to post Share on other sites
Noxter Posted January 26, 2015 Report Share Posted January 26, 2015 Ничего, для новой версии загрузчик очень дорогой Если хорошо искать то можно найти бесплатный. Quote Link to post Share on other sites
zetwin Posted January 26, 2015 Report Share Posted January 26, 2015 все с вами ясно)) будем искать Quote Link to post Share on other sites
yodaexolon Posted January 26, 2015 Report Share Posted January 26, 2015 А как moxiemanager установить ? Quote Link to post Share on other sites
Kosjak76 Posted January 26, 2015 Report Share Posted January 26, 2015 http://www.moxiemanager.com/getit/ Quote Link to post Share on other sites
yodaexolon Posted January 26, 2015 Report Share Posted January 26, 2015 Точнее здесь http://www.moxiemanager.com/faq/#TinyMCE_Integration Quote Link to post Share on other sites
Json Posted January 27, 2015 Report Share Posted January 27, 2015 почему то перестала работать авто подстановка ссылок и метатегов при добавление новой записи Quote Link to post Share on other sites
Noxter Posted January 27, 2015 Report Share Posted January 27, 2015 почему то перестала работать авто подстановка ссылок и метатегов при добавление новой записиЯ ждал когда кто то это напишет Да такой косяк есть, нужно дописать статью. Quote Link to post Share on other sites
Json Posted January 27, 2015 Report Share Posted January 27, 2015 Я ждал когда кто то это напишет Да такой косяк есть, нужно дописать статью.надо, еще и смайлики надо в папке правильно указывать, а то не отображаются ))) Quote Link to post Share on other sites
acerus Posted January 27, 2015 Report Share Posted January 27, 2015 Агонь! Мои мольбы услышаны, наконец можно будет обновить этот страшенный редактор. А помимо отсутствия загрузчика фоток и косяков с метатегами какие траблы будут еще? Или имеет смысл просто подождать чуть? Quote Link to post Share on other sites
Json Posted January 27, 2015 Report Share Posted January 27, 2015 Агонь! Мои мольбы услышаны, наконец можно будет обновить этот страшенный редактор. А помимо отсутствия загрузчика фоток и косяков с метатегами какие траблы будут еще? Или имеет смысл просто подождать чуть?Ждать чуть чуть, что именно Вы имеете ввиду? Quote Link to post Share on other sites
Денис Posted January 29, 2015 Report Share Posted January 29, 2015 (edited) Ловите http://www.responsivefilemanager.com/ бесплатный, может даже лучше moxie Edited January 29, 2015 by Денис Quote Link to post Share on other sites
Денис Posted January 29, 2015 Report Share Posted January 29, 2015 (edited) Потестировал http://www.responsivefilemanager.com/, отлично работает с последним tinymce (4.1.7) файл tinymce_init.tpl <script language="javascript" type="text/javascript" src="design/js/tinymce/tinymce.min.js"></script> <script language="javascript"> tinymce.init({ selector: "textarea.editor_large,textarea.editor_small", language : "ru", plugins: [ "advlist autolink link image lists charmap print preview hr anchor pagebreak", "searchreplace wordcount visualblocks visualchars insertdatetime media nonbreaking", "table contextmenu directionality emoticons paste textcolor responsivefilemanager" ], toolbar1: "undo redo | bold italic underline | alignleft aligncenter alignright alignjustify | bullist numlist outdent indent | styleselect", toolbar2: "| responsivefilemanager | link unlink anchor | image media | forecolor backcolor | print preview code ", image_advtab: true , external_filemanager_path:"/simpla/design/js/filemanager/", filemanager_title:"Responsive Filemanager" , external_plugins: { "filemanager" : "/simpla/design/js/filemanager/plugin.min.js"} }); </script> заливаем из скаченного архива папку "filemanager" в "/simpla/design/js", ну и папку плагина "responsivefilemanager" в "/simpla/design/js/tinymce/plugins" Далее в файле /simpla/design/js/filemanager/config/config.php прописываем нужные адреса к нашей папке с загрузками $upload_dir = '/files/uploads/'; $current_path = '../../../../files/uploads/'; $thumbs_base_path = '../../../../files/thumbs/'; И не забудьте создать доп. папку для превьюшек "thumbs" в папке "/files/", установив ей права 777 Edited January 29, 2015 by Денис Quote Link to post Share on other sites
acerus Posted January 29, 2015 Report Share Posted January 29, 2015 Крутец! попробую Quote Link to post Share on other sites
Денис Posted January 29, 2015 Report Share Posted January 29, 2015 (edited) Если не нужно автозаполнение keywords и description то можно удалить определенные куски js чтобы вернулось хотя бы автозаполнение урла и заголовка В файле page.tpl и post.tpl удаляем эти строки: function generate_meta_keywords() { name = $('input[name="header"]').val(); return name; } function generate_meta_description() { if(typeof(tinyMCE.get("body")) =='object') { description = tinyMCE.get("body").getContent().replace(/(<([^>]+)>)/ig," ").replace(/(\ )/ig," ").replace(/^\s+|\s+$/g, '').substr(0, 512); return description; } else return $('textarea[name=body]').val().replace(/(<([^>]+)>)/ig," ").replace(/(\ )/ig," ").replace(/^\s+|\s+$/g, '').substr(0, 512); } if($('input[name="meta_keywords"]').val() == generate_meta_keywords() || $('input[name="meta_keywords"]').val() == '') meta_keywords_touched = false; if(!meta_keywords_touched) $('input[name="meta_keywords"]').val(generate_meta_keywords()); if($('textarea[name="meta_description"]').val() == generate_meta_description() || $('textarea[name="meta_description"]').val() == '') meta_description_touched = false; descr.val(generate_meta_description()); в product.tpl и category.tpl по аналогии: функции и где они вызываются Хотя бы пока так для кого-то будет полезно, а там может кто допилит Edited January 29, 2015 by Денис Quote Link to post Share on other sites
Noxter Posted January 29, 2015 Report Share Posted January 29, 2015 Денис и это ты называешь решение? Исправить проблему путем удаления функционала? Жесть... Quote Link to post Share on other sites
Noxter Posted January 29, 2015 Report Share Posted January 29, 2015 http://www.tinymce.com/wiki.php/API3:method.tinymce.dom.Selection.getContent http://www.tinymce.com/wiki.php/api4:method.tinymce.dom.Selection.getContent Quote Link to post Share on other sites
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.