Всего 125 681 комментарий

Артур Шевченко
14 апреля 2021, 13:49
0
tinymce.init({
    selector : '#ticketEditor',
    language_url : 'https://franchiser.ru/assets/project_files/tinymce/js/tinymce/langs/ru.js',
    language: 'ru',
    height: 400,
    relative_urls : false,
    document_base_url: 'https://franchiser.ru/',
    image_dimensions: false,
    remove_trailing_brs: true,
    extended_valid_elements : 'div[class],tr,td[style]',
    plugins: [
        'advlist autolink link image lists code charmap hr anchor',
        'searchreplace wordcount visualblocks visualchars fullscreen insertdatetime nonbreaking',
        'table paste'
    ],
    setup: function(editor) {
        editor.on('change', function(e) {
            var content = editor.getContent();   
            $('textarea#ticketEditor').val(content)
    },
    toolbar: 'undo redo | styleselect | bold italic | alignleft aligncenter alignright alignjustify | ' +
        'bullist numlist | link',
    menubar: 'edit view tools table code anchor',
    content_style: 'body { font-family:Helvetica,Arial,sans-serif; font-size:14px }',
    style_formats: [
        { title: 'Заголовок', block: 'h2' },
        { title: 'Подзаголовок', block: 'h3' },
        { title: 'Абзац', block: 'p'},
        { title: 'Цитата', block: 'blockquote'},
        { title: 'Вводная часть', block: 'div', classes: 'material-entry' },
    ]
});
Сергій
14 апреля 2021, 12:55
0
Можно пример кода.
Дмитрий
14 апреля 2021, 10:55
0
Спасибо) с первым примерно понятно.
А вот с расширением класса корзины, можешь хотя бы тыкнуть на какой из пунктов смотреть в документации?
Буду пробовать все способы…
Николай Савин
14 апреля 2021, 10:32
+1
Будет срабатывать, если правильно сформировать разметку. С программной точки зрения карточка товара в каталоге не отличается от товарной страницы.
Например вы можете использовать в качестве уникальной опции текущее время, тогда точно не будет дублей. Разве что за секунду несколько раз нажмут кнопку.

Либо вы можете расширить класс корзины, согласно документации и в принципе изменить логику формирования корзины.
Дмитрий
14 апреля 2021, 09:59
0
Спасибо, идея хорошая, но при добавлении из каталога наверное не будет срабатывать?)
Наумов Алексей
14 апреля 2021, 09:18
+2
Попробуйте при добавлении товара в корзину добавлять каждой позиции какую-нибудь опцию с уникальным значением. Сделать это можно в плагине. Таким образом для miniShop2 это будут разные товары. Ну а опцию скрывайте и нигде не показывайте.
Артур Шевченко
14 апреля 2021, 09:04
0
Добавь очистку поля и редактора после отправки в скрипты тикета.
Lori
14 апреля 2021, 05:23
0
спасибо, нашел эту статью вчера, вот пытаюсь применить.
Lori
14 апреля 2021, 05:22
0
да, конечно, главное сделать)
Сергій
14 апреля 2021, 01:34
0
Сделал вот так:
<script>
    tinymce.init({
        selector: '#comment-editor',
        setup: function (editor) {
        editor.on('change', function () {
            editor.save();
        });
    }
      });
    </script>
Все работает. Но если отправить комментарий то чтобы отправить повторно нужно перезагрузить страницу. Tickets заедает после отправки.
Сергій
14 апреля 2021, 01:00
0
Буду благодарен.
Артур Шевченко
14 апреля 2021, 00:56
+1
Сейчас нет. Утром да.
Сергій
14 апреля 2021, 00:54
0
Можете подсказать куском кода.
Артур Шевченко
14 апреля 2021, 00:51
0
content пустой, отсюда и ошибка. Посмотри в доках к редактору должен быть колбэк на изменение, попробуй в нём брать текущее значение в редакторе и вставлять в value своего элемента textarea, по-моему я так делал.
Сергій
14 апреля 2021, 00:39
0
name=«content» id=«comment»
Вернул на:
<textarea name="text" id="comment-editor" cols="30" rows="10" class="form-control"></textarea>
Как было изначально. Ничего не помогает.
Артур Шевченко
14 апреля 2021, 00:37
0
Какое значение у атрибута name поля к которому ты подключил редактор?
Сергій
14 апреля 2021, 00:30
0
thread=resource-6&parent=0&id=0&form_key=05a0592e6375a53bd7ebebc6cfe1f4c0&content=&action=comment%2Fsave
Артур Шевченко
14 апреля 2021, 00:28
0
А ты в консоли смотрел какие данные отправляются?