Обратите внимание, что вместо WordPress
лучше использовать современную и качественную
систему управления сайтом - MaxSite CMS!

Дополнительные возможности визуального редактора WordPress

2 марта 2007 г. Просмотров: 8565 RSS 21
WordPress » Плагины и хаки

Думаю, что многие уже в курсе про скрытые возможности редактора в WordPress 2.1: если нажать Alt+Shift+V (Alt+V), то появляется дополнительные кнопки форматирования.

На самом деле, пользователи WordPress 2.0.9 тоже имеют возможность добавить несколько кнопок форматирования.

Для этого нужно сделать следующее:

  1. Находим файл wp-includes\js\tinymce\tiny_mce_gzip.php
  2. На всякий случай делаем его копию.
  3. Открываем файл tiny_mce_gzip.php и в районе 127 строчки (это почти в конце) находим код:
  4. $mce_buttons = apply_filters('mce_buttons', array('bold'...

  5. Всю эту строчку заменяем на:
  6. $mce_buttons = apply_filters('mce_buttons', array('bold', 'italic', 'strikethrough', 'underline', 'separator', 'bullist', 'numlist', 'outdent', 'indent', 'separator', 'justifyleft', 'justifycenter', 'justifyright', 'justifyfull','separator', 'link', 'unlink', 'image', 'wordpress', 'separator', 'wphelp', 'formatselect', 'forecolor', 'separator', 'code', 'separator', 'removeformat', 'cleanup', 'separator', 'charmap', 'separator', 'undo', 'redo'));

После этого сохраняем файл, загружаем на сервер и обновляем страницу в браузере.

Обновление от 9 марта

Всё-таки я добил этот редактор и понял, как можно расположить кнопки в несколько рядов. smile

В том же самом файле (tiny_mce_gzip.php) используются три пенременные: $mce_buttons, $mce_buttons_2 и $mce_buttons_3. Первая содержит первую панельку кнопок, вторая - вторую, третья, соответственно, третью. В итоге у меня получился такой код:

$mce_buttons = apply_filters('mce_buttons', array('bold',
'italic', 'strikethrough', 'underline', 'separator',
'bullist', 'numlist', 'outdent', 'indent',
'separator', 'justifyleft', 'justifycenter', 'justifyright',
'justifyfull','separator', 'link', 'unlink',
'image', 'wordpress', 'separator', 'wphelp'));
$mce_buttons_2 = apply_filters('mce_buttons_2',
array('formatselect',  'forecolor', 'separator',
'code', 'separator', 'removeformat', 'cleanup',
'separator', 'charmap', 'separator', 'undo', 'redo'));

Но, чуть ниже нужно обязательно закомментировать строчку:

<font color="#999999">//</font> <font color="#999999">$mce_buttons_2 = apply_filters('mce_buttons_2', array());</font>

Точно также делается и треться панелька ($mce_buttons_3).


twitter.com facebook.com vkontakte.ru odnoklassniki.ru mail.ru friendfeed.com google.com yandex.ru
Комментариев: 21
  1. что-то у меня ничего не появляется в WP 2.1 никакие возможности.

  2. 2007-03-02 в 19:37:46 | Александр Гнеушев

    Хм, сколько вордпресс юзаю - не знал smile

    Ещё удивлялся куда растерялся функционал tiny_mce...

    Пасиб wink

    Максим, а почему бы тебе в своих сборках не сделать, чтобы все кнопки сразу светились, а? smile

    У меня, кстати, многие заказчики просили в визуальном редакторе управление, цветом шрифта, на что я "растерянно разводил руками" smile

    Теперь буду знать и всем поставлю нужные кнопки.

    П.С. Ничего, что я на "ты"?

  3. 2007-03-02 в 23:49:20 | Наталья

    :(((((

    а у меня их осталось ВСЕГО три - плейн текст, вставка из ворда и select all :(

  4. 2007-03-03 в 00:15:16 | Наталья

    Опять я.

    Теперь они все в очень длинную строчку, с заездом на панельку справа.

    Можно как-то в две строчки их?

  5. 2007-03-03 в 13:15:39 | Максим

    Я только недавно смог найти такую возможность smile Проверил на нескольких сайтах, работает без проблем, но больше ничего не могу сказать :neutral:

    Как две строчки сделать, я не знаю.

  6. Здорово, что добавились кнопки, но у меня та же пролема :(

    Выглядит это вот так:

    Спасибо.

  7. 2007-03-03 в 14:15:05 | Антон Скоробогатов

    А зачем огород городить, если давным давно есть плагин соответсвующий: http://www.mkbergman.com/?p=275

  8. Эта строка работает и в версиях ниже, не только в 2.0.9.

    А про плагин - а нужен ли этот плагин? Зачем столько всего?

  9. Эта модификация работает и в версиях ниже 2.0.9

  10. 2007-03-06 в 00:20:01 | Павел Рындин

    Некоторые про Alt-V не в курсе :oops:.

    Извините за оффтоп: есть ли древовидные комментарии под 2.1.2? Не нашел.

  11. 2007-03-08 в 14:19:25 | прохожий

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

    А по поводу визуально редактора у меня сначало ничего не получилось. причиной оказалась Opera. так что для ясности новость должна звучать так:

    Нажмите alt-shift-v (Firefox) или alt-v (IE).

  12. 2007-03-09 в 13:31:23 | Максим

    Обновил пост, поскольку разобрался, как сделать кнопки в несколько рядов. :idea:

  13. Спасибо. Сделал и себе дополнительные кнопки в 2 ряда.

    Вопрос. Насколько я знаю TinyMCE по другим движкам, там может быть еще больше кнопок. Что скажите? Знаете ли о таком?

  14. На сайте производителя подробно описано как и что включается, вроде 4 варианта есть, если не ошибаюсь...

  15. :idea: а ссылочку?

    На сайте производителя чего? TinyMCE?

  16. См. в посте Антона Скоробогатова за 3 марта 2007 в 12:15

  17. 2007-03-12 в 21:00:27 | Максим

    Вот:

    http://www.sonika.ru/blog/wordpress/wordpress-visual-editor/

    Супер! rolleyes

  18. 2007-05-31 в 09:40:55 | Сергей

    Вот бы ещё инструктаж-памятку получить,

    1. как корректно строки разделять и переносить. А то Enter жмёшь - в редакторе сначала типа о-кей, а после сохранения - всё едино в один абзац, все строки друг -а другом лепит. А то ещё и кусок текста зажирнит почему-то, да ещё вместе с меню в сайдбарах, или поле поста раздвинет - сайдбары вниз уходят ...

    И тег -more- через кнопку вообще воспринимать отказывается - удаляет из кода сам ... :cool:

    2. какие коды (теги) движок (редактор) корректно воспринимает, а какие - категорически нет - для украшательства текста (типа: с новой строки, пробел между строкими, цвет, шрифт, отступы, положение рисунка в тексте! и др.) LOL

  19. 2007-05-31 в 20:37:29 | Максим

    Что-тут скажешь... Визуальный редактор несовершенен. Но это проблема именно TinyMCE. Мне кажется, что в новой версии он стал более корректно работать с тэгами. Но, с моей точки зрения, еще не скоро визуальные html-редакторы достигнут качества обычного rtf.

  20. Люди, а как всетаки Оперу заставить показать эти доп. кнопки? ALT+V и ALT+Shift+V никак там не робят. В Ослике проверил, все ок. Подскажите?

  21. Все получилось ! Спасиб )

Оставьте комментарий!

grin LOL cheese smile wink smirk rolleyes confused surprised big surprise tongue laugh tongue rolleye tongue wink raspberry blank stare long face ohh grrr gulp oh oh downer red face sick shut eye hmmm mad angry zipper kiss shock cool smile cool smirk cool grin cool hmm cool mad cool cheese vampire snake excaim question

Комментарий будет опубликован после проверки

(войти без комментирования)

Имя и сайт используются только при регистрации

Авторизация: Loginza.

(обязательно)