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

SergDrakus

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

    124
  • З нами

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

Повідомлення, опубліковані користувачем SergDrakus

  1. Всего один файл

     

    ckeditor\ckeditor_init.js

     

    добавить хоть из моего архива,хоть из установочного архива ocstore и проблема решена....

    Не подскажите, как модифицировать вашу сборку CKEditor?

     

    В стандартном редакторе контекстное меню отключается вводом строки:

    config.removePlugins = 'language,tableresize,liststyle,tabletools,scayt,menubutton,contextmenu';

    Тем не менее, если добавить эту строку в файл конфиг вашей сборки, то ничего не происходит.

  2. Всех с наступающим Новым годом!

    Порекомендуйте какой-нибудь модуль или плагин, который позволит в удобном виде редактировать шаблон электронного письма покупателям и администратору. Каждый раз править файл и затем отправлять себе на почту, не вариант.

  3. Всего один файл

     

    ckeditor\ckeditor_init.js

     

    добавить хоть из моего архива,хоть из установочного архива ocstore и проблема решена....

    Да, спасибо, заработало. Попробую собрать свою хорошую сборку и протестировать ее, но все равно пока что склоняюсь к Summer Note. Не подскажите, какое из расширений в вашей сборке подменяет клик правой кнопки мыши?

  4. У меня полная версия.Упрощённая идёт в Ocsore по-умолчанию.Собрать самому можно здесь,что угодно.

     

    http://ckeditor.com/builder

    Не пинайте сильно, но, наверное, я полный нуб в этом деле :)

    Я уже несколько раз пытался собрать там сборку, собирал, заливал в папку javascript в админке, заместо старой ckeditor. Тем не менее, после таких манипуляций этот редактор просто переставал отображаться в админ-панели. Кеш чистил, но это не помогает)

  5. Доводы...Чем лучше саммернот? 

    1. Проще добавлять картинки, нет лишних настроек. Мне всегда нужно выравнивание по центру – просто прописал в CSS для всех изображений в описании и все.

    2. Он не перегружен лишними кнопками.

    3. Шрифт по умолчанию Open Sans – менять что-то в CKEditor пока что нет сил и желания.

    4. Опять же, визуально SummerNote выглядит поинтереснее и как-то проще глазу новичка в OpenCart.

    5. У меня не работает система проверки правописания в вашем билде CKEditor. Не знаю в чем дело, но вместо вариантов слов для исправления (ORFO 2016), появляются кнопки этого редактора.

     

    Со временем, возможно, я перейду на CKEditor, но сейчас 96% его функций для меня избыточны. Мне нужно базовые функции, которые я хотел бы улучшить в Summer Note. Одна из таких – подсветка CodeMirror.

  6.  

    Как ни странно,но даже в описании указано,что всё это уже есть и так....

    1.  

     

    Так я и говорю, что в вашей сборке CKEditor уже есть CodeMirror. Попользовавшись CKEditor на протяжении нескольких часов я все же пришел к выводу, что Summer Note для меня удобнее. Теперь хочу прикрутить к SummerNote расширение CodeMirror.

  7. А никак...Начнём с того что редактор это не просто текст,это ещё и прикрепление картинок,а там связка с редактором картинок...Так что это блаж.Не знаю чего может не хватать,в самом базовом варианте редактора,если знаком с 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?

  8. Получится, просто хочу найти для себя идеальный редактор. Меня устраивает TinyMCE в WordPress, но как он будет выглядеть в связке с OpenCart сказать не могу – не получается установить пока что. SummerNote мне нравится, но в нем маловато функций и он иногда портит разметку. 

  9. После долгих скитаний между CKEditor и SummerNote всеже принял решение использовать TinyMCE.

    Как установить данный редактор на ocStore 2.3.0.2. В интернете актуальных инструкций нет. Я проверил два способа для более ранних билдов, но там совершенно другой код, которого в нынешней версии попросту нет.

    У кого есть опыт установки TinyMCE на ocStore, поделитесь пожалуйста!

  10. я сегодня добр... хотя бессмысленно все это... горбатого только.. сами знаете что исправит

    http://joxi.ru/8An04JDHeBj1mO

    думаю что дальше последуют вопросы, а куда, а как и еще тысяча вопросов от нищего неуча...

    любая работа должна оплачиваться... но все хотят холявы... жаль... трудно им по жизни... можно и холявы... а можно и по морде... как у Ржевского.. думаю по морде - будет чаще))))

     

    Спасибо за код, пускай и в виде фотографии. Все работает. Если кому-то нужно, выкладываю который вариант для 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. ТС вы не добьетесь идеальной работы от Summernote :)

    Я к примеру когда вставляю видео ВСЕГДА переключаюсь в источник. Это быстрее и гораздо лучше

    Да и удобнее.

     

    Хорошо, каким редактор пользуетесь лично Вы?

  12. Я искренне надеюсь, что однажды вас будут точно также «троллить», когда вы будите что-то покупать/выбирать и при этом у вас не будет времени сидеть дни напролет и изучать все аспекты.

  13. Читал... как не читал)))

    И понял, что профаны могут быть не только в программировании, но и в простейшем администрировании сайта (нажатие кнопки "Исходный код") , а так же понял, что для некоторых, это является неразрешимой задачей....

     

    Решение с ручным редактирование исходного кода в моем случае не удобное. Хотелось бы добиться нормального функционирования кнопки YouTube. Переключиться в HTML я всегда могу.

  14. забанили в посковиках? 

    http://forwww.com/how-to-make-adaptive-video-from-youtube/

    Вы прочитали то, что я написал до этого?

    Мне хочется использовать стандартную кнопку YouTube в Summer Note, но она не позволяет обернуть конструкцию iframe в дополнительный DIV. Если бы все было так просто, давно бы уже сделал его адаптивным.

  15. Да хэр его знает как приделать... мы ж неучи, 3 класса церковно-приходской школы

    и только вот так можем.... одним словом... бездари

    делай раз

    делай два

    Не думаю, что такого рода скриншоты как-то мне помогут)

  16. Спасибо, но боюсь, что моих знаний в 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>

    Если кто-то поможет, буду крайне благодарен.

  17. Ну это уже другое дело - расширить функциональность стандартного редактора. Это правильное имхо решение.

    Как совет - stackoverflow.com

    В поиске даете summernote, и там валов вопросов - ответов по нему. Я бы тоже туда полез искать, если бы стоял такой вопрос

    Сейчас уже взвесил все за и против, и решил, что функционала SummerNote достаточно, но нужно как-то решить проблему с адаптивными видео из YouTube.

  18. По видео...

    Вставляем видео так:

    <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 на сайте.

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

Important Information

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