+ Ответить в теме
Показано с 1 по 6 из 6

Тема: CKEDITOR. Автоматически вставляются несколько тегов <br> пред таблицей.

  1. #1

    CKEDITOR. Автоматически вставляются несколько тегов <br> пред таблицей.

    День добрый. Суть проблемы - есть сайт на CMS Flynax, в ней CKEditor. Вставляю в админке таблицу (только с таблицей такой глюк) код:
    <table border="1" cellpadding="4" cellspacing="1" width="50%">
    <tbody>
    <tr>
    <td>
    Text table1</td>
    <td>
    Text table2</td>
    <td>
    Text table3</td>
    </tr>
    </tbody>
    </table>

    А на сайте получаю 15 тегов <br> перед таблицей:

    Выход, насколько я понял - отключить перенос строк и расставлять <br> ручками.

    Пробовал config.js (ckeditor) менять:
    config.shiftEnterMode = CKEDITOR.ENTER_P, config.enterMode = CKEDITOR.ENTER_BR - что бы Enter в редакторе обрабатывался по другому; config.entities = false/true, config.basicEntities = false/true - запрет вывода некоторых html сущностей.
    Ничего не помогло. Подскажите в каком направлении копать?

  2. #2
    Местный alexdrob обеспечил(а) себе прекрасное будущее alexdrob обеспечил(а) себе прекрасное будущее alexdrob обеспечил(а) себе прекрасное будущее alexdrob обеспечил(а) себе прекрасное будущее alexdrob обеспечил(а) себе прекрасное будущее alexdrob обеспечил(а) себе прекрасное будущее alexdrob обеспечил(а) себе прекрасное будущее alexdrob обеспечил(а) себе прекрасное будущее alexdrob обеспечил(а) себе прекрасное будущее alexdrob обеспечил(а) себе прекрасное будущее alexdrob обеспечил(а) себе прекрасное будущее Аватар для alexdrob
    Регистрация
    08.09.2009
    Адрес
    Краснодарский край
    Сообщений
    6,488
    А с чего вы взяли что это эдитор добавляет br?
    Может у вас при выводе используется nl2br функция.
    Сколько раз использовал ckeditor он ни разу не добавлял сам теги бр.

  3. #3
    Да скорее всего nl2br. Потому что а БД данные (код) записывается верно (без лишних br-ок), а при выводе они присутствуют. Сделал поиск по всем файлам на сайте по фразе "nl2br". Все их убрал - не помогло. Как модно найти ф-ю отвечающую за вывод данных?

  4. #4
    Нет, дело в CKeditor`e - пробовал код таблицы записать в одну строку (Источник) - отображается нормально, но стоит в админке в CKEditor`e что-либо изменить (например символ поставить), он делает код с пробелами (которые потом в <br> преобразуются). Теперь вопрос - как убрать автоматический перенос строк?

  5. #5
    Местный alexdrob обеспечил(а) себе прекрасное будущее alexdrob обеспечил(а) себе прекрасное будущее alexdrob обеспечил(а) себе прекрасное будущее alexdrob обеспечил(а) себе прекрасное будущее alexdrob обеспечил(а) себе прекрасное будущее alexdrob обеспечил(а) себе прекрасное будущее alexdrob обеспечил(а) себе прекрасное будущее alexdrob обеспечил(а) себе прекрасное будущее alexdrob обеспечил(а) себе прекрасное будущее alexdrob обеспечил(а) себе прекрасное будущее alexdrob обеспечил(а) себе прекрасное будущее Аватар для alexdrob
    Регистрация
    08.09.2009
    Адрес
    Краснодарский край
    Сообщений
    6,488
    Ну всё верно, дело не в эдиторе.
    Эдитор ставит просто на новые строки поля. А уже в шаблоне, при выводе, на новые строки БР добавляются. Если вы хтмл выводите, то нужно убирать нл2бр, вы же и так хтмл выводите :)
    Последний раз редактировалось alexdrob; 23.01.2014 в 11:45.

  6. #6
    Спасибо за советы!

+ Ответить в теме

Похожие темы

  1. Ответов: 7
    Последнее сообщение: 04.08.2014, 15:21
  2. Как убрать слеши в ckeditor?
    от Wins в разделе Программы-редакторы
    Ответов: 8
    Последнее сообщение: 24.08.2013, 14:07
  3. CKEditor could not be detected
    от nestorman в разделе HTML
    Ответов: 1
    Последнее сообщение: 07.08.2013, 08:25
  4. ckEditor как убрать кнопку spellchecker?
    от CandyDandy в разделе JavaScript
    Ответов: 1
    Последнее сообщение: 28.09.2011, 21:25

Социальные закладки

Социальные закладки

Ваши права

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