Бог в мелочах, или Как изменить ширину визуального редактора WordPress

76 комментариев

1227536962_01Ну что же, господа и дамы… Не знаю, может, кому-то и помогает периодический уход в оффлайн из блогинга — якобы можно вернуться с нечеловеческим приливом сил и кучей идей, но это не про меня, увы. Мегаидеи обошли мой пушистый мозг стороной, потому продолжим по наезженной колее.

Итак, поскольку на компьютере, который я раздобыла во временное пользование (и уже успела: сломать, разобрать системник, собрать системник, убедиться, что все заработало, отформатировать диск, три раза попытаться установить ХР — да, мне с первого раза белым по синему написали, что установочный диск поврежден, но я ж упрямая, затем умудриться установить семерку на комп, где в два раза меньше оперативки, чем семерке нужно по минимуму для работы — да-да, я не сидела сложа лапы), ужасно неудобная и непривычная клавиатура, то пост будет короткий. Но кому-то полезный, надеюсь.

Речь пойдет о том, как изменить ширину окна визуального редактора WordPress. Собственно, зачем это нужно, спросите вы, и по-своему будете правы. Рассказываю.

Зачем изменять ширину визуального редактора WordPress

Когда я пишу новую статью прямо в редакторе (или вставляю ее из Word — неважно), особенно если в ней много картинок, заголовков и т.д., то вид статьи в редакторе может очень здорово отличаться от конечного результата. Все потому, что окно редактора и область контента в шаблоне имеют разную ширину.

То есть при редактировании записи приходится постоянно просматривать, как она будет выглядеть на сайте, чтобы избежать некрасивых обтеканий картинок текстом, съехавших списков и заголовков, пустых мест… А это все-таки ужасно неудобно. Даже использование Inline Preview не спасает ситуацию.

Вот наглядная демонстрация (скрин не мой) — здесь редактор в полтора раза шире, чем собственно область контента на сайте — ну неудобно же и не наглядно, правильно?

overlapping-post_thumb

То есть идея проста: очень классно было бы иметь окно редактора той же ширины, что и статьи в уже опубликованном виде, чтобы сразу при редактировании можно было оценить конечный результат.

Решение

А решение просто до безобразия — пять строк кода, не считая комментариев к нему. Но прежде всего вы должны узнать, а какая ширина окна редактора вам нужна. То есть нужно просто определить, сколько пикселей в ширину занимает статья на сайте в уже опубликованном виде.

Для этого достаточно открыть любую статью у себя на блоге, и пользуясь то ли FireBug, то ли встроенным инструментом «Исследовать элемент» (речь про Огнелиса, но и в других браузерах есть инструменты-аналоги), посмотреть в Инспекторе ее ширину. Ну вот так примерно:

28-01-2014 0-45-59

Теперь, определившись с нужной шириной, открываем на редактирование файл functions.php (бэкап — ваше все, помните об этом 🙂 ) и перед ?> вставляем нижеследующий код:

// --------------------------------------------------------------------------
// Start Modify Editor Width
// --------------------------------------------------------------------------
    function fb_change_mce_buttons( $initArray ) {
    $initArray['width'] = '662px';
    return $initArray;
    }
    add_filter('tiny_mce_before_init', 'fb_change_mce_buttons');
// --------------------------------------------------------------------------
// End Modify Editor Width
// --------------------------------------------------------------------------

Обратите внимание на пятую строку: там и нужно заменить мое значение «662 px» на свою, определенную чуть ранее, ширину.

Ну вот и все. И вот скрин результата:

set-post-editor-width_thumb

Наглядно, удобно, экономит время при редактировании. В общем, мелочь, конечно, но бог в мелочах. Правда, и дьявол в деталях :). На том и распрощаемся, друзья мои.

P.S. Ну вот вроде бы уже и привыкла к клавиатуре, жаль, написать больше пока не о чем :D. Но это очень кратковременное состояние…

P.P.S. Кто на первой фотографии?

76 коммент.
  1. Александр

    Лариса, с возвращением! 🙂 Статью пока не читал, потому как уже на боковую собрался, да уведомление о новой статье пришло. В общем, завтра прочту. Сейчас о другом (начало статьи я умпел прочитать) — есть же такие мега вещи, как Live CD. Почему не воспользовалась? Почему не написала и не сазала, что комп ‘деревянный’ и не знаешь, как запуститься? А-та-та! =)

    • Привет))
      Ну так у меня же LiveCD был, но битый, как выяснилось в процессе, не загружалось с него. В принципе, я ничего ценного не уничтожила (надеюсь очень!). Так что все в порядке))

  2. Да, полезность не для всех очевидная. Если у темы место для статьи узкое, то и ширина в редакторе будет слишком узкая. Тут, кому как нравится.
    Меня как-то этот вопрос не занимает, особой проблемы нет. Зачем статью по мере написания еще проверять? Написал статью, а потом все проверил при помощи просмотра.

    • Ну мне все-таки кажется, что это чуть-чуть удобнее — пишешь и сразу видишь, как это будет выглядеть. То есть меньше подгонять потом — у меня, например, часто получаются пустые места, если картинку с обтеканием слева-справа вставлять, а текста для обтекания недостаточно по высоте картинки. А узнаю я об этом только при просмотре.
      Василий, посоветуй какую-нибудь программу для сжатия изображений без потери качества, пожалуйста, аналог «сохранить для web» фотошопа.

      • А что фотошоп так и не работает? RIOT, Image Resizer, Advanced JPEG Compressor и т.д. Есть еще онлайн-сервисы, но это не твой случай.

        • Спасибо, Василий) Фотошоп поставила, но он почему-то при сохранении для веб выдает ошибку: «Невозможно выполнить операцию». Разбираться лень, все равно временно. Да и на этом железе браузер одновременно с фотошопом повергают комп в длительную задумчивость, а меня — в нервное расстройство)))

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

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

      • Ларис, для .png используй tinypng.com. В среднем на 60% сжимает. А .jpg WordPress и так ведь сам сжимает. А можно увеличить (ну, или уменьшить) дефолтный процент сжатия.

        • Да нет, Саш, для меня онлайн-сервисы не вариант с моей скоростью. У меня только интерфейс tinypng грузится пару минут, а если нужно будет с десяток скринов сжать по полмегабайта, то это вообще хоть вешайся))

  3. А на изображении явно Гутенберг, как можно было предположить по смыслу текста. Почему-то мне показалось, что это Франклин с конституцией, но оказалось, что не он. Перед трудностями мы не пасуем, поэтому, конечно, быстро узнал кто это. А почему выбор пал на этого очень известного, скажем так, деятеля?

    • Нет, это не Гутенберг.

      • Я там по ошибке не записал частице «не». Естественно, что это не Гутенберг, тогда и одежда была совсем другая.

  4. В визуальном редакторе и на деле отличаются даже шрифты. Это победимо?

    • Вот ты вопросы задаешь… А это критично и принципиально? 🙂 Можно таблицу стилей админ-панели поковырять на предмет изменения шрифтов редактора, сделать, как на сайте, но зачем?

      • Так сама говоришь удобнее, когда сразу пишешь и видишь как оно будет. Уж очень разнятся результаты)) Но нет, так нет

        • Да нет, почему, можно сделать, говорю же, в стилях поковыряться. Ну тут я больше имела в виду, что окно редактора обычно шире/уже, чем статья на сайте, поэтому взаимное расположение элементов трудно оценить без просмотра. А шрифты же не так влияют, ну если только какой-нибудь нестандартно широкий, и то незначительно. Но у тебя же вроде обычные шрифты, так что живи дальше с ними, не переживай)))

  5. WEB-кошечка, спасибо за статьи. Много для себя, чайника, взяла. Вот у меня пожелание не по теме этой статьи. Среди сеошников есть подобные кошки? Может посоветуешь? Понимаю только такой кошачий язык, а не их китайский. А мне нужна помощь по их теме.Проблемы с индексацией статей с моего блога.

    • Спасибо, Марина 🙂
      Ой, а я не знаю, если честно — для меня они все на китайском разговаривают)) Но можно почитать Максима Довженко (workformation.ru), он хорошо пишет — доступно и качественно. Может, кто-то из читателей еще напомнит хороших авторов по теме, к кому можно обратиться с этим вопросом.

  6. Лара,ты мне не подскажешь, как быстренько поменять файл rar в файл в форму zip. Я имею в виду шаблон…

    • Юля, да только если разархивировать, а потом опять в архив закатать, больше не знаю способов. Но только ты учти, что если у тебя рар-архив с шаблоном, 99% там в нем документация, исходники, и сам нужный тебе зип-архив с темой.

      • Просто меня попросили посмотреть шаблон, скинули ссылку, а там нельзя предварительно посмотреть, а можно только скачать, и даже на вирусы не проверить, и файл rar…Вообщем, думаю, смотреть или уже нет…

        • Ну это значит, что премиум-шаблон какой-то, помнишь, я тебе скидывала Аваду, она тоже в rar была. Скачай и проверь архив антивирусом, не открывая его.

          • А разве просто скачивание вирус не занесет? Я просто вирусов побаиваюсь, и думала, что если файл изначально не проверен, то мало ли что…

          • Да нет, в принципе, антивирус «на лету» проверит при скачивании, как Василий сказал. И опять-таки, можно разархивировать и еще раз проверить, уже скачанный, если ничего не открывать и не запускать, то опасности практически нет.

          • Юлия, антивирус архив должен проверить еще во время скачивания. Если он его пропустил, значит вирусов там не нашел.

    • Извиняюсь, что влезаю. Но быстренько не получиться. Надо сначала rar распаковать, а потом запаковать в zip.

  7. Александр Викторович

    Предложение конечно интересное, но вот как то привык к обычному редактору. Да и кодов побаиваюсь, особенно в этом файле.

  8. Привет,Лариса! С возвращением! Слушай, а зачем так издеваться над ВП? Мне все-таки проще с WLW. Там кстати и шрифты отображаются так как в шаблоне.

    • Привет, Артем, спасибо))
      Слушай, ну у меня не прижился WLW, я прямо вот из-под палки себя приучала, неудобно мне, и все тут… Я, наверное, не одна такая)) А потом вообще впала в маниакалькую озабоченность безопасностью и xml-rpc отключила на всякий случай.
      А кстати, в ЛивРайтере мо3жно настроить ширину поля ввода, чтобы тот же эффект, про который пишу здесь, получился?
      И вообще, ты про него (WLW) еще полгода назад мне статью обещал, забыл?

      • Неа, не забыл. У меня даже черновики есть. Все обдумываю концепцию статьи, но напишу обязательно.

        А зачем там ширину настраивать? Вся фишка райтера состоит в том, что он использует твой шаблон и получается, что статью пишешь прямо на странице своего блога.

        • )) Видимо, я многого не знаю — у меня всегда был обычный вид редактора, как в Ворде, поэтому никогда не могла сориентироваться ни по размеру картинок, ни по правильному оформлению. Так что завязывай уже с обдумыванием, пиши скорее))

          • Видимо так, или мы говорим про разные программы)))

          • Wundows Live Writer, мы же про него?)) В общем, действительно ждем обстоятельный мануал, как ты умеешь.

          • Артем, ждем статью. Я почему-то побаиваюсь использовать Writer Windowd Live вместо обычного редактора.

          • Про него, но у него нет никакого обычного вида… В общем, пошел писать)))

    • Я тоже за то, чтобы статья о WLW увидела свет, Артем! Я однажды решил познакомиться с этим инструментом, посмотрел-повертел, да забросил это дело =) В общем, не прижился тоже, как и у многих.

      • Угу, как раз этим и занимаюсь, а так как на одну статью у меня уходит не менее 3 дней, то придется подождать)))

  9. Буду банален до безобразия, но фокус с редактором заценил, попробовал и…, остался доволен.
    А вообще, привет!))

    • Да, ты банален до безобразия, но я все равно тебе ужасно рада))) Привет, кстати!

  10. По поводу фотографии. Называю правильный ответ — Гёте. А почему именно он так и не понял. Был у него труд про теорию цвета, но тут вроде бы о другом писали.

    • Бинго)) На самом деле, Гёте. «Бог в мелочах, дьявол в деталях» (крайностях — в другом переводе) — его высказывание. Мне оно очень нравится…

      • Перфекционизм рулит!)))

        • Что-то мне в RSS от тебя какая-то тестовая запись упала, можно надеяться?))

          • Надеяться всегда нужно.))) Это я как раз с WLW экспериментирую…. Не обращай внимания

      • Наверное, более правильно говорить «Бог в мелочах, дьявол в крайностьях» Имея в виду что, обращать внимание на мелочи — правильно, но не надо впадать в крайности.
        «Я так думаю!» &copy Мимино

        • А мне больше нравится перевод с «в деталях», за копанием в них смысл большого происходящего можно потерять. Ну в принципе, то же самое, только другими словами…

  11. Марк Гончаров

    Наверно я что то не понял. Зачем это вообще надо? Во-первых, многие опытные гуру вообще не рекомендуют писать в редакторе WordPress из-за большого количества создаваемых копий. Они засоряют блог и приходиться время от времени чистить блог. А уж писать посты в Word’е вообще преступление. Вы видели код текста написанного в Word? Он на порядок больше, чем текст написанный в NotePad++ в режиме html и кодировке UTF8 без БОМ за счет лишней информации о форматировании. Известный гуру Рунета Евгений Попов рекомендует редактор WRITEMONKEY. Я вставляю текст из NotePad++ в Редактор и на блоге он отображается как надо. А обтекание текста редактируется.

    • Если копировать из Ворда, то соглашусь, там код получается кривой донельзя, а вот если выгружать в блог. То все будет нормально

    • Я с самого начала ведения блога привыкла делать две вещи: писать статьи в редакторе и не слушать гуру))
      Так вот именно для того, чтобы последующее редактирование свести к минимуму, этот хак и нужен.
      А по поводу Ворда — есть же в редакторе спецкнопка «Вставить из Word», убирает лишние теги.

      • Соглашусь с Ларисой, что не всегда следует слушать гуру.
        Это очень хорошо, что WordPress делает резервные копии. Если пишется просто текст, то не проблема, в случае чего, его опять вставить в редактор. А если там изображений штук 15-20? Каждое изображение еще нужно оформить — alt, описание и т.д. У меня бывало слетала админ-панель в процессе переноса статьи в редактор. Как бы я поминал этих гуру, если бы не было этой функции. А так она реально меня спасала от повторения заново долгого процесса.
        Проблема с резервными копиями вообще надуманная. Статья добавлена, далее включаешь плагин оптимизации. Он за минуту удаляет все лишние данные, затем этот плагин отключается до следующей статьи.
        Гуру еще наперегонки советуют не обновлять движок. Тут даже комментировать нечего, и так все очевидно.
        Как правильно сказала Лариса, кнопка “Вставить из Word” решает все проблемы. Можно еще вставить как «текст». Я уже давно проверяю перед публикацией статьи в html режиме и могу сказать, что Word ничего не добавляет.
        Писать статью на 1000 и более слов в Notepad++? Представляю, что это такое. А как быть в этом случае с изображениями, если их много? Вручную самому писать там куски кода? Времени это займет в разы больше.

        • Василий, подскажи, пожалуйста, каким конкретно плагином оптимизации пользуешься?
          А то меня что-то переклинило. Не соображу, что у меня среди плагинов есть подобное 🙁

          • Дед Виталя, например, WP Optimize, если не ошибаюсь с написанием по памяти — как раз для очистки БД от всякого мусора.

          • Лариса, спасибо большое, вот вертелось же что-то в голове знакомое!
            Стоит у меня в блоге этот плагин. Иду настройки его проверять.
            Может и всё «тип-топ» у меня 😉

          • Виталий, а там собственно, настроек и нет. Включил, отметил, что удалить, отключил.

          • Василий, я уже посмотрел, разобрался.
            Вот только, глупый я, никогда его не отключал. Всё время был на моих блогах в активированном состоянии. За подсказку про отключение — большое спасибо!

        • Василий, подскажи, пожалуйста, каким конкретно плагином оптимизации пользуешься?
          А то меня «переклинило» что-то. Не могу сообразить, что у меня среди плагинов есть подобное 🙁

          • Виталий, скорее всего, WP Optimize. Вроде выше про него и говорили. Хороший плагин

          • WP Optimize. Одно время использовал еще параллельно плагин WP CleanUp, но сейчас WP Optimize уже все удаляет.

        • Я пишу статьи сначала в ворде — сразу форматирую для наглядности, помечаю, где сделать перелинковку, где вставить картинку и т.п. При вставке в WP код вроде выходит вполне корректный, ничего лишнего. Но я использую не стандартный визуальный редактор в ВП, а сторонний. Может быть стандартный и не очень корректно работает с Вордом, даже и не знаю.

          • Ну ты же все равно через кнопочку вставляешь для вставки из Ворда, нет?

          • Вот веришь нет, в последнее время тупо вставляю из буфера обмена =)) Правда потом в некоторых местах удаляю вордовское форматирование, и делаю его средствами редактора. А раньше да, всегда через кнопочку вставлял.

  12. Лариса, да само вступление, даже без основной части, очень интересное.
    Главное хорошо. что всё хорошо закончилось 🙂
    Сейчас для полной картины и всю статью почитаю.
    И с комментариями обязательно ознакомлюсь.
    Ну, а если лаконично — то я тоже за написание статей в редакторе. Так что об изменении ширины окна визуального редактора WordPress с удовольствием почитаю.

    З.Ы. А кто такие ГУРУ? 😉

    • О, дед Виталя, гуру — это страшные люди))) Они всех учат создавать блоги, выпускают инфопродукты, имеют кучу последователей — имена называть не будем, ладно?))

      • А я их всех имена-фамилии знаю. И сайты, и е-майлы, и IP.
        Они у меня в админке в настройках «Параметры->Обсуждение» в чёрном списке 😉

  13. Ширину визуального редактора подогнал, шЫкарно! 🙂
    Приятно набирать текст.
    Спасибо, Лариса!

  14. Спасибо за статью, Лариса! А вы, случаем, не знаете, как сделать окно редактирования текста по ширине экрана, чтобы боковые окошки (выбор рубрики, миниатюра, метки) отображались не сбоку, а снизу? Мне на нетбуке очень не хватает пространства для редактирования, а эти окошки отъедают его аж на треть

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

  15. Хороший вопрос, и прекрасное решение!
    Я уже не буду менять это, привыкла уже. И у меня все делается на автоматизме, несмотря на разную ширину в редакторе и в конечном виде.
    Но решения очень достойное. Для тех, кто любит иметь максимальное удобство.

    • Здравствуйте, Татьяна) А я вот с удовольствием ищу и внедряю всевозможные мелочи, делающие работу хоть немного комфортнее… Что-нибудь этакое сделаю вроде бы ненужное, а потом удивляюсь, как раньше обходилась без этого 🙂

  16. Здравствуйте, уважаемая хозяйка! Не подскажете ли, что нужно поковырять в стилях, чтобы решить мою проблему: на бесплатном шаблоне текст в редакторе занимает по ширине чуть больше половины окна редактора. Не знаю, что за этот кусок отвечает, а методом тыка не получается. Указано в пикселях — 604, а их в коде 14 штук. Понятно, что не кидаюсь править 404 страницу или еще что-то понятное, но и непонятного полно. В принципе, просто бесит. Буду очень признательна за ответ. Ну, никак я не технарь, хоть убей.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *