Подружить редактор quilljs.com с instantcms 2.x

InstantCMS 2.X
#1 23 апреля 2018 в 09:05
Всем привет.
Надо подружить редактор quilljs.com (используется на telegra.ph ) с инстантом второй версии.
Должен быть отдельным установочным пакетом. Под ключ, т.е. установил, ввёл нужные настройки, работаешь.
Должен храниться в папке /wysiwyg/.
Пишите сразу цены и сроки.
#2 23 апреля 2018 в 09:19
Это пожалуй, многим пригодится. Можно в складчину, а потом в паблик для всех. Не думаю, что дорого. Спецы, например loadырь, уверен, легко прикрутят. А может и бесплатно? joke
#3 23 апреля 2018 в 09:26
Складчина — ок, хотя мне фиолетово, я могу и сам заказать а опосля решим вопрос "софта в массы".
Я не хочу ждать пол года пока все одуплятся и что-то решат.
Бесплатно — спасибо, не надо.
#4 23 апреля 2018 в 09:42
Нужен в instantcms редактор типа itiny чтобы работал хорошо на всех версиях (или от 2.8.2) и в комментариях тоже.
#5 23 апреля 2018 в 10:05


Нужен в instantcms редактор типа itiny чтобы работал хорошо на всех версиях (или от 2.8.2) и в комментариях тоже.

@Elv

У loadыря в файлах давно лежит для 2.9.0 и ниже тоже есть. Я пользуюсь, всё супер.
#6 23 апреля 2018 в 10:16
Олег с клещами были проблемы с спойлером, добавлением картинок, то не было я уже хз, шаблон не дефолтный.

PS а на этот форум нужно добавить смайлик, как колобок бьется об стену головой.

Будет означать :

Я не хочу ждать пол года пока все одуплятся и что-то решат.
Бесплатно — спасибо, не надо.

Василич
#7 23 апреля 2018 в 18:06


PS а на этот форум нужно добавить смайлик, как колобок бьется об стену головой.
Будет означать :

Я не хочу ждать пол года пока все одуплятся и что-то решат.
Бесплатно — спасибо, не надо.

Василич

@Elv
Неоднозначное сообщение.
По сабжу то, есть что?
#8 23 апреля 2018 в 18:23
А какая версия именно нужна? а то их там 3
#9 23 апреля 2018 в 18:32
Выше почти русским по-белому написано, мол, листай примеры. 😉
#10 23 апреля 2018 в 19:05
Не отображаются варианты на PC, которые на скрине, на мобильном отображаются. Долго грузится или хз. Убирать галками элементы редактора по Типам контента можно в нем?
#11 23 апреля 2018 в 19:22
Олег с клещами На 2.10 нужно будет переделывать. Редактор отличный, но им наверно мало кто пользуется…
#12 23 апреля 2018 в 19:29
Повторюсь )
А у меня предложение — добавить редактор Trumbowyg с плагинами emoji и uploaded image (api.imgur)
smile
#13 23 апреля 2018 в 21:18

А у меня предложение — добавить редактор Trumbowyg с плагинами emoji и uploaded image

@JanaKovich
Так возьмите да добавьте. smile
#14 23 апреля 2018 в 22:27

Так возьмите да добавьте.

Ris
не могу настроить файл wysiwyg.class.php
#15 23 апреля 2018 в 22:45

не могу настроить файл wysiwyg.class.php

@JanaKovich
  1. <?php
  2. class cmsWysiwygTrumbowyg {
  3.  
  4. private static $redactor_loaded = false;
  5.  
  6. public function displayEditor($field_id, $content=''){
  7.  
  8. $this->loadRedactor();
  9.  
  10. $dom_id = str_replace(array('[',']'), array('_', ''), $field_id);
  11.  
  12. echo html_textarea($field_id, $content, array('id' => $dom_id, 'class' => 'imperavi_redactor'));
  13.  
  14. }
  15.  
  16. private function loadRedactor() {
  17.  
  18. if(self::$redactor_loaded){ return false; }
  19.  
  20. $lang = cmsCore::getLanguageName();
  21.  
  22. $template = cmsTemplate::getInstance();
  23. $user = cmsUser::getInstance();
  24. $core = cmsCore::getInstance();
  25.  
  26. $template->addJSFromContext('wysiwyg/trumbowyg/trumbowyg.js');
  27. $template->addCSSFromContext('wysiwyg/trumbowyg/ui/trumbowyg.css');
  28. $template->addJSFromContext('templates/default/js/files.js');
  29.  
  30. $options = array();
  31.  
  32.  
  33.  
  34.  
  35. if($lang !== 'en'){
  36.  
  37. $template->addJSFromContext('wysiwyg/trumbowyg/langs/'.$lang.'.min.js');
  38.  
  39. $options['lang'] = $lang;
  40.  
  41. }
  42.  
  43.  
  44.  
  45. $options['minHeight'] = 200;
  46.  
  47. ?>
  48. <script src="/wysiwyg/Trumbowyg/plugins/emoji/trumbowyg.emoji.min.js"></script>
  49. <script type="text/javascript">
  50. $(function(){
  51. var imperavi_options = <?php echo json_encode($options); ?>;
  52. icms.files.url_delete = '<?php echo href_to('files', 'delete'); ?>';
  53. imperavi_options.imageDeleteCallback = function (element){
  54. if(confirm('<?php echo LANG_PARSER_IMAGE_DELETE; ?>')){
  55. icms.files.deleteByPath($(element).attr('src'));
  56. }
  57. };
  58. $('.imperavi_redactor').trumbowyg(imperavi_options);
  59.  
  60. });
  61. </script>
  62.  
  63. <?php
  64.  
  65. self::$redactor_loaded = true;
  66.  
  67. }
  68.  
  69. }
Содержимое папки dist в папку \wysiwyg\trumbowyg
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.