We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 27073
    • 16 Posts
    Если этот вопрос уже обсуждался, и решение найдено, подскажите, pls, где посмотреть. Самостоятельный поиск по форуму результата не дал.

    Суть в следующем.

    Соорудил сайтец. Всё в UTF8.
    Редактирую текст в TinyMCE, сохраняю (или в TinyMCE переключаюсь в режим просмотра HTML-кода) — не алфавитные символы переведены в коды (например, «—» преобразуется в «—», неразрывный пробел (Alt+0160) превращается « » и т.д.).
    Где бы чего-нибудь покрутить, чтобы отучить TinyMCE умничать и своевольничать. Ведь UTF8 не KOI какое-нибудь, и без всякого этого HTML-ного мусора любой юникодный символ переварит.

    Есть подозрение, что крутить надо где-то внутри
    \assets\plugins\tinymce2111\jscripts\tiny_mce\tiny_mce_src.js
    или
    \assets\plugins\tinymce2111\jscripts\tiny_mce\tiny_mce.js
    но без посторонней помощи даже проверить собственные предположения не получается.

    Помогите, pls.
    Премного обяжете.

    P.S.
    TinyMCE v. 2.1.1.1
    Modified On — February 1, 2007
      Shit happens.
      • 22301
      • 1,084 Posts
      Не уверен... даже не так -- уверен, что по этой теме в сообществе никто не заморчивался. Проблема даже не в выборе кодировки. Думаю, что необходимо отдельно пришивать типограф. Но такое дело: обычно те, кто мастерит типографы, не жалуют визивики, а визивики создаются явно не для тех, кто по типографике сильно заморочен:)
      хотелось бы мне ошибаться wink но что-то визивика-типографа я не встречал.
        [img]http://jurist-info.ru/pic/rrr.jpg[/img]

        Безжалостный пияр!
        Artima -- неуч!
        Осторожно: преступная локализация -- modx-cms.ru
        Баштанник Андрей -- мегапрограммер из Белоруссии и поедатель говна, очень критично настроенный молодой человек!

        Дисклеймер для общительных: даю сам себе право транслировать в открытый эфир содержание лички, just for fun
        • 33694
        • 742 Posts
        * openagate опередил, но всё же, без изменений:

        IMHO визуальные редакторы нужны только чайникам и всяким там корпоративным клиентам, которым на чистоту конечного кода плевать. Раз уже вы вводите спецсимволы от руки, почему бы и xhtml от руки красиво не писать?

        По существу, можно предложить использовать плагин «Типограф» (поиском его найдите) с соответсвующими настройками. Он всё исправит, и TinyMCE ломать не придётся (проблем при обновлении не будет). Только вот что-то у меня типограф сегодня не работал smiley
          • 27073
          • 16 Posts
          «Типограф» не спасает. Потому, что TinyMCE умничает ещё до сохранения страницы.

          Набираю в WYSWYG-режиме, например, «Молчание — золото» (с кавычками), переключаясь в текстовой режим и вижу
          <p>&laquo;Молчание&nbsp;&mdash; золото&raquo;</p>. Оно мне надо? Я хочу видеть там <p>«Молчание — золото»</p>.

          (Визуальные редакторы, кроме чайников, нужны людям, которым есть чем заняться помимо HTML-кодирования. А соблюдение правил типографского набора это не заморочка, а профессиональный долг любого издателя — хоть «бумажного», хоть «электронного».)
            Shit happens.
            • 27073
            • 16 Posts
            Уточнение.
            «Типограф», таки, спасает, но только при сохранении страницы. Спасибо автору.

            Но вот в процессе редактирования при переключении из WYSWYG-режима в текстовой…
              Shit happens.
              • 22301
              • 1,084 Posts
              Чудес на свете не бывает!

              Изначально визивики создавались не для профессиональных издателей, а для тех, кому нет никакого дела до того, что искусственного разума с телепатическими способностями не существует, а хочется вообще без ковырялова в html-коде код этот получить, имея лишь представление о том, как броузер этот код должен отобразить. при этом программное решение должно быть легковесным, не говоря о том, что достойных тяжеловесных решений не существует.

              html -- это язык разметки, и, по идеи, желание получить корректный визивик сродни желанию получить что-то типа декомпилятора, выдающего чистый исходный код.

              То что хочется и можется заниматься чем-то помимо кодирования -- это круто, конечно же, всем бы так:)) Но на современном этапе пока только типограф в помощь:)
                [img]http://jurist-info.ru/pic/rrr.jpg[/img]

                Безжалостный пияр!
                Artima -- неуч!
                Осторожно: преступная локализация -- modx-cms.ru
                Баштанник Андрей -- мегапрограммер из Белоруссии и поедатель говна, очень критично настроенный молодой человек!

                Дисклеймер для общительных: даю сам себе право транслировать в открытый эфир содержание лички, just for fun
                • 27073
                • 16 Posts
                Ага, сейчас начнётся о том, что самый правильный HTML-редактор это Блокнот и т.д., и т.п.

                Изучение упомянутых мной в самом начале скриптов показало, что собака зарыта именно в них. Чтобы это понять, моих знаний JS хватило. А вот чтобы исправить (или где-то что-то закомментировать, или какой-нибудь условный переход поставить), моих знаний уже не хватает. (Было б там на VB, давно б сам разобрался.)
                Предлагаю подождать ответа того, кто в этом разбирается.

                А свои мнения о кошерной и не кошерной HTML-вёрстке предлагаю оставить при себе.
                  Shit happens.
                  • 22301
                  • 1,084 Posts
                  Блокнот -- это не html-редактор, так же как и визивик, в общем:))

                  Основные задачи html-редактора: подсветка кода и автоматическая вставка тегов, а не конструирование кода:)


                    [img]http://jurist-info.ru/pic/rrr.jpg[/img]

                    Безжалостный пияр!
                    Artima -- неуч!
                    Осторожно: преступная локализация -- modx-cms.ru
                    Баштанник Андрей -- мегапрограммер из Белоруссии и поедатель говна, очень критично настроенный молодой человек!

                    Дисклеймер для общительных: даю сам себе право транслировать в открытый эфир содержание лички, just for fun
                    • 22301
                    • 1,084 Posts
                    Заморочился...

                    как я предполагал, но не излагал, все подстановки где-то должны храниться.

                    но есть маза, что визивик можно и настроить
                    http://wiki.moxiecode.com/index.php/TinyMCE:Configuration/entity_encoding

                    UPD

                    Смысл вот в чём.

                    Инициализируется и конфигурируется визивик на странице так:

                    <head>
                    <script language="javascript" type="text/javascript" src="../jscripts/tiny_mce/tiny_mce.js"></script>
                    <script language="javascript" type="text/javascript">
                    tinyMCE.init({
                    ...
                    entity_encoding : "numeric"	
                    });
                    
                    </script>
                    </head>


                    Надеялся, что за вывод этой ерунды отвечает код, что в адмнке хранится, но судя по всему, надо ковырнуть один из двух конфиговых файлов на серваке. ftp-чего-то-там у меня нет сейчас, на сервак залезть не могу, но, надесюь, ход мыслей всем понятен:)
                      [img]http://jurist-info.ru/pic/rrr.jpg[/img]

                      Безжалостный пияр!
                      Artima -- неуч!
                      Осторожно: преступная локализация -- modx-cms.ru
                      Баштанник Андрей -- мегапрограммер из Белоруссии и поедатель говна, очень критично настроенный молодой человек!

                      Дисклеймер для общительных: даю сам себе право транслировать в открытый эфир содержание лички, just for fun
                      • 22301
                      • 1,084 Posts
                      Разул-таки глаза.

                      В адмнике, на странице с настройками плугина надо заменить кусочек года


                      &tinyFormats=Block Formats;text;p,h1,h2,h3,h4,h5,h6,div,blockquote,code,pre,address &entity_encoding=Entity Encoding;list;named,numeric,raw;named &entities=Entities;text; &tinyPathOptions=Path Options;list;rootrelative,docrelative,fullpathurl;docrelative &tinyCleanup=Cleanup;list;enabled,disabled;enabled &tinyResizing=Advanced Resizing;list;true,false;false &advimage_styles=Advanced Image Styles;text; &advlink_styles=Advanced Link Styles;text; &disabledButtons=Disabled Buttons;text; &tinyLinkList=Link List;list;enabled,disabled;disabled &webtheme=Web Theme;list;simple,advanced,editor,custom;simple &webPlugins=Web Plugins;text;style,advimage,advlink,searchreplace,print,contextmenu,paste,fullscreen,nonbreaking,xhtmlxtras,visualchars,media &webButtons1=Web Buttons 1;text;undo,redo,selectall,separator,pastetext,pasteword,separator,search,replace,separator,nonbreaking,hr,charmap,separator,image,link,unlink,anchor,media,separator,cleanup,removeformat,separator,fullscreen,print,code,help &webButtons2=Web Buttons 2;text;bold,italic,underline,strikethrough,sub,sup,separator,bullist,numlist,outdent,indent,separator,justifyleft,justifycenter,justifyright,justifyfull,separator,styleselect,formatselect,separator,styleprops &webButtons3=Web Buttons 3;text; &webButtons4=Web Buttons 4;text; &webAlign=Web Toolbar Alignment;list;ltr,rtl;ltr

                      named заменить на numeric или row, кому как удобно
                        [img]http://jurist-info.ru/pic/rrr.jpg[/img]

                        Безжалостный пияр!
                        Artima -- неуч!
                        Осторожно: преступная локализация -- modx-cms.ru
                        Баштанник Андрей -- мегапрограммер из Белоруссии и поедатель говна, очень критично настроенный молодой человек!

                        Дисклеймер для общительных: даю сам себе право транслировать в открытый эфир содержание лички, just for fun