Переодеваем админку WordPress с помощью AMX
описание AJAX-плагина, расширяющего возможности администрирования блога WordPress
Администрирование блога на основе WordPress не такая уж и простая задача, как могло бы показаться в первый же день после его запуска. Причина прозаична, система, которая открыта для добавления информации, основанной на скрипте, который к тому же еще и постоянно меняется, требует очень гибкой административной панели. И дело даже не в том, что стандартный интерфейс WordPress немного устарел и не отвечает каким-то там веяниям. Просто лучшее — это всегда враг хорошего. И вполне возможно, что, попробовав рассматриваемый в этой статье плагин, вы несколько измените свое мнение о самой платформе блога на WordPress. Поскольку изменения, которые сделает плагин AMX, рассматриваемый в этой статье, позволят переключить некоторые функции административного интерфейса вашей системы в режим Веб 2.0. А это уже, в свою очередь, позволит делать все то же, что и раньше, только несколько быстрей, удобней и лучше.
Как быть, когда у вас возникла насущная необходимость быстро изменить основные параметры сотни записей вашего блога? Даже если судьба вас не обделила и вы сильный программист, это еще не факт, что тут же стоит кидаться писать обработку для преобразования базы данных. Иногда проще поставить расширение, подобное тому, что будет рассмотрено сегодня. Это позволит выполнить требуемую задачу намного эффективнее, чем писать самостоятельное приложение, отлаживать его, помнить и терпеть все его особенности. После чего вы ощутите, что получили набор совершенно необходимых возможностей и непонятно как обходились без этого ранее. Итак, сегодня речь пойдет про расширение AMX или Admin Management Xtendet (англ.: расширенная административная панель) для популярной платформы WordPress.
Система организации веб-публикаций WordPress имеет общеизвестную своей простотой процедуру установки. Фактически все, что связано с самой инсталляцией как основной системы, так и ее расширений, не просто, а скорее элементарно. Точно также и установка облегчающего администрирование расширения AMX совершенно несложная задача. Просто возьмите нужные файлы на посвященной этому расширению веб-странице портала wordpress.peg. Далее распакуйте их в каталог ./wp_content/plugins вашего блога либо непосредственно сразу, либо посредством промежуточного каталога, что в принципе предпочтительней, если вы не делаете каждый раз перед установкой расширений полный бэкап всех данных вашего блога. После этого просто зайдите в административную панель WordPress и в форме настройки внешних расширений включите наш плагин.
Новые элементы управления в записях |
Сразу после этого вы получаете доступ ко всем функциям расширенного интерфейса. Собственно плагин сам по себе добавляет мало нового, что касается функциональности системы для конечного пользователя. Однако для тех, кто использует WordPress в качестве системы управления контентом, то есть фактически для ее администраторов, изменения переворачивают все представление про нее.
Наиболее интересные изменения внесены в управление списком публикаций. Конечно, это будет особо актуально для тех, кто использует систему по своему основному назначению. Фактически меню "Управление — Записи/Страницы" полностью преобразилось. Стиль этой формы остался похожим на прежний. Однако теперь основные параметры списка записей можно редактировать без перезагрузки страницы. Для этого справа от каждого материала выведено несколько новых кнопок:
- «Переключатель видимости записи» — позволяет мгновенно отменить публикацию материала. Очень удобно, когда приходится регулярно обновлять статьи и не хочется, чтобы пользователи видели процесс редактирования.
- «Изменение даты публикации» — при нажатии на эту кнопку появляется AJAX-календарь, в котором, собственно, дата и указывается. Опять же незаменимо для назначения даты публикаций для уже написанных материалов.
- «Редактирование короткой ссылки» — тут идет речь о изменении URL записи. Если вы заботитесь про SEO сайта, то эта кнопка позволит буквально в несколько раз ускорить процесс подгонки адресов страниц.
- «Переключение возможности добавления комментариев к записи» — тут же будет показано текущее количество мнений пользователей, которые они уже оставили по текущему информационному материалу.
Кроме того, рядом с названием статьи и перечнем групп, в которые эта статья занесена, именем автора, списком ключевых слов появились иконки быстрого редактирования, позволяющие изменить эти параметры на лету. Для изменения соответствия категорий применен визуальный эффект затемнения заднего плана диалога редактирования. Кроме того, разработчики подумали про такую, казалось бы, мелочь, как автоматическое дополнение при вводе ключевых слов (тегов). Собственно, диалог работает так же, как и при расширенном режиме редактирования записи.
Приятной особенностью нового интерфейса будет возможность одновременного редактирования нескольких записей. То можно сразу изменить однотипные короткие ссылки материалов блога.
Кроме ajax-оформления, в диалог также добавлена кнопка показа и сокрытия неактивных записей. То есть теперь можно более эффективно работать со списком материалов и на время отключать вывод ненужной информации.
Еще одним необходимым дополнением будет возможность просмотра редакций материала, точнее — меток времени и статуса сохранения данных. Это нужно для облегчения взаимодействия команды авторов сайта, когда над одной статьей поочередно работают сразу несколько авторов, и перед началом работы с материалом просто необходимо убедиться в том, что информация уже была сохранена.
Редактирование даты публикации |
Страницы
Также претерпел изменения и диалог управления страницами блога. В принципе список этих нововведений очень похож на тот, что приведен выше для записей. По сути, единственным существенным отличием от него будет поддержка перетягивания записей. То есть вы можете очень быстро изменить порядок следования страниц. Если ваш блок используется в основном для размещения статичных материалов, требующих постоянного изменения, то такая возможность будет просто незаменима.
Также аналогично списку записей диалог управления страницами получил возможность скрытия неактивных элементов.
Кроме модернизации списков информационных материалов, рассматриваемый нами сегодня плагин также позволяет упростить создание ссылок и управление их списком. Здесь можно управлять только видимостью и принадлежностью к рубрике. Жаль, что разработчики «не пошли до конца» и не выполнили весь этот диалог в стиле Веб 2.0. Таким образом, как дополнение новыми, так и изменение старых ссылок придется выполнять по-старому, то есть с перезагрузкой страницы.
К сожалению, некоторые параметры диалогов «админки», которые ожидалось увидеть в ajax-оформлении, так и не изменились. Например, хотелось увидеть быстрый поиск по записям, но, видимо, разработчики расширения еще просто не дошли до этого.
От работы с плагином остается впечатление, что разработка этого ПО находится на начальном этапе. Однако, несмотря на это, функции расширения работают безукоризненно во всех основных браузерах. А это уже дорогого стоит, особенно если вспомнить, насколько отличаются конкретные реализации Java-скриптов. можно сказать, что разработка приложения выполнена в духе истинно немецкого прагматизма, что в принципе не удивительно, если учесть, кто автор этого расширения. Остается надеяться, что в очередных версиях WP такие нюансы будут учтены, хоть и надеяться на излишества, я думаю, никому не придет в голову.
Расширения, которые используют технологии ускорения загрузки страниц, занимают отдельное место в мире WordPress. Так можно судить хотя бы по тому, что для них выделено отдельное место в разделе расширения системы на ее же официальном сайте. Конечно, есть множество других расширений, которые позволяют выполнить некоторые другие функции быстрей и лучше. Однако если вы цените прежде всего надежность работы, а не излишние красивости, то этот плагин вам понравится.
Плагин можно рекомендовать при SEO-продвижении блога для установки в комплексе с другими расширениями, позволяющими улучшить индексацию содержимого, поскольку с его помощью можно удобно и быстро подправить критичные для поисковиков параметры записей. Можно сказать, что с помощью этого, кстати, достаточно компактного приложения вы сможете значительно увеличить эргономику интерфейсов управления вашего блога, что не может не сказаться на качестве его содержимого. Не стоит ждать загрузки страниц, стоит воспользоваться AMX.