Три вопроса по REDACTOR'у
Как добавить плагин, как добавить clips и почему не работает Users
2. Как прикрутить плагин скачанный с сайта я скачал этот ПЛАГИН, закинул его в папку Plugins, выбрал в админке, а он не работает, как его запустить и можно ли заставить работать на Instante?
Версия 2.14.1
Заранее всем спасибо.
Вы лучше расскажите, а что там должно быть?
Я вот вообще не знаю, что за клипс и для чего нужны.
Вы вот где скачали, там и спросите. А этот форум здесь причём?Как прикрутить плагин скачанный с сайта я скачал этот ПЛАГИН, закинул его в папку Plugins, выбрал в админке, а он не работает, как его запустить и можно ли заставить работать на Instante?
Может не работать по причине разных версий самого редактора и редактора плагина для которой он создавался.
В коробке по моему используется вторая версия, а на офф. сайте редактора третья.
Loadырь, ответил)
Да при нажатии на кнопку CLIPS должно выскакивать модальное окно в котором можно выбрать заранее заготовленный текст со всеми дивами и прочим. Сам текст шаблон вписывается в html файл который должен лежать в папке с плагином и откуда подгружается при выборе… Принцип работы показат здесь imperavi.com/redactor/plugins/clips/
Плагин ахонь. Позволяет вставлять заранее заготовленные шаблоны текста.
Может не работать по причине разных версий самого редактора и редактора плагина для которой он создавался.
В коробке по моему используется вторая версия, а на офф. сайте редактора третья.
Да именно так. Плагин из второго вопроса да понял, он идёт только под 3 версию. А вот что делать с CLIPSom он ведь в редакторе из коробки есть, но не работает.
Он работает, просто он пустой. Надо заполнить его данными и всё работает.А вот что делать с CLIPSom он ведь в редакторе из коробки есть, но не работает.
Заполнить его можно например виджетом "HTML блок", который надо вывести на странице с редактором и в нем прописать нечто такое
<!-- Clips Modal HTML --> <div id="clipsmodal" style="display: none;"> <section> <ul class="redactor_clips_box"> <li> <a href="#" class="redactor_clip_link">Lorem ipsum …</a> <div class="redactor_clip" style="display: none;"> Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. </div> </li> <li> <a href="#" class="redactor_clip_link">Red label</a> <div class="redactor_clip" style="display: none;"> <span class="label-red">Label</span> </div> </li> </ul> </section> <footer> <button class="redactor_modal_btn redactor_btn_modal_close">Close</button> </footer> </div>
Он работает, просто он пустой. Надо заполнить его данными и всё работает.А вот что делать с CLIPSom он ведь в редакторе из коробки есть, но не работает.
Заполнить его можно например виджетом "HTML блок", который надо вывести на странице с редактором и в нем прописать нечто такое
Lorem ipsum … Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. Red label Label Close
Огромнейшее спасибо. А можно это реализовать посредством файла в папке с плагином? Чтобы виджет не использовать. И что нужно подправить чтобы код брался именно из этого файла.
Положить файлик можно куда угодно, но в любом случае надо править скрипт самого файла плагина, что не есть хорошо для вероятных обновлений. Так с наскока сказать, что и где поправить не могу, возможно позже будет время.
Хорошо, если что код скрипта под спойлер спрячу.
if (!RedactorPlugins) var RedactorPlugins = {}; RedactorPlugins.clips = { init: function() { var callback = $.proxy(function() { $('#redactor_modal').find('.redactor_clip_link').each($.proxy(function(i, s) { $(s).click($.proxy(function() { this.insertClip($(s).next().html()); return false; }, this)); }, this)); this.selectionSave(); this.bufferSet(); }, this ); this.buttonAdd('clips', 'Clips', function(e) { this.modalInit('Clips', '#clipsmodal', 500, callback); }); }, insertClip: function(html) { this.selectionRestore(); this.insertHtml($.trim(html)); this.modalClose(); } };