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

Рубрика: WordPress -> Плагины и хаки
Пятница, 2 марта 2007 г.
Просмотров: 3274
Подписаться на комментарии по RSS
]]>
]]>

Думаю, что многие уже в курсе про скрытые возможности редактора в 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 строчки (это почти в конце) находим код:

    $mce_buttons = apply_filters('mce_buttons', array('bold'...

  4. Всю эту строчку заменяем на:

    $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. Первая содержит первую панельку кнопок, вторая - вторую, третья, соответственно, третью. В итоге у меня получился такой код:

  1.  $mce_buttons = apply_filters('mce_buttons', array('bold',
  2.  'italic', 'strikethrough', 'underline', 'separator',
  3.  'bullist', 'numlist', 'outdent', 'indent',
  4.  'separator', 'justifyleft', 'justifycenter', 'justifyright',
  5.  'justifyfull','separator', 'link', 'unlink',
  6.  'image', 'wordpress', 'separator', 'wphelp'));
  7.  $mce_buttons_2 = apply_filters('mce_buttons_2',
  8.  array('formatselect', 'forecolor', 'separator',
  9.  'code', 'separator', 'removeformat', 'cleanup',
  10.  'separator', 'charmap', 'separator', 'undo', 'redo'));

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

  1.  // $mce_buttons_2 = apply_filters('mce_buttons_2', array());

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

]]>twitter.com Google Buzz google.com bobrdobr.ru del.icio.us technorati.com linkstore.ru news2.ru rumarkz.ru memori.ru moemesto.ru]]>
РЕКЛАМАварочные панели electrolux: варочные панели electrolux газовая - обсуждение

Комментариев: 21

Вы можете получать новые комментарии к этой записи по RSS или оформить подписку на все комментарии сайта. Или даже на все новые записи сайта. Не знаете, как это сделать?
  1. 2007-03-02 в 17:30:45 | алекс

    что-то у меня ничего не появляется в WP 2.1 никакие возможности.

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

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

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

    Пасиб ;)

    Максим, а почему бы тебе в своих сборках не сделать, чтобы все кнопки сразу светились, а? 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. 2007-03-03 в 13:31:40 | s-tray

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

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

    Спасибо.

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

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

  8. 2007-03-05 в 00:30:27 | Mikolka

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

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

  9. 2007-03-05 в 22:36:08 | Mikolka

    Эта модификация работает и в версиях ниже 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. 2007-03-10 в 00:09:22 | partisan

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

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

  14. 2007-03-10 в 15:24:09 | Mikolka

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

  15. 2007-03-10 в 15:26:27 | partisan

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

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

  16. 2007-03-11 в 14:28:37 | Mikolka

    См. в посте Антона Скоробогатова за 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. 2007-06-14 в 23:33:46 | Mustang

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

  21. 2008-06-23 в 17:00:12 | Alex

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

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

Не регистрировать/аноним

Используйте нормальные имена. Ваш комментарий будет опубликован после проверки.

Если вы уже зарегистрированы как комментатор или хотите зарегистрироваться, укажите пароль и свой действующий email.
(При регистрации на указанный адрес придет письмо с кодом активации и ссылкой на ваш персональный аккаунт, где вы сможете изменить свои данные, включая адрес сайта, ник, описание, контакты и т.д.)



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

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