SergDrakus
-
Публікації
124 -
З нами
-
Відвідування
Тип публікації
Профілі
Форум
Маркетплейс
Статті
FAQ
Наші новини
Магазин
Блоги
module__dplus_manager
Повідомлення, опубліковані користувачем SergDrakus
-
-
решение кривое, если кому надо, сделал codemirror для summernote
Спасибо, но на ocStore 2.3.0.2 не работает.
-
Видел его уже, но он несовместим с ocStore 2.3.0.2.
-
Всех с наступающим Новым годом!
Порекомендуйте какой-нибудь модуль или плагин, который позволит в удобном виде редактировать шаблон электронного письма покупателям и администратору. Каждый раз править файл и затем отправлять себе на почту, не вариант.
-
Эх, найти бы способ установить CodeMirror на SummerNote...
-
Всего один файл
ckeditor\ckeditor_init.js
добавить хоть из моего архива,хоть из установочного архива ocstore и проблема решена....
Да, спасибо, заработало. Попробую собрать свою хорошую сборку и протестировать ее, но все равно пока что склоняюсь к Summer Note. Не подскажите, какое из расширений в вашей сборке подменяет клик правой кнопки мыши?
-
У меня полная версия.Упрощённая идёт в Ocsore по-умолчанию.Собрать самому можно здесь,что угодно.
Не пинайте сильно, но, наверное, я полный нуб в этом деле :)
Я уже несколько раз пытался собрать там сборку, собирал, заливал в папку javascript в админке, заместо старой ckeditor. Тем не менее, после таких манипуляций этот редактор просто переставал отображаться в админ-панели. Кеш чистил, но это не помогает)
-
Доводы...Чем лучше саммернот?
1. Проще добавлять картинки, нет лишних настроек. Мне всегда нужно выравнивание по центру – просто прописал в CSS для всех изображений в описании и все.
2. Он не перегружен лишними кнопками.
3. Шрифт по умолчанию Open Sans – менять что-то в CKEditor пока что нет сил и желания.
4. Опять же, визуально SummerNote выглядит поинтереснее и как-то проще глазу новичка в OpenCart.
5. У меня не работает система проверки правописания в вашем билде CKEditor. Не знаю в чем дело, но вместо вариантов слов для исправления (ORFO 2016), появляются кнопки этого редактора.
Со временем, возможно, я перейду на CKEditor, но сейчас 96% его функций для меня избыточны. Мне нужно базовые функции, которые я хотел бы улучшить в Summer Note. Одна из таких – подсветка CodeMirror.
-
Как ни странно,но даже в описании указано,что всё это уже есть и так....
Так я и говорю, что в вашей сборке CKEditor уже есть CodeMirror. Попользовавшись CKEditor на протяжении нескольких часов я все же пришел к выводу, что Summer Note для меня удобнее. Теперь хочу прикрутить к SummerNote расширение CodeMirror.
-
-
А никак...Начнём с того что редактор это не просто текст,это ещё и прикрепление картинок,а там связка с редактором картинок...Так что это блаж.Не знаю чего может не хватать,в самом базовом варианте редактора,если знаком с HTML.
После того как я опробовал вашу сборку CKEditor, за что кстати большое спасибо, мне хочется прикрутить CodeMirror к SummerNote. Как я понял, за конфигурацию этого редактора отвечает файл opencart.js. Мне не менее, реализовать свою задумку я пока что не могу) Вот кстати код этого файла:
$(document).ready(function() { // Override summernotes image manager $('.summernote').each(function() { var element = this; var lang = $(element).data('lang'); if (typeof(lang) == 'undefined') { lang = 'en-US'; } $(element).summernote({ disableDragAndDrop: false, height: 600, lang: lang, emptyPara: '', toolbar: [ ['style', ['style']], ['font', ['bold', 'underline', 'clear']], ['fontname', ['fontname']], ['color', ['color']], ['para', ['ul', 'ol', 'paragraph']], ['table', ['table']], ['insert', ['link', 'image', 'video']], ['view', ['fullscreen', 'codeview']] ], buttons: { image: function() { var ui = $.summernote.ui; // create button var button = ui.button({ contents: '<i class="note-icon-picture" />', tooltip: $.summernote.lang[$.summernote.options.lang].image.image, click: function () { $('#modal-image').remove(); $.ajax({ url: 'index.php?route=common/filemanager&token=' + getURLVar('token'), dataType: 'html', beforeSend: function() { $('#button-image i').replaceWith('<i class="fa fa-circle-o-notch fa-spin"></i>'); $('#button-image').prop('disabled', true); }, complete: function() { $('#button-image i').replaceWith('<i class="fa fa-upload"></i>'); $('#button-image').prop('disabled', false); }, success: function(html) { $('body').append('<div id="modal-image" class="modal">' + html + '</div>'); $('#modal-image').modal('show'); $('#modal-image').delegate('a.thumbnail', 'click', function(e) { e.preventDefault(); $(element).summernote('insertImage', $(this).attr('href')); $('#modal-image').modal('hide'); }); } }); } }); return button.render(); } } }); }); });
А сами Вы пользуетесь CKEditor или SummerNote?
-
Получится, просто хочу найти для себя идеальный редактор. Меня устраивает TinyMCE в WordPress, но как он будет выглядеть в связке с OpenCart сказать не могу – не получается установить пока что. SummerNote мне нравится, но в нем маловато функций и он иногда портит разметку.
-
Господа, перезалейте пожалуйста плагин codemirror_summernote.ocmod.xml
-
После долгих скитаний между CKEditor и SummerNote всеже принял решение использовать TinyMCE.
Как установить данный редактор на ocStore 2.3.0.2. В интернете актуальных инструкций нет. Я проверил два способа для более ранних билдов, но там совершенно другой код, которого в нынешней версии попросту нет.
У кого есть опыт установки TinyMCE на ocStore, поделитесь пожалуйста!
-
я сегодня добр... хотя бессмысленно все это... горбатого только.. сами знаете что исправит
думаю что дальше последуют вопросы, а куда, а как и еще тысяча вопросов от нищего неуча...
любая работа должна оплачиваться... но все хотят холявы... жаль... трудно им по жизни... можно и холявы... а можно и по морде... как у Ржевского.. думаю по морде - будет чаще))))
Спасибо за код, пускай и в виде фотографии. Все работает. Если кому-то нужно, выкладываю который вариант для ocStore 2.3.0.2.
<div class="form-group"> <label class="col-sm-2 control-label" for="input-meta-description<?php echo $language['language_id']; ?>"><?php echo $entry_meta_description; ?></label> <div class="col-sm-10"> <script type="text/javascript"> $(function() { $("textarea[id='input-meta-description<?php echo $language['language_id']; ?>']").keyup(function countRemainingChars(){ maxchars = 255; number = $("textarea[id='input-meta-description<?php echo $language['language_id']; ?>']").val().length; if(number <= maxchars){ $("#block").html(maxchars-number + " символов осталось"); } if(number == maxchars) { $("#text-block").attr({ maxlength: maxchars}); } }); }); </script> <textarea name="product_description[<?php echo $language['language_id']; ?>][meta_description]" rows="5" placeholder="<?php echo $entry_meta_description; ?>" id="input-meta-description<?php echo $language['language_id']; ?>" class="form-control"><?php echo isset($product_description[$language['language_id']]) ? $product_description[$language['language_id']]['meta_description'] : ''; ?></textarea> <br/><span id="block"></span> </div> </div>
PS. Если вы хотите заработать денег, то рекомендую вам создать расширение (модуль) для OpenCart, которое будет добавлять такой функционал. Думаю с вашими навыками это не займет много времени.
-
Разве я кого-то обвиняю? Я прекрасно понимаю, что один код нужно совместить с другим. Как этого сделать я НЕ ЗНАЮ.
-
Вы думаете я не знал, что эту форму можно прикрутить? Что-то я не виду тут какой-то помощи совсем.
-
ТС вы не добьетесь идеальной работы от Summernote :)
Я к примеру когда вставляю видео ВСЕГДА переключаюсь в источник. Это быстрее и гораздо лучше
Да и удобнее.
Хорошо, каким редактор пользуетесь лично Вы?
-
Я искренне надеюсь, что однажды вас будут точно также «троллить», когда вы будите что-то покупать/выбирать и при этом у вас не будет времени сидеть дни напролет и изучать все аспекты.
-
Читал... как не читал)))
И понял, что профаны могут быть не только в программировании, но и в простейшем администрировании сайта (нажатие кнопки "Исходный код") , а так же понял, что для некоторых, это является неразрешимой задачей....
Решение с ручным редактирование исходного кода в моем случае не удобное. Хотелось бы добиться нормального функционирования кнопки YouTube. Переключиться в HTML я всегда могу.
-
тебе доступ в админку дать? ))))
Думаю и это не поможет отцу мирового программирования)))))
Вполне достаточно куска кода. Доступ к админке не требуется
-
забанили в посковиках?
Вы прочитали то, что я написал до этого?
Мне хочется использовать стандартную кнопку YouTube в Summer Note, но она не позволяет обернуть конструкцию iframe в дополнительный DIV. Если бы все было так просто, давно бы уже сделал его адаптивным.
-
-
Спасибо, но боюсь, что моих знаний в JavaScript недостаточно, чтобы связать два кода в один единый.
Как связать этот код:
<script type="text/javascript"> $(function() { $("input[id='text-block']").keyup(function countRemainingChars(){ maxchars = 50; number = $("input[id='text-block']").val().length; if(number <= maxchars){ $("#block").html(maxchars-number + " символов осталось"); } if(number == maxchars) { $("#text-block").attr({ maxlength: maxchars}); } }); }); </script> <input type="text" id="text-block"/><span id="block"></span>
С этим кодом:
<div class="form-group"> <label class="col-sm-2 control-label" for="input-meta-description<?php echo $language['language_id']; ?>"><?php echo $entry_meta_description; ?></label> <div class="col-sm-10"> <textarea name="product_description[<?php echo $language['language_id']; ?>][meta_description]" rows="5" placeholder="<?php echo $entry_meta_description; ?>" id="input-meta-description<?php echo $language['language_id']; ?>" class="form-control"><?php echo isset($product_description[$language['language_id']]) ? $product_description[$language['language_id']]['meta_description'] : ''; ?></textarea> </div> </div>
Если кто-то поможет, буду крайне благодарен.
-
Ну это уже другое дело - расширить функциональность стандартного редактора. Это правильное имхо решение.
Как совет - stackoverflow.com
В поиске даете summernote, и там валов вопросов - ответов по нему. Я бы тоже туда полез искать, если бы стоял такой вопрос
Сейчас уже взвесил все за и против, и решил, что функционала SummerNote достаточно, но нужно как-то решить проблему с адаптивными видео из YouTube.
-
По видео...
Вставляем видео так:
<div class="video_in"> <iframe width="1280" height="720" src="ССЫЛКА" frameborder="0" allowfullscreen></iframe> </div>
И прописываем стили:
.video_in{ position:relative; padding-bottom:56.25%; padding-top:30px; height:0; overflow:hidden; border:1px solid #ccc; } .video_in iframe,.video_obzor object,.video_obzor embed{ position:absolute; top:0; left:0; width:100%; height:100%; }
И Видео будет по всей ширине контента и будет тянуться при изменении размеров экрана...
Пытаюсь приделать эту конструкцию к редактору Summer Note.
Собственно проблема в том, что требуется указывать атрибуты для P, иначе отображается не корректно. Но в таком случае страдают все поля P на сайте.
Установка редактора TinyMCE на ocStore 2.3.0.2
в Opencart 2.x: Загальні питання
Опубліковано: · Змінено користувачем SergDrakus
Не подскажите, как модифицировать вашу сборку CKEditor?
В стандартном редакторе контекстное меню отключается вводом строки:
Тем не менее, если добавить эту строку в файл конфиг вашей сборки, то ничего не происходит.