Поддержка Проблемы и решения Избавиться от преобразования числовых эквивалентов с

  • Подыскивая, на какую систему перенести свой сайт, в числе других попробовал WP. Всё бы ничего, однако тут же обнаружилось, что редактор, нимало не интересуясь мнением пользователя, преобразует все попадающие в него числовые эквиваленты символов в сами символы. Этот форум — один из ярких примеров: здесь опубликовать код в его исходном виде попросту невозможно, поэтому оставляю только результат:

    <ul>
        <li><code> </code> en space (U+2002)</li>
        <li><code> </code> em space (U+2003)</li>
        <li><code> </code> three-per-em space (U+2004)</li>
        <li><code> </code> four-per-em space (U+2005)</li>
        <li><code> </code> six-per-em space (U+2006)</li>
        <li><code> </code> figure space (U+2007)</li>
        <li><code> </code> punctuation space (U+2008)</li>
        <li><code> </code> thin space (U+2009)</li>
        <li><code> </code> hair space (U+200A)</li>
    </ul>

    Учитывая, сколько пользователей у этой системы, среди них должны бы попадаться лица, для которых разница имеет значение. Способ борьбы с этой самодеятельностью наверняка существует. Странно, но столь банального элемента управления я в интерфейсе управления не обнаружил.
    Может, кто подскажет, куда смотреть?

Просмотр 15 ответов — с 1 по 15 (всего 46)
  • может поможет эта статья
    http://www.wpbeginner.com/wp-tutorials/how-to-disable-automatic-formatting-in-wordpress-posts/

    или погуглите disable post formatting wordpress
    есть для этого и плагины

    Однако… Огромное спасибо; ни в жизнь бы сам не догадался, что средства избавления от написанной бездарной кухаркой для своих товарок «типографирующей» функции следовало искать по post formatting. Оказывается, борьба с намертво впаянной в закулисный код wptexturize() ведётся уже далеко не первый год…
    Не уверен, что справлюсь с php (в котором совсем ничего не понимаю), но попытаюсь.

    интересный, наверное, у вас сайт )

    Да ничего там интересного — обычный вебофис независимого переводчика: http://cyrillite.com Контент надо переделывать, заодно уж решил сменить и систему управления, потому что добровольно пользоваться MODx может только мазохист. Вот сейчас буду искать, кто поможет с миграцией.
    А интересными будут блоги, которые я предполагаю запустить для поддержки сайта после переделки. Один из них будет касаться локализации сайтов и вебконструирования, это одна из моих предметно-тематических областей. Но сначала надо с сайтом вопрос закрыть.

    Просто подумал, что сайт о математике и программировании.
    Офис стильный, даже продвинутый.
    Как мигрировать не знаю, но желаю bon voyage a votre site!

    Модератор Sergey Biryukov

    (@sergeybiryukov)

    Live and Learn

    Не уверен, что справлюсь с php (в котором совсем ничего не понимаю)

    Возможно, будет полезен плагин Raw HTML:
    http://wordpress.org/extend/plugins/raw-html/

    Спасибо, Сергей!
    Насколько я понял, автор частично автоматизировал ручной труд.
    Положу в копилку, хотя сам на случай, если всё же остановлюсь на WP, пока в кандидаты № 1 записал PS Disable Auto Formatting за его по-настоящему продуманную функциональность.

    Модератор Sergey Biryukov

    (@sergeybiryukov)

    Live and Learn

    Кстати, отключить wptexturize() во всех записях можно и без плагинов, добавив строку в файл functions.php активной темы оформления:

    
    remove_filter('the_content', 'wptexturize');
    

    И ещё пару, если нужно также отключить в анонсах и комментариях:

    
    remove_filter('the_excerpt', 'wptexturize');
    remove_filter('comment_text', 'wptexturize');
    

    Как и большинство функций WordPress, она отнюдь не намертво впаяна 🙂
    (И написана вовсе не кухаркой, но это уже другой вопрос.)

    Вот по поводу последнего возражу: не кухарку хоть по вене обширяй, но ей в голову не взбредёт повесить функции типографирования на препроцессор, который обрабатывает код вообще за спиной редактора и незавивимо от него, при этом не предусмотрев никаких инструментов управления таким счастьем. Нужно быть индусом не только по крови, а и в душе, чтоб такое удумать…
    Я тоже никаких иллюзий относительно человечества не испытываю и тоже хорошо себе представляю интеллектуальный и культурный уровень абсолютного большинства юзверей. Но нормальных-то людей с какого перепугу по дебилам равнять, пусть даже нормальных и меньшинство? Вот если я включил режим работы с HTML и ввожу исходный код туда, то я, наверное, таки осознаю, что делаю, или где? За каким лешим его равнять? Так ведь и мало того: везде пишут, что <code> они не трогают — ага, щаз! Совок дремучий…
    Опять же: допустим, что я такой умник, который способен найти и блокировать в серверном файле нужную строку (с вашей или чужой подсказкой, конечно, смогу. И подсказку найду рано или поздно). Только тем самым я сам себя лишу функции типографирования в принципе, даже в тех случаях, когда она мне нужна.
    Простите, но то, о чём мы с вами спорим — ярчайший случай программистского кретинизма. Не приберу другого слова. Из приличных команд за такое вышвыривают с треском и волчьим билетом, чтобы впредь неповадно было.

    Модератор Yuri

    (@yube)

    Вспомнилось из далекого детства:
    — Что такое сверхнаглость?
    — Насрать соседу под дверь, позвонить и попросить бумажку.

    Модератор Sergey Biryukov

    (@sergeybiryukov)

    Live and Learn

    Один из пунктов философии WordPress — меньше настроек в ядре, т.к. с помощью плагинов можно реализовать более тонкую настройку.

    wptexturize()одна из первых функций, добавленных лично основателем проекта, и с тех пор дорабатывается сообществом.

    При желании можно заменить встроенную функцию своей (причём без правки файлов ядра).

    Признаваться в незнании PHP и тут же огульно охаивать всё сообщество — по меньшей мере странно.

    Признаваться в незнании PHP и тут же огульно охаивать всё сообщество — по меньшей мере странно.

    Вопрос: какое отношение всё сообщество имеет к одному конкретному решению, идиотскому с позиций здравого смысла? И скажите на милость, нормально ли ожидать от владельца сайта, чья профессия никакого отношения к программированию и сайтостроительству не имеет, чтобы своего незнания php он стеснялся как дурной болезни? Сайт для меня — всего лишь маркетинговый инструмент, CMS — средство управления сайтом.
    Упомянутая философия сама-то по себе более чем здравая, но скажите на милость, каким образом с ней согласуется встраивание в ядро бездарно реализованной функциональности (в сущности, нафиг там ненужной), приведение которой в порядок требует тех самых дополнительных плагинов? Согласно этой самой философии код как раз следовало оставить в покое или ограничиться проверкой его корректности, реализовав все мыслимые естественные и противоестественные манипуляции с ним посредством плагинов. Но тупая замена одних нотаций другими тут каким боком? Я грешу против логики, или кто?
    Наконец, бог с ним: чего с меня, не знающего даже php, взять? Нагло замахиваюсь тут на святое… Окей, послушаем людей подостойнее:
    Why are WordPress developers so DUMB? It’s something I’ve seen in other projects: the bigger the project the more disconnected from the real world the developers are. Why do they insist in adding the fucking auto formatting to WordPress posts? And if thy think there is a reason in doing so, why the hell don’t they include a fucking option to disable it.
    Собравшиеся тут большие мальчики, надеюсь, простят мелкие огрехи в статье (несчастный TinyMCE тут на самом деле, как мы с вами знаем, не при делах), однако по сути — есть, что возразить? Не мне — коллеге?

    Atrax

    (@atrax)

    Ethical engineer

    Экий вы агрессивный… Уж на что я эмоциональный, и то ввязываться во флейм лениво и противно. Вы считаете себя единственно умным? Вы верите в идеальное решение? Очень уж хочется прибегнуть к подлому аргументу «сперва добейся». А в ответ на предложение доказать — припомнить «свинью и бисер». Слушать про «волчий билет» от человека, не знающего языка как-то… э… странно, вот. По меньшей мере.

    А троллить здесь не надо. Не поймут-с… 🙂

    Вообще-то я сказал двум добрым людям спасибо за полезные подсказки, и тем собирался ограничиться. Остальное — ответы на вопросы.
    Могу ответить и вам:

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

    Что же до предложений что-то доказывать, то корень доказ— встречается не только в моих сообщениях, но и во всей ветке до самой этой фразы аж 1 (один) раз — угадайте, где. Боюсь, вы это предложение для красного словца сочинили.

    Atrax

    (@atrax)

    Ethical engineer

    Из пустого в порожнее. Одни эмоции.

    Реалист просто добавил бы две строчки в файл и забыл бы. Особенно, если он придерживается «утилитарного подхода», как вы это декларируете. Прелести использования движка WP вы просто не ощутили. Но критиковать уже начали. С удовольствием посмотрю на готовое решение, реализующее более изящный механизм. Напишите! 🙂 а пока это не более чем пыль… «не читал, но осуждаю».

    К красивой словесности у меня особая тяга, признаю. Но ведь умные человек видит суть сказанного, а не форму. Не так ли? 🙂

    И, раз уж на то пошло. К автору приведенного вами возражения у меня те же вопросы. Что сделал он? Где можно посмотреть его реализацию, красивую и элегантную?… а то ведь это обычное «в интернетах кто-то неправ». Не принимается аргументация, уж извините. У меня тоже много претензий к движку WP, но они, во-первых, гораздо глубже «закопаны», а во-вторых — я не стану их озвучивать, чтобы не уподобляться вам и автору приведенного выпада. Мэтт не нуждается ни в моей защите, ни в моей критике, а делать что-то впустую мне неинтересно.

Просмотр 15 ответов — с 1 по 15 (всего 46)
  • Тема «Избавиться от преобразования числовых эквивалентов с» закрыта для новых ответов.