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

"Режет и колбасит" код в визуальных редакторах ocStore 2.3.0.2.3


Recommended Posts

Добро дня всем!

 

Никак не могу разобраться с вставкой сторонних кодов в статьи через визуальный редактор. 

Например вставляю код Яндекс-Карт на страницу контактов, редактор Summer Note превращает данный код в нечто неведомое (скриншот приложен),

При первом сохранении со вставленным кодом страница работает (карта выводится), при повторном редактировании информации и сохранении карта "уплывает", и нужно повторно вставлять код из яндекс карт.

 

При использовании CKEditor код вообще не сохраняется... 

 

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

 

Что то я не помню чтобы в Opencart 1.5 были такие танцы с бубнами...

 

Посоветуйте как быть. Спасибо!

1.png

Змінено користувачем nitro21
Надіслати
Поділитися на інших сайтах


  В 13.12.2019 в 08:34, nitro21 сказав:

Никак не могу разобраться с вставкой сторонних кодов в статьи через визуальный редактор. 

Expand  

не лучшая идея

Надіслати
Поділитися на інших сайтах

  В 13.12.2019 в 08:34, nitro21 сказав:

Посоветуйте как быть

Expand  

Похоже - никак :) Мой способ - форматируем текст, включаем режим кода, вставляем нужный исходник, сохраняем. В дальнейшем редактируем в режиме кода. Тема визуальных редакторов уже неоднократно поднималась. Ничего с этим не поделаешь. Я уже не говорю какой говнокод они генерируют. :shock: Двадцать первый век, а лучший вариант все равно все делать ручками :)

Змінено користувачем pawana
Надіслати
Поділитися на інших сайтах


  В 13.12.2019 в 08:40, fanatic сказав:

не лучшая идея

Expand  

 

Направьте на путь истинный.

Порекомендуйте пожалуйста более кошерные способы внедрения кода в информационную статью.

Надіслати
Поділитися на інших сайтах


  В 13.12.2019 в 09:36, pawana сказав:

Похоже - никак :) Мой способ - форматируем текст, включаем режим кода, вставляем нужный исходник, сохраняем. В дальнейшем редактируем в режиме кода. Тема визуальных редакторов уже неоднократно поднималась. Ничего с этим не поделаешь. Я уже не говорю какой говнокод они генерируют. :shock: Двадцать первый век, а лучший вариант все равно все делать ручками :)

Expand  

 

Пробовал. В режиме кода почему-то изменения вообще не сохраняет... При сохранении в режиме исходного кода попросту режет весь код и выводится сообщение Описание должно быть не менее 3 символов!  Внимательно проверьте форму на ошибки!

Змінено користувачем nitro21
Надіслати
Поділитися на інших сайтах


  В 13.12.2019 в 09:40, nitro21 сказав:

В режиме кода почему-то изменения вообще не сохраняет...

Expand  

я ошибся - визуальный редактор-код-визуальный редактор-сохранение. Редактирование: открыли-код-визуальный редактор-сохранение.

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

Надіслати
Поділитися на інших сайтах


  В 13.12.2019 в 09:40, nitro21 сказав:

 

Пробовал. В режиме кода почему-то изменения вообще не сохраняет... При сохранении в режиме исходного кода попросту режет весь код и выводится сообщение Описание должно быть не менее 3 символов!  Внимательно проверьте форму на ошибки!

Expand  

 

 

или просто возвращайте в режим редактора перед сохранением

Надіслати
Поділитися на інших сайтах

  В 13.12.2019 в 09:46, pawana сказав:

я ошибся - визуальный редактор-код-визуальный редактор-сохранение. Редактирование: открыли-код-визуальный редактор-сохранение.

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

Expand  

 

Мне не сложно все делать ручками, и владельцу сайта можно все объяснить, но самая большая проблема что как только мы проходим цикл визуальный редактор-код-визуальный редактор-сохранение этот самый код перекраивается так, что потом перестает работать как надо, перестраивается, разъезжается (пример в скриншоте что происходит с кодом яндекс карт  прикладывал в самом начале).

1.png

Змінено користувачем nitro21
Надіслати
Поділитися на інших сайтах


  В 13.12.2019 в 09:56, nitro21 сказав:

этот самый код перекраивается

Expand  

хз, у меня так работало и на 2.3 и на 3.0. пробуйте фикс от  @spectre, что тут добавить.

Надіслати
Поділитися на інших сайтах


  В 13.12.2019 в 10:14, pawana сказав:

хз, у меня так работало и на 2.3 и на 3.0. пробуйте фикс от  @spectre, что тут добавить.

Expand  

 

Пробовал, фикс хороший, но его смысл просто в автоматизации перехода с кода на визуал перед закрытием. 

Проблему с корявостью кода он не решил...

Змінено користувачем nitro21
Надіслати
Поділитися на інших сайтах


Вобщем, Камрады!

 

В итоге я остановился на CKEditor. С донастройками в config все работает норм. Код не режет, сохраняет норм и в режиме исходного кода и в режиме визуального редактора.

 

Вот строки для допиливания штатного конфига CKEditor если надобно кому

	    config.indentClasses = ["ul-grey", "ul-red", "text-red", "ul-content-red", "circle", "style-none", "decimal", "paragraph-portfolio-top", "ul-portfolio-top", "url-portfolio-top", "text-grey"];
        config.protectedSource.push(/<(style)[^>]*>.*<\/style>/ig);
        config.protectedSource.push(/<(script)[^>]*>.*<\/script>/ig);// разрешить теги <script>
        config.protectedSource.push(/<(i)[^>]*>.*<\/i>/ig);// разрешить теги <i>
        config.protectedSource.push(/<!--dev-->[\s\S]*<!--\/dev-->/g);
        config.allowedContent = true; /* all tags */

 

Змінено користувачем nitro21
Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку

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

Important Information

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