Поддержка Проблемы и решения Opera, пробелы в редакторе

  • Приветсвую.
    такая проблема. в связке Opera 9.64 и встроенного редактора tinymce 3.2.4. вводим пробелы в начале строки ( хочу я таким образом код программы отфармотировать), нажимаем сохранить черновик. загружается страница заново а там этих пробелов нет. В IE работает нормально.
    Пробовал в http://tinymce.moxiecode.com/examples/full.php , там отлично все отображается. Дело в том что в вордпресе старая версия ? тогда как обновить до новой. Или в чем то другом проблема

Просмотр 8 ответов — с 1 по 8 (всего 8)
  • Модератор Sergey Biryukov

    (@sergeybiryukov)

    Live and Learn

    Форматирование кода и стандартный визуальный редактор обычно не очень сочетаются. Наверное, стоит использовать один из специальных плагинов:
    http://wordpress.org/extend/plugins/tags/code
    Возможно, также будет полезна эта статья:
    http://codex.wordpress.org/Writing_Code_in_Your_Posts

    тут проблема не в форматировании. я использую плагин codecolorer. но все таже проблема редактора при сохранении страницы в опере. он удаляет первоначальные пробелы и табы. Т.е. их ни только нет при предосмотре, но и в окне редактора пропадают после сохранения.

    Модератор Sergey Biryukov

    (@sergeybiryukov)

    Live and Learn

    Если код содержится в тегах <code> или <pre> — можно воспользоваться плагином Preserve Code Formatting: http://wordpress.org/extend/plugins/preserve-code-formatting/

    SergeyBiryukov
    извини если покажется грубо, но создается впечатление что говорим мы о разных вещах. Спасибо конечно что пытаешься помочь.
    я просто пытаюсь сообщить о баге, причем баг проявляется именно в связке Opera 9.64 , tinymce 3.2.4, wp 2.8.4. Как я и писал выше если протестировать форматирование того же куска в Opera 9.64 , tinymce 3.2.5 на сайте tinymce — то все отлично. Форматировать код конечно же нужно в спец плагинах. но это частный случай. Проверь если есть рядом опера , набири простой текст, вначале строки поставь пару пробелов, при переключении вкладок «визуальный редактор»/»html» или при сохранении или при предосмотре — удаляются начальные пробелы. Такого поведения не наблюдается в ie. в фаерфоксе не проверял. и вот просто хотелось бы уточнить — чья это бага ? если tinymce , то попытаться его обновить, если оперы и вордпресаа токак то их исправить.
    мне покачто приходится все посты редактировать через ie. preserve-code-formatting не помог. Кстати в тегах pre все нормально остается, правдо если потом использовать колорер кода выходит полная чушь ))

    Atrax

    (@atrax)

    Ethical engineer

    Во-первых, «это не баг, а фича». Визуальный редактор не обязан сохранять пробелы. Потому что это HTML-редактор, а в HTML количество пробелов игнорируется. Это нестандартное использование редактора в нестандартных условиях. Стечение обстоятельств, не более.

    А во-вторых, для Оперы никто не гарантирует ВСЕХ визуальных средств. То есть это целиком ваша проблема, разработчики рекомендуют ОгнеЛиса.

    Atrax
    фича wordpress`a или tinymce ?

    Atrax

    (@atrax)

    Ethical engineer

    Оперу исключили из списка 🙂

    1. Это может быть глюк tinyMCE (именно этой версии!), который в опере (именно этой версии!) не выполняет сокращение пробелов до одного. В других версиях глюк может есть, может нету — глюки они такие, закономерностям на подчиняются.

    2. wordpress перед сохранением выполняет «нормализацию» текста (защита от атак) и теперь (именно в этой версии или начиная с этой версии) ‘ngf нормализация касается и пробелов.

    Это предположения, которые можно подтвердить или опровергнуть, порывшись в коде. Но мой вам совет — поищите лучше специально сделанное решение для форматированного текста вместо того, чтобы использовать недокументированные особенности. Они ведь могут и исчезнуть в будущих версиях.

    Модератор Sergey Biryukov

    (@sergeybiryukov)

    Live and Learn

    Для публикации отформатированного текста служит тег <pre>. Внутри него пробелы сохраняются в том числе и в Опере.

Просмотр 8 ответов — с 1 по 8 (всего 8)
  • Тема «Opera, пробелы в редакторе» закрыта для новых ответов.