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

SergDrakus

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

    124
  • З нами

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

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

  1. все шаблоны писем тут catalog\view\theme\default\template\mail

    Там нет других файлов, которые отвечают за этот текст. В файле переводов указана переменная text_update_subject и text_update_order_status (и еще пара), но найти их я нигде не могу.

  2. Пытаюсь создать своими силами красивую форму для уведомления покупателей о заказах. Редактирую файл Order и вроде бы все настроил, но уже как час не могу найти файл, который отвечает за шаблон уведомления о изменении статуса заказа. К примеру, а админ-панели я выбираю для конкретного заказа статус «Ожидания» и ставлю галку на «Уведомить покупателя». В итоге, на почту покупателю приходит письмо, внешний вид которого я и хочу настроить. Куда копать? ocStore 2.3.0.2.

  3. Отключил встроенную проверку орфографии (актуальна только для англ и других языков командой:

    gecko_spellcheck:true

    Теперь всегда срабатывает классическая система проверки орфографии, встроенная в операционные системы и браузеры.

  4. Прикрепил к TinyMCE плагин CodeMirror последней версии.

    Делал все по этой инструкции https://github.com/christiaan/tinymce-codemirror

    Файл сборки CodeMirror (последний) можно скачать с официального сайта.

    В файле OpenCart.js (отвечает за настройку TinyMCE) обязательно требуется добавить код вида:

    codemirror: {
        indentOnInit: true, // Whether or not to indent code on init.
        path: 'codemirror', // Path to CodeMirror distribution
        config: {           // CodeMirror config object
           mode: 'application/x-httpd-php',
           lineNumbers: true
        },
        width: 900,         // Default value is 800
        height: 700,        // Default value is 550
        jsFiles: [          // Additional JS files to load
           'mode/clike/clike.js',
           'mode/php/php.js'
        ]
      }
  5. Если кому интересно, то прикрепил к TinyMCE для OpenCart 2.3 (ocStore) редактор файлов filemanager

    Делал все по инструкции этой: http://realister.ru/page/zamena-redaktora-summernote-v-opencart-20x-na-tinymce-s-integrirovannym-responsive-filemanager

    В файл конфигурации TinyMCE (opencart.js) я просто подписал 

    external_filemanager_path:"/filemanager/",   filemanager_title:"Responsive Filemanager" ,
       external_plugins: { "filemanager" : "/filemanager/plugin.min.js"},
       style_formats: [
            {title: 'Bold text', inline: 'b'},
            {title: 'Red text', inline: 'span', styles: {color: '#ff0000'}},
            {title: 'Red header', block: 'h1', styles: {color: '#ff0000'}},
            {title: 'Example 1', inline: 'span', classes: 'example1'},
            {title: 'Example 2', inline: 'span', classes: 'example2'},
            {title: 'Table styles'},
            {title: 'Table row 1', selector: 'tr', classes: 'tablerow1'}
        ],
  6. Зачем его трогать

     

    Сделайте свой по принципу

    $this->document->addScript('view/javascript/tinymce/opencart.js');

    А родной не трогайте

    Да, спасибо за дельный совет. Сделал запись вида:

     //  $this->document->addScript('view/javascript/summernote/opencart.js');
            $this->document->addScript('view/javascript/tinymce/opencart.js');

    Классический SummerNote закомментировал. Вдруг пригодится в будущем.

    Теперь нужно прикрутить менеджер изображений к TinyMCE и дело в шляпе)

  7. Поставил я значил чистую сборку OpenStore 2.3.0.4 на русском языке (это не ocStore). Залил те же самые 20 изображений. В итоге, все работает как надо. Так в чем- же причина? Выходит, что сборка ocStore 2.3.0.2 кривая?

  8.  

    Ну.. почему нельзя хоть чуть-чуть напрячься?

    Ну..я понимаю, что бурная ночь

    	protected function getForm() {
        //CKEditor
        if ($this->config->get('config_editor_default')) {
            $this->document->addScript('view/javascript/ckeditor/ckeditor.js');
            $this->document->addScript('view/javascript/ckeditor/ckeditor_init.js');
        } else {
            $this->document->addScript('view/javascript/summernote/summernote.js');
            $this->document->addScript('view/javascript/summernote/lang/summernote-' . $this->language->get('lang') . '.js');
            $this->document->addScript('view/javascript/summernote/opencart.js');
            $this->document->addStyle('view/javascript/summernote/summernote.css');
        }
    

    Спасибо! Скрипты подключил следующей строкой в файле Product. (путь /admin/controller/catalog/)

            $this->document->addScript('view/javascript/tinymce/jquery.tinymce.min.js');
            $this->document->addScript('view/javascript/tinymce/tinymce.min.js');

    Теперь ковыряю opencart.js, расположенный в Summer Note.

     

    Заменил исходные данные в файле Opencart.js : 

    $(element).summernote({
    disableDragAndDrop: false,
    height: 600,
    lang: lang,
    emptyPara: '',
    toolbar: [
    ['style', ['style']],
    ['font', ['bold', 'underline', 'clear']],
    ['fontsize', ['fontsize']],
    ['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();
    }
       }
    });

    На вот это

    $('.summernote').tinymce({
    
    
    });

    Редактор заработал, теперь буду ковырять конфиг (подстраивать под себя). Огромное вам спасибо!

     

  9. Ну собственно дело только не в самом сайте.

    Только что создал новую базу данных и привязал к ней новый (чистый) движок CMS ocStore 2.3.0.2 с официального сайта. никакие дополнения не ставил. Залил несколько картинок с именами 1,2,3 и т.д. В итоге, ничего не листается. В чем проблема понять не могу, но или дело в самой CMS, что крайне маловероятно, или в какой-то настройке на VDS.

  10. Версия ocStore 2.3.0.2.

    Единственное место, где все эти строки вместе – это файл /admin/view/template/extension/openbay/ebay_new.tpl

    В трех файлах упоминаются лишь некоторые эти скрипты. Вот названия этих файлов – blog_form.tpl, record_form.tpl и blog_widgents.tpl

  11. а что в логах ошибок?

    В логах ошибок ничего не появляется. Файл пустой. Специально только что включил в ISPManager для своего доменного имени WWW включил «Журнал запросов» и «Журнал ошибок».

     
     
     
     
  12. Все файлы имеют вес менее 500 Кб.

    Вот лог из кофига при запросе страницы 2 (конечной и любой другой)

    - [01/Jan/2017:22:49:13 +0300] "GET /admin/index.php?route=catalog/product/add&token=yCWqrRvqTOy4PtaF1tnxQLIZ5cf24emN HTTP/1.1" 200 12010 "https://site.ru/admin/index.php?route=catalog/product/add&token=yCWqrRvqTOy4PtaF1tnxQLIZ5cf24emN" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/53.0.2785.143 Safari/537.36"
  13. А что пояснять?

    <?php foreach ($languages as $language) { ?>
    $('#input-description<?php echo $language['language_id']; ?>').summernote({
        height: 300
    });
    <?php } ?>
    

    в 2.3 этого нет, а вынесено в отдельный скрипт

    $(document).ready(function() {
    	// Override summernotes image manager
    	$('.summernote').each(function() {
    		var element = this;
    ...
    

    и подключение

    <script type="text/javascript" src="view/javascript/summernote/summernote.js"></script>
      <link href="view/javascript/summernote/summernote.css" rel="stylesheet" />
      <script type="text/javascript" src="view/javascript/summernote/opencart.js"></script>
      
    

    что бы заменить

    нужно "удалить" эти строки и подставить свои

    $('.summernote').tinymce({
        selector: "textarea#elm1",
        theme: "modern",
        language:"ru",
        width: 800,
        height: 300,
    ....
    

    Т.е вставить код который рекомендуют для замены

     

    ну и конечно нужные скрипты

    <script type="text/javascript" src="view/javascript/tinymce/..."></script>
    <script type="text/javascript" src="view/javascript/tinymce/..."></script>
    

    Т.е. смотрите рекомендации - делайте!

    Сделаете - поделитесь с сообществом

    Спасибо за ответ! Не подскажите, как называется файл с выводом скриптов? Что-то не могу его найти, юзаю поиск по всем файлам.

  14. Честно говоря уже уже всю голову сломал. 

    Если нажать на кнопку вперед, то снизу появляется адрес сессии админа + page2, но ничего при этом не происходит.

    Файлы имеют нормальные названия. Битых тоже нет.

  15. Не покидает меня идея установки редактора TinyMCE на ocStore 2.3.0.2. В сети Интернет есть пара инструкций, но все они исключительно для версий ниже 2.2. В версии 2.3.0.2, которую я использую, стандартный текстовой редактор SummerNote вызывается совершенно другим способом, поэтому ни одна из этих инструкций не работает. В нужных файлах для редактирования просто нет даже похожего кода.

    Каким образом можно установить TinyMCE на ocStore 2.3.0.2 ? Возможные трудности после установки меня не пугают, обновлять CMS вряд ли буду в ближайший год.

  16. Столкнулся с такой проблемой. Добавил в свой интернет-магазин около 30 картинок, но навигация между страницами в Менеджере изображений не работает. После нажатия кнопки просто ничего не происходит. Попробовал установить чистый ocStore 2.3.0.2 на другой сервер (VDS), но столкнулся с точно такой же проблемой. В чем дело? Как решить?

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

Important Information

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