Денис Posted January 29, 2015 Report Share Posted January 29, 2015 лично для меня решение, поиск на сайте от яндекса, в категориях, блоге и страницах писал и пишу их ручками, для товарах вывод по шаблону "наме, купить, цена, ...", я сеошник а не программист, тут мало кто пишет что-то бесплатно, думаю кому-то и мой пост полезен Quote Link to post Share on other sites
Solution Kosjak76 Posted January 29, 2015 Solution Report Share Posted January 29, 2015 Итак, полностью рабочий вариант: <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 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 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:"/{$config->subfolder}simpla/design/js/filemanager/", filemanager_title:"Responsive Filemanager" , external_plugins: { "filemanager" : "../../../../simpla/design/js/filemanager/plugin.min.js"}, setup : function(ed) { if(typeof set_meta == 'function') { ed.on('keyUp', function() { set_meta(); }); ed.on('change', function() { set_meta(); }); } } {literal}}{/literal}); function myCustomGetContent( id ) { if( typeof tinymce != "undefined" ) { var editor = tinymce.get( id ); if( editor && editor instanceof tinymce.Editor ) { return editor.getContent{literal}({format : 'text'}{/literal}).substr(0, 512); } else { return jQuery('textarea[name='+id+']').val().replace(/(<([^>]+)>)/ig," ").replace(/(\ )/ig," ").replace(/^\s+|\s+$/g, '').substr(0, 512); } } return ''; } </script> tinymce_init.tpl В остальных шаблонах меняем function generate_meta_description() { if(typeof(tinyMCE.get("annotation")) =='object') { description = tinyMCE.get("annotation").getContent().replace(/(<([^>]+)>)/ig," ").replace(/(\ )/ig," ").replace(/^\s+|\s+$/g, '').substr(0, 512); return description; } else return $('textarea[name=annotation]').val().replace(/(<([^>]+)>)/ig," ").replace(/(\ )/ig," ").replace(/^\s+|\s+$/g, '').substr(0, 512); } На function generate_meta_description() { if( typeof tinymce != "undefined" ) { return myCustomGetContent( "annotation" ); } else return $('textarea[name=annotation]').val().replace(/(<([^>]+)>)/ig," ").replace(/(\ )/ig," ").replace(/^\s+|\s+$/g, '').substr(0, 512); } Это там где есть краткое описание. Там где нет: function generate_meta_description() { if( typeof tinymce != "undefined" ) { return myCustomGetContent( "body" ); } else return $('textarea[name=body]').val().replace(/(<([^>]+)>)/ig," ").replace(/(\ )/ig," ").replace(/^\s+|\s+$/g, '').substr(0, 512); } Проверяйте, пробуйте, пишите если что. Quote Link to post Share on other sites
Kosjak76 Posted January 29, 2015 Report Share Posted January 29, 2015 Далее в файле /simpla/design/js/filemanager/config/config.php прописываем нужные адреса к нашей папке с загрузками require_once('../../../../api/Simpla.php'); $simpla = new Simpla(); $base_url = // Get HTTP/HTTPS ((isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] && !in_array(strtolower($_SERVER['HTTPS']),array('off','no'))) ? 'https' : 'http'). '://'. // Get domain portion $_SERVER['HTTP_HOST']; // DON'T TOUCH (base url (only domain) of site (without final /)). $upload_dir = '/'.$simpla->config->subfolder.'files/uploads/'; $current_path = '../../../../files/uploads/'; $thumbs_base_path = '../../../../files/thumbs/'; Вот с такими настройками у меня работает нормально на локалке. На хосте не пробовал. Quote Link to post Share on other sites
acerus Posted January 30, 2015 Report Share Posted January 30, 2015 А в остальных шаблонах - это в каких, можно уточнить? Автозаполнения у меня вот тоже пропало (( Кстати косяк с последним кодом, который "Итак, полностью рабочий вариант:" - если его вставить перестает работать загрузчик почему-то http://take.ms/OXAQZ Quote Link to post Share on other sites
Kosjak76 Posted January 30, 2015 Report Share Posted January 30, 2015 Пробуйте вариант выше, на локалке работает с таким, на сервере надо проверять. Quote Link to post Share on other sites
acerus Posted January 30, 2015 Report Share Posted January 30, 2015 Работает с кодом Дениса (правда не идеально - новые только что загруженные фотки не отображаются как миниаютюры), а с вашим вот как на скрине http://take.ms/OXAQZ Quote Link to post Share on other sites
acerus Posted January 30, 2015 Report Share Posted January 30, 2015 А как все-таки правильно вернуть автозаполнение заголовков и прочего? Quote Link to post Share on other sites
Kosjak76 Posted January 30, 2015 Report Share Posted January 30, 2015 У меня все работает, в шаблонах функции меняли? Quote Link to post Share on other sites
acerus Posted January 30, 2015 Report Share Posted January 30, 2015 Вот с этим может слабо у меня, а в каких именно шаблонах нужно поменять? кстати камень в огород разрабам tinymce - в 4 версии зачем-то убрали разграничение по отступам у картинок, теперь можно задать только слева/справа или сверху/снизу. ((( Раньше было лучше - индивидуальная настройка Quote Link to post Share on other sites
Rash Posted February 8, 2015 Report Share Posted February 8, 2015 (edited) У меня все работает, в шаблонах функции меняли? Спасибо все работает! Правда пришлось убрать из tinymce_init.tpl: external_filemanager_path:"/{$config->subfolder}simpla/design/js/filemanager/",{$config->subfolder} Тоже самое из файла: /simpla/design/js/filemanager/config/config.phpИначе было как у Acerus: "Не удается преобразовать dns-адрес сервера" P.S Автозаполнение работает. Edited February 8, 2015 by Rash Quote Link to post Share on other sites
Алексей Склейнов Posted February 12, 2015 Report Share Posted February 12, 2015 Пробуйте вариант выше, на локалке работает с таким, на сервере надо проверять. <script language="javascript" type="text/javascript" src="design/js/tinymce/tinymce.min.js"></script> {literal} <script language="javascript"> tinymce.init({ 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 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:"Файловый менеждер" , external_plugins: { "filemanager" : "/simpla/design/js/filemanager/plugin.min.js"}, setup : function(ed) { if(typeof set_meta == 'function') { ed.on('keyUp', function() { set_meta(); }); ed.on('change', function() { set_meta(); }); } } {literal}}{/literal}); function myCustomGetContent( id ) { if( typeof tinymce != "undefined" ) { var editor = tinymce.get( id ); if( editor && editor instanceof tinymce.Editor ) { return editor.getContent{literal}({format : 'text'}{/literal}).substr(0, 512); } else { return jQuery('textarea[name='+id+']').val().replace(/(<([^>]+)>)/ig," ").replace(/(\ )/ig," ").replace(/^\s+|\s+$/g, '').substr(0, 512); } } return ''; } </script> {/literal} вот в таком виде на сервере пашет... Quote Link to post Share on other sites
Алексей Склейнов Posted February 12, 2015 Report Share Posted February 12, 2015 но что то в брендах нет автозаполнения... и ошибки нет... <textarea name="description" class="editor_large">{$brand->description|escape}</textarea> description прописал, где то не привязывается к <textarea name="meta_description" class="simpla_inp" />{$brand->meta_description|escape}</textarea> Quote Link to post Share on other sites
Blashemy Posted April 10, 2015 Report Share Posted April 10, 2015 Друзья, работает этот вариант? Ничего другого не слетает? Подстановка описания и т.д., т.к. в последних постах непонятные сообщения пугают про не работающую автоподстановку описание и т.д. Quote Link to post Share on other sites
Rash Posted April 10, 2015 Report Share Posted April 10, 2015 Друзья, работает этот вариант? Ничего другого не слетает? Подстановка описания и т.д., т.к. в последних постах непонятные сообщения пугают про не работающую автоподстановку описание и т.д. Ставил как описывал Kosjak76, автозаполнение работает причем везде, а именно в брендах, в статьях, при создании новой страницы или товара. Quote Link to post Share on other sites
larenso Posted April 27, 2015 Report Share Posted April 27, 2015 (edited) Там где нет описание -пишем function generate_meta_description() { if( typeof tinymce != "undefined" ) { return myCustomGetContent( "description" ); } else return $('textarea[name=description]').val().replace(/(<([^>]+)>)/ig," ").replace(/(\ )/ig," ").replace(/^\s+|\s+$/g, '').substr(0, 512); } Edited April 27, 2015 by larenso Quote Link to post Share on other sites
larenso Posted April 27, 2015 Report Share Posted April 27, 2015 (edited) При загрузки изображений происходит ошибка "Не удается преобразовать DNS-адрес сервера."Что делать? Edited April 27, 2015 by larenso Quote Link to post Share on other sites
larenso Posted April 27, 2015 Report Share Posted April 27, 2015 (edited) дел Edited April 27, 2015 by larenso Quote Link to post Share on other sites
Aleksey.g84 Posted September 10, 2015 Report Share Posted September 10, 2015 Так и не смог подключитьМожет инструкцию если не затруднит напишет какой-нибудь добрый человек)))Так же из-за кучи сообщений в теме не понял плюсы и минусыВсем заранее спасибо Quote Link to post Share on other sites
Vladimir Posted September 16, 2015 Report Share Posted September 16, 2015 RashМожешь выложить поправленный /simpla/design/js/filemanager/config/config.php ?Спасибо. Quote Link to post Share on other sites
Rash Posted September 16, 2015 Report Share Posted September 16, 2015 RashМожешь выложить поправленный /simpla/design/js/filemanager/config/config.php ?Спасибо. Пожалуйста config.php Quote Link to post Share on other sites
Vladimir Posted September 17, 2015 Report Share Posted September 17, 2015 Пожалуйста Спасибо за помощь - думаю будет и остальным полезно. Действительно всё работает - проверил на хосте. Кто не справился - пишите, закину всё в один пост. Всё есть в предыдущих постах - и файлы которые менять надо, и откуда скачать и т.д. и т.п. Единственное чего не хватало - выложил Rash (за что ему ещё раз спасибо!) Quote Link to post Share on other sites
Sageron Posted September 18, 2015 Report Share Posted September 18, 2015 А можно наглядно объяснить чем 4-я версия лучше? У нее больше возможностей? Quote Link to post Share on other sites
Noxter Posted September 18, 2015 Report Share Posted September 18, 2015 А можно наглядно объяснить чем 4-я версия лучше? У нее больше возможностей?Вы насколько ленивый, что не можете почитать на первой странице? Quote Link to post Share on other sites
Vladimir Posted September 18, 2015 Report Share Posted September 18, 2015 Вы насколько ленивый, что не можете почитать на первой странице? Прав ведь Noxter - ведь он давал на первой http://www.tinymce.com/tryit/basic.php - тут смотрим и щупаем разницу. Quote Link to post Share on other sites
FDA Posted September 30, 2015 Report Share Posted September 30, 2015 Спасибо за помощь - думаю будет и остальным полезно. Действительно всё работает - проверил на хосте. Кто не справился - пишите, закину всё в один пост. Всё есть в предыдущих постах - и файлы которые менять надо, и откуда скачать и т.д. и т.п. Единственное чего не хватало - выложил Rash (за что ему ещё раз спасибо!)Если можно закиньте, где какие изменения 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.