Текстовые редакторы движков перекраивают HTML код

Автор Тема: Текстовые редакторы движков перекраивают HTML код  (Прочитано 2437 раз)

Онлайн Sorokin VladimirАвтор темы

  • Бизнес оценка: (0)
  • Ветеран
  • *****
  • СПАСИБО: 117
  • Сообщений: 537
  • Карма: 10
  • Пол: Мужской
  • Учиться никогда не поздно!
    • Просмотр профиля
    • Сделай сам

Онлайн Sorokin VladimirАвтор темы

  • Ветеран
  • *****
  • Доп. информация
    • Бизнес оценка: (0)
    • СПАСИБО: 117
    • Сообщений: 537
    • Карма: 10
    • Пол: Мужской
    • Учиться никогда не поздно!
      • Просмотр профиля
      • Сделай сам
Столкнулся с такой проблемой – текстовые редакторы движков при редакции страницы из админки перекраивают HTML код по-своему.
То, что в некоторых  пропадает закрывающий слеш (например, вместо <br />, он пишет <br>, вместо <img src="img" />, пишет <img src="img">) еще не так проблемно, а вот то, что пропадают значки-иконки Будстрап, Амезон и тд, уже очень плохо….
Причем как то избирательно. Например "fa fa-home" пропускает, а вот такое
<div class="align"><i class="icon-cog-circled"></i></div>
перекраивает в такое
<div class="align"><br /><br />&nbsp;</div>

то есть редакторы не «понимают» выражения типа   <i>………..</i>   и заменяют их на что то другое.

Перепробовал такие вот редакторы: FCKeditor; TinyMCE; Imperavi; LiveEditor; NicEdit; Redactor, все они переписывают код по-своему.

Подскажите, плиззззз, решение такой заморочки. Ну, или толковый редактор.
Спасибо!

Мой девиз:    Делу время, потехе – час!
Натяжка HTML шаблонов на MODX Rev, Joomla 3, GetSimpleCMS, MyEngineCMS,  Kandidat CMS.


Оффлайн Vlad03

  • Бизнес оценка: (0)
  • Пользователь
  • **
  • СПАСИБО: 30
  • Сообщений: 85
  • Карма: 5
    • Просмотр профиля

Оффлайн Vlad03

  • Пользователь
  • **
Есть такая беда, попробуйте этот TinyMCE Advanced.

Онлайн Sorokin VladimirАвтор темы

  • Бизнес оценка: (0)
  • Ветеран
  • *****
  • СПАСИБО: 117
  • Сообщений: 537
  • Карма: 10
  • Пол: Мужской
  • Учиться никогда не поздно!
    • Просмотр профиля
    • Сделай сам

Онлайн Sorokin VladimirАвтор темы

  • Ветеран
  • *****
  • Доп. информация
    • Бизнес оценка: (0)
    • СПАСИБО: 117
    • Сообщений: 537
    • Карма: 10
    • Пол: Мужской
    • Учиться никогда не поздно!
      • Просмотр профиля
      • Сделай сам
Есть такая беда, попробуйте этот TinyMCE Advanced.
этот редактор тоже в моем "черном списке"......
Мой девиз:    Делу время, потехе – час!
Натяжка HTML шаблонов на MODX Rev, Joomla 3, GetSimpleCMS, MyEngineCMS,  Kandidat CMS.

Оффлайн ProtectYourSite

  • Бизнес оценка: (3, 100%)
  • Ветеран
  • *****
  • СПАСИБО: 253
  • Сообщений: 617
  • Карма: 3
    • Просмотр профиля
    • Удаление вирусов на сайте с гарантией

Оффлайн ProtectYourSite

  • Ветеран
  • *****
Большинство редакторов можно настроить и указать, какие  теги надо резать, а какие нет. И где  Вы используете эти редакторы?

Онлайн Sorokin VladimirАвтор темы

  • Бизнес оценка: (0)
  • Ветеран
  • *****
  • СПАСИБО: 117
  • Сообщений: 537
  • Карма: 10
  • Пол: Мужской
  • Учиться никогда не поздно!
    • Просмотр профиля
    • Сделай сам

Онлайн Sorokin VladimirАвтор темы

  • Ветеран
  • *****
  • Доп. информация
    • Бизнес оценка: (0)
    • СПАСИБО: 117
    • Сообщений: 537
    • Карма: 10
    • Пол: Мужской
    • Учиться никогда не поздно!
      • Просмотр профиля
      • Сделай сам
Большинство редакторов можно настроить и указать, какие  теги надо резать, а какие нет. И где  Вы используете эти редакторы?
Настройку по-быстрому, с наскока не получилось сделать...
Пытался по аналогии замены <br> на <p>, но видно чего то я недопонимаю.
Стоят эти редакторы в разных сборках движка Kandidat CMS.
Сейчас работаю со сборкой с редактором FCKeditor, он наиболее адекватно относиться к 99% тегов.
А тег </i>, автозаменой меняю еще в шаблоне на тег <span>, но это конечно не выход.
« Последнее редактирование: 06-07-2017, 12:46:52 от Sorokin Vladimir »
Мой девиз:    Делу время, потехе – час!
Натяжка HTML шаблонов на MODX Rev, Joomla 3, GetSimpleCMS, MyEngineCMS,  Kandidat CMS.


Оффлайн nvs-vovan

  • Бизнес оценка: (0)
  • Рекрут
  • *
  • СПАСИБО: 14
  • Сообщений: 43
  • Карма: 2
  • Пол: Мужской
    • Просмотр профиля
    • royal agency

Оффлайн nvs-vovan

  • Рекрут
  • *
Цитировать
Столкнулся с такой проблемой – текстовые редакторы движков при редакции страницы из админки перекраивают HTML код по-своему..

Стоят эти редакторы в разных сборках движка Kandidat CMS.

Хороший выход, это просто блокнот )

1. Открываем в текстовом редакторе  Notepad++ нужные файл, который расположен по адресу папка сайта \articles\категория\название-страницы.dat (Пункт 1 Картинки)
2. Если делаем это постоянно, то выбираем синтаксис html для данного вида файлов (.dat), делаем это для того, чтобы блокнот нам красиво подсвечивал html-теги. Если всё равно, пункт 2 можно пропустить.
3.  (Пункт 4 Картинки)
<!-- Kan_content -->
Сюда вставляем содержание страницы с тегами.
Например:
<div class="align"><i class="icon-cog-circled"></i></div>
<!-- Kan_content -->
4. Жмем сохранить, на этом всё.
З.Ы. Таким образом, нам вообще не нужен никакой текстовый редактор движка ), да и админка по сути ненужна, ведь нам никто не мешает копировать страницы, а между спецкодами ставить название страницы, её описание и ключевые слова. Спецкоды у вас будут немного отличаться, так как часть я переделал под собственные нужды, но основные будут совпадать. В принципе, там всё понятно, куда какая информация должна добавляться.
Однако, прошу обратить внимание, при вставки текста в <!-- Kan_content -->, он должен быть размечен тегами полностью.




« Последнее редактирование: 06-07-2017, 19:38:01 от nvs-vovan »

Онлайн Sorokin VladimirАвтор темы

  • Бизнес оценка: (0)
  • Ветеран
  • *****
  • СПАСИБО: 117
  • Сообщений: 537
  • Карма: 10
  • Пол: Мужской
  • Учиться никогда не поздно!
    • Просмотр профиля
    • Сделай сам

Онлайн Sorokin VladimirАвтор темы

  • Ветеран
  • *****
  • Доп. информация
    • Бизнес оценка: (0)
    • СПАСИБО: 117
    • Сообщений: 537
    • Карма: 10
    • Пол: Мужской
    • Учиться никогда не поздно!
      • Просмотр профиля
      • Сделай сам
Таким образом, нам вообще не нужен никакой текстовый редактор движка ), да и админка по сути ненужна, ведь нам никто не мешает копировать страницы, а между спецкодами ставить название страницы, её описание и ключевые слова. Спецкоды у вас будут немного отличаться, так как часть я переделал под собственные нужды, но основные будут совпадать. В принципе, там всё понятно, куда какая информация должна добавляться.
Вы это расскажите пользователю, который добавляет и редактирует страницы из Админки, по другому не умеет, да и не обязан уметь!

Все, что вы описали, я делаю со своими сайтами с самых первых дней.
 
Но как быть клиенту, который изменил в редакторе Админки всего-навсего одно слово и у него  пропали все символы и иконки, так как редактор уничтожил все теги <i class="icon-cog-circled"></i> ?!


Мой девиз:    Делу время, потехе – час!
Натяжка HTML шаблонов на MODX Rev, Joomla 3, GetSimpleCMS, MyEngineCMS,  Kandidat CMS.

Оффлайн nvs-vovan

  • Бизнес оценка: (0)
  • Рекрут
  • *
  • СПАСИБО: 14
  • Сообщений: 43
  • Карма: 2
  • Пол: Мужской
    • Просмотр профиля
    • royal agency

Оффлайн nvs-vovan

  • Рекрут
  • *
Вы это расскажите пользователю, который добавляет и редактирует страницы из Админки, по другому не умеет, да и не обязан уметь!

Это я должен был откуда узнать? В вашем вопросе, вы так красиво описываете стили Bootstrap 3, с неким упоминанием добавлением иконок через шрифты awesome, а не только glyphicon...

Вот я подумал, что уж вставить код, не вызовет никаких проблем )))

А пользователю своему скажите, пусть он если не понимает, не открывает редактор кода, а правит в визуальном редакторе как уж получится ... ибо, если он да и не обязан знать, то нечего лезть туда куда не знаешь ;)

Онлайн Sorokin VladimirАвтор темы

  • Бизнес оценка: (0)
  • Ветеран
  • *****
  • СПАСИБО: 117
  • Сообщений: 537
  • Карма: 10
  • Пол: Мужской
  • Учиться никогда не поздно!
    • Просмотр профиля
    • Сделай сам

Онлайн Sorokin VladimirАвтор темы

  • Ветеран
  • *****
  • Доп. информация
    • Бизнес оценка: (0)
    • СПАСИБО: 117
    • Сообщений: 537
    • Карма: 10
    • Пол: Мужской
    • Учиться никогда не поздно!
      • Просмотр профиля
      • Сделай сам
Извините за несколько резкий ответ!
Что бы не было ругачек между нами, проясню ситуацию.
 Человек хочет заказать у меня сайт. Я предлагаю ему, для начала, выбрать готовый шаблон (есть у меня подборка на все случаи) если нет то, делаю ему «с нуля».
Затем он либо шаблон просто забирает, либо просит натянуть на движок.
А потом он уже добавляет контент через админку, а большинство прямо в админке, в редакторе, его и пишут, как делают миллионы счастливых обладателей сайтов на самых разных движках с визуальными редакторами.
Вот так все и случилось в первый раз….
Заказчик выбрал шаблон, я натянул его на движок. Буквально через несколько часов он связался со мной и рассказал, что стал менять название сайта и увидел, что пропали все иконки. Вот тогда и всплыла эта проблема……
Теперь я конечно сначала сам обкатываю шаблон, и меняю проблемные теги, но все это отнимает много времени и, по большому счету  -  не выход из положения.
Хотелось бы навести порядок в самом редакторе, а настолько хорошо  я редакторы не знаю……
Мой девиз:    Делу время, потехе – час!
Натяжка HTML шаблонов на MODX Rev, Joomla 3, GetSimpleCMS, MyEngineCMS,  Kandidat CMS.


Оффлайн nvs-vovan

  • Бизнес оценка: (0)
  • Рекрут
  • *
  • СПАСИБО: 14
  • Сообщений: 43
  • Карма: 2
  • Пол: Мужской
    • Просмотр профиля
    • royal agency

Оффлайн nvs-vovan

  • Рекрут
  • *
Буквально через несколько часов он связался со мной и рассказал, что стал менять название сайта и увидел, что пропали все иконки. Вот тогда и всплыла эта проблема……

Давно уже админку не открывал ) Открыл глянуть ... так название сайта меняется не в редакторе же ... там вообще нет никакого редактора изменения  хранятся  в файле functions.php и добавляется название в меню командой php вставить ... Как это могло повлиять на какие-то там иконки стилей не очень понятно. Так что ваш заказчик скорее всего лазил через блокнот в файле menu.php или template.php ;) а говорит, как и все говорят ... ничего не трогал, только кнопочку нажал, оно само )))
В принципе это и хорошо, оказываете так сказать текущую поддержку сайта )
Открыл редактор в Kandidat_CMS_202_CKEditor так я даже не нашел в нем как можно переключиться из визуального редактора в редактор кода ) Поэтому как вы и заказчики умудряетесь через редакторы вводить теги, для меня загадка ... к сожалению, с редакторами ничем не могу помочь.
Мой совет был как обойти проблему без редакторов.


 

Похожие темы

  Тема / Автор Ответов Последний ответ
32 Ответов
6249 Просмотров
Последний ответ 16-11-2011, 12:27:16
от dizzzy
11 Ответов
3226 Просмотров
Последний ответ 25-07-2013, 18:21:38
от Бабайка
6 Ответов
1587 Просмотров
Последний ответ 20-10-2012, 19:37:49
от drummer
25 Ответов
7561 Просмотров
Последний ответ 26-01-2013, 03:49:15
от parmactep
1 Ответов
1000 Просмотров
Последний ответ 25-09-2016, 19:51:32
от krock