Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

SergDrakus

Користувачі
  
  • Публікації

    124
  • З нами

  • Відвідування

Усі публікації користувача SergDrakus

  1. Не подскажите, как модифицировать вашу сборку CKEditor? В стандартном редакторе контекстное меню отключается вводом строки: config.removePlugins = 'language,tableresize,liststyle,tabletools,scayt,menubutton,contextmenu'; Тем не менее, если добавить эту строку в файл конфиг вашей сборки, то ничего не происходит.
  2. Всех с наступающим Новым годом! Порекомендуйте какой-нибудь модуль или плагин, который позволит в удобном виде редактировать шаблон электронного письма покупателям и администратору. Каждый раз править файл и затем отправлять себе на почту, не вариант.
  3. Да, спасибо, заработало. Попробую собрать свою хорошую сборку и протестировать ее, но все равно пока что склоняюсь к Summer Note. Не подскажите, какое из расширений в вашей сборке подменяет клик правой кнопки мыши?
  4. Не пинайте сильно, но, наверное, я полный нуб в этом деле :) Я уже несколько раз пытался собрать там сборку, собирал, заливал в папку javascript в админке, заместо старой ckeditor. Тем не менее, после таких манипуляций этот редактор просто переставал отображаться в админ-панели. Кеш чистил, но это не помогает)
  5. 1. Проще добавлять картинки, нет лишних настроек. Мне всегда нужно выравнивание по центру – просто прописал в CSS для всех изображений в описании и все. 2. Он не перегружен лишними кнопками. 3. Шрифт по умолчанию Open Sans – менять что-то в CKEditor пока что нет сил и желания. 4. Опять же, визуально SummerNote выглядит поинтереснее и как-то проще глазу новичка в OpenCart. 5. У меня не работает система проверки правописания в вашем билде CKEditor. Не знаю в чем дело, но вместо вариантов слов для исправления (ORFO 2016), появляются кнопки этого редактора. Со временем, возможно, я перейду на CKEditor, но сейчас 96% его функций для меня избыточны. Мне нужно базовые функции, которые я хотел бы улучшить в Summer Note. Одна из таких – подсветка CodeMirror.
  6. Так я и говорю, что в вашей сборке CKEditor уже есть CodeMirror. Попользовавшись CKEditor на протяжении нескольких часов я все же пришел к выводу, что Summer Note для меня удобнее. Теперь хочу прикрутить к SummerNote расширение CodeMirror.
  7. После того как я опробовал вашу сборку 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?
  8. Получится, просто хочу найти для себя идеальный редактор. Меня устраивает TinyMCE в WordPress, но как он будет выглядеть в связке с OpenCart сказать не могу – не получается установить пока что. SummerNote мне нравится, но в нем маловато функций и он иногда портит разметку.
  9. После долгих скитаний между CKEditor и SummerNote всеже принял решение использовать TinyMCE. Как установить данный редактор на ocStore 2.3.0.2. В интернете актуальных инструкций нет. Я проверил два способа для более ранних билдов, но там совершенно другой код, которого в нынешней версии попросту нет. У кого есть опыт установки TinyMCE на ocStore, поделитесь пожалуйста!
  10. Спасибо за код, пускай и в виде фотографии. Все работает. Если кому-то нужно, выкладываю который вариант для 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, которое будет добавлять такой функционал. Думаю с вашими навыками это не займет много времени.
  11. Разве я кого-то обвиняю? Я прекрасно понимаю, что один код нужно совместить с другим. Как этого сделать я НЕ ЗНАЮ.
  12. Вы думаете я не знал, что эту форму можно прикрутить? Что-то я не виду тут какой-то помощи совсем.
  13. Я искренне надеюсь, что однажды вас будут точно также «троллить», когда вы будите что-то покупать/выбирать и при этом у вас не будет времени сидеть дни напролет и изучать все аспекты.
  14. Решение с ручным редактирование исходного кода в моем случае не удобное. Хотелось бы добиться нормального функционирования кнопки YouTube. Переключиться в HTML я всегда могу.
  15. Вполне достаточно куска кода. Доступ к админке не требуется
  16. Вы прочитали то, что я написал до этого? Мне хочется использовать стандартную кнопку YouTube в Summer Note, но она не позволяет обернуть конструкцию iframe в дополнительный DIV. Если бы все было так просто, давно бы уже сделал его адаптивным.
  17. Спасибо, но боюсь, что моих знаний в 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> Если кто-то поможет, буду крайне благодарен.
  18. Сейчас уже взвесил все за и против, и решил, что функционала SummerNote достаточно, но нужно как-то решить проблему с адаптивными видео из YouTube.
  19. Пытаюсь приделать эту конструкцию к редактору Summer Note. Собственно проблема в том, что требуется указывать атрибуты для P, иначе отображается не корректно. Но в таком случае страдают все поля P на сайте.

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.