Редактор запарывает всю верстку списков

Потерян просто невозможностью редакторования...

#1 12 ноября 2013 в 10:07
Бодрого времени суток, Уважаемые!

Впервые встретил непреодолимую для меня проблему. Суть в следующем:
Я написал свой собственный css для ul и li для определенного html-поля в универсальном каталоге и пытаюсь забахать информацию туда через редактор. Вставляю код с использованием, естественно, кнопки "Источник":
  1.  
  2. <ul class="itemula">
  3. <li class="itemlia">
  4. <span class="itemlia_left">
  5. <span class="itemlia_left_title">Кол-во слоев</span>
  6. <span class="itemlia_left_line"></span>
  7. </span>
  8. <span class="itemlia_right">
  9. <span class="itemlia_right_cont">2</span>
  10. </span>
  11. </li>
  12. </ul>
  13.  
… он его успешно хавает, даже если несколько раз править в процессе, однако после сохранения напрочь удаляет все классы и при следующем редактировании как ни в чем ни бывало показывает через "Источник"
  1.  
  2. <ul>
  3. <li><span><span>Кол-во слоев</span> </span> <span><span>2</span> </span></li>
  4. </ul>
  5.  
Для меня полнейшая загадка почему он это делает и как с ним бороться! Как написать такой вывод списков для определенного поля в универсальном каталоге я не знаю, потому что в остальных html-полях мне нужны обычные списки.

Кто-нибудь сталкивался с подобным или варианты какие есть?
#2 12 ноября 2013 в 10:21

варианты какие есть?

MasterMind
Сохранять через админку, а не фронт.
#3 12 ноября 2013 в 11:02


Сохранять через админку, а не фронт.

lokanaft

Спасибо, решило проблему!
#4 28 февраля 2014 в 03:16
А в "Универсальном каталоге" не пашет scratch
#5 28 февраля 2014 в 09:48
MasterMind, я с таким сталкивался уже. Это делает штатный feditor. Он написан на js и иногда вырезает не нравящиеся ему теги. Я не стал с ним ковыряться, а просто подгрузил плагин с ckeditor'ом, старый плагин отключил и новый включил. Новый эдитор (от того же автора между прочим) гораздо интеллектуальнее и не хулиганит. И возможностей у него больше. Скачать плагин можно здесь. Заодно комменты мои внизу почитайте, как настраивать интерфейс эдитора — там уйма кнопок, но не все нужны, поэтому часть нужно отключить. Какие кнопки отключать — решать вам, а как — читайте мой коммент.
#6 28 февраля 2014 в 12:21
Чтобы работали классы в нужных тегах. В моём примеры нужно было картинку открывать в лайтбоксе.
  1.  
  2. <a class="lightbox-enabled"" href="/images/....">
  3. <img src="/images/..." border="0" />
  4. </a>
  5.  
После сохранения в универсальном каталоге в поле HTML, классы для ссылок не сохранялись.
Открываем /core/cms.php находим строку
  1. self::$jevix->cfgAllowTagParams('a', array('title', 'href', 'style', 'rel' => '#text', 'name' => '#text'));
Меняем на
  1.  
  2. self::$jevix->cfgAllowTagParams('a', array('class' => '#text', 'title', 'href', 'style', 'rel' => '#text', 'name' => '#text'));
  3.  
По аналогии можно и к другим тегам поправить.
p.s. За подсказку, большое спасибо FUZE! smile
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.