Апгрейд движка WordPress и небольшой редизайн комментариев

6 января, 2009
wordpress_27_upgrade

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

Последняя версия (2.7) вышла довольно давно, но я все время тянул с обновлением. Дело в том, что некоторые новые функции пересекались с работой установленных у меня плагинов.

Речь, прежде всего, идет о новом функционале комментариев. Например, раньше я использовал плагин YATCP для поддержки связанных комментариев, теперь эта функция поддерживается движком.

Кроме того, появились:

- возможность постраничного просмотра комментариев;

- множество новых классов, которые по-умолчанию присваиваются комментариям, что значительно упрощает их оформление;

- поддержка Gravatar'ок (об использовании этого сервиса можно почитать здесь);

- ссылки быстрого перехода на страницу редактирования комментариев (появляются, если у вас есть соответствующие права).

Как видите, возможности интересные, но, для того, чтобы они заработали нужно переделывать тему.

В моем случае изменения затронули файлы: header.php, single.php, comments.php и style.css.

Подробно рассказывать, что и как я делал, нет смысла. Все равно будет много мелких нюансов в зависимости от конкретной темы. Лучше дам ссылку на подробную статью: WordPress 2.7 Comments Enhancements.

Но о паре моментов, которые нужно помнить я все-таки напишу :-)

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

Во-вторых, самая трудоемкая операция – изменение таблицы стилей. Новая версия WordPress присваивает кучу новых классов комментариям, поэтому лучше переписать эту часть таблицы стилей заново, а не подгонять старые правила под новую разметку. Поверьте, сэкономите много времени, да и стилей получится меньше.

В-третьих, не забывайте, что классы комментариев зависят от их порядкового номера в списке. Например, нечетным комментариям присваивается класс odd.

После того, как тема переделана, можно включать новые возможности в админке.

Заходим в меню Settings -> Discassion. Отмечаем чекбокс Enable threaded (nested) comments .... levels deep.

Тут же можно настроить постраничный показ комментариев. Чекбокс
Break comments into pages with .... comments per page and the .... page displayed by default.

При этом указываем, сколько комментариев будет отображаться на странице, и какая страница (первая или последняя) будет показана по-умолчанию.

Кстати, тут есть один нюанс. Число, которое вы указываете – это количество комментариев первого уровня. Вложенные комментарии не учитываются.

Чтобы сохранить настройки жмем кнопку Save Changes.

Теперь переходим к админке.

Скажу сразу, не смотря на довольно серьезные изменения, она мне действительно понравилась ;)

И дело не в дизайне, хотя он тоже играет важную роль. Главное – работать стало удобнее. Прежде всего, потому, что происходит значительно меньше перезагрузок страницы.

Например, любой пункт меню доступен не зависимо от текущей страницы. Кроме того, удобнее переходить по страницам настроек плагинов. В предыдущих версиях их названия располагались в одну строку и никак визуально не разделялись. Теперь все они расположены в вертикальном списке (раздел Settings).

Кроме того, добавлен новый раздел Media. Здесь можно просмотреть/изменить/удалить загруженные файлы. Кроме того, напротив каждого файла есть ссылка на пост, с которым он связан. Очень удобная функция, особенно если нужно разгребать завалы старых картинок.

Ещё одно интересное нововведение. Многие страницы имеют кнопку Screen Options (находится справа под заголовком, на скриншоте обведена красным). Нажатие на неё открывает дополнительное меню, в котором можно убрать не нужные столбцы.

adminka_thumb

Немного упростили и доступ к основным операциям для постов, комментариев и т.п. Теперь при наведении мышки на заголовок под ним появляется меню с доступными действиями (на скриншоте выделено зеленым).

В общем, новая админка сделана профессионально и каких-то особых недостатков я не нашел.

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

Первый: нужны ли аватарки в комментариях?

Второй: заметили ли вы какие-нибудь проблемы при отправке комментариев?
Я переделывал тему и вполне мог что-то упустить.

Заранее спасибо за ответы :-)

Интересно почитать:

Профессиональное компьютерное обслуживание поможет избежать простоев в работе.
Букеты цветов станут украшением любого праздника.
Хотите попасть в TOP10? Оптимизация сайта – обязательное условие достижения этой цели.

Понравилась статья? Подписывайтесь на продолжение rss link !

Или на мой твиттер twitter link

]]>

Добавьте эту страницу в google.com bobrdobr.ru del.icio.us technorati.com linkstore.ru news2.ru rumarkz.ru memori.ru moemesto.ru

]]>

Опубликовано в WordPress, Разное Комментарии (28) »

]]>

Вы можете оставить комментарий. Трекбеки закрыты.

  • http://auto4el.ru/ Алекс

    Админка в новой версии явно стала удобнее. Жаль, что некоторые плагины не работают пока.

    • http://www.simplecoding.org/ Владимир

      А какие не работают?

  • http://auto4el.ru Алекс

    Админка в новой версии явно стала удобнее. Жаль, что некоторые плагины не работают пока.

    • http://www.simplecoding.org/ Владимир

      А какие не работают?

  • http://adw0rd.ru/ adw0rd

    Граватары встроенные еще при 2.6.* были…

    У тебя поехала форма комментирования
    http://easycaptures.com/4029847681

    Хм, пожалуй включу деревья.
    Но вот постраничные камменты, вроде лишнее, даже хабр не делает постранично, а у них не мало камментов…

    ps. не мог добавить каммент, по сабмиту ничего не происходило
    firefox 3.0.5

    • http://www.simplecoding.org/ Владимир

      поехала форма комментирования

      Спасибо, я в курсе :-) Почему-то недоступен one-face.ru (это их флешка для быстрой авторизации смещает форму). Не знаю закрылись ли они вообще или это временные проблемы… подожду еще пару дней.

      постраничные камменты, вроде лишнее

      Может быть… но для большинства постов они в любом случае будут помещаться на одной странице. Я поставил ограничение в 30 комментариев первого уровня на странице (вложенные, как, например, этот не учитываются). Думаю, будет нормально. В любом случае когда, комментариев больше сотни, страница становится очень длинной и читать не удобно.

      не мог добавить каммент

      Он попал на модерацию из-за ссылки. Прошу прощения за неудобства, но спамеры достают :)

  • http://adw0rd.ru adw0rd

    Граватары встроенные еще при 2.6.* были…

    У тебя поехала форма комментирования
    http://easycaptures.com/4029847681

    Хм, пожалуй включу деревья.
    Но вот постраничные камменты, вроде лишнее, даже хабр не делает постранично, а у них не мало камментов…

    ps. не мог добавить каммент, по сабмиту ничего не происходило
    firefox 3.0.5

    • http://www.simplecoding.org/ Владимир

      поехала форма комментирования

      Спасибо, я в курсе :-) Почему-то недоступен one-face.ru (это их флешка для быстрой авторизации смещает форму). Не знаю закрылись ли они вообще или это временные проблемы… подожду еще пару дней.

      постраничные камменты, вроде лишнее

      Может быть… но для большинства постов они в любом случае будут помещаться на одной странице. Я поставил ограничение в 30 комментариев первого уровня на странице (вложенные, как, например, этот не учитываются). Думаю, будет нормально. В любом случае когда, комментариев больше сотни, страница становится очень длинной и читать не удобно.

      не мог добавить каммент

      Он попал на модерацию из-за ссылки. Прошу прощения за неудобства, но спамеры достают :)

  • http://www.kremen-rulit.ru/ Дмитрий

    Я очень доволен новой версией, в частности, админкой. Она стала быстрее и значительно удобнее. Правда, не хотелось бы, чтоб WordPress выпускал обновления настолько быстро, чтоб мы и рассматриваться не успевали особо… )

  • http://www.kremen-rulit.ru Дмитрий

    Я очень доволен новой версией, в частности, админкой. Она стала быстрее и значительно удобнее. Правда, не хотелось бы, чтоб WordPress выпускал обновления настолько быстро, чтоб мы и рассматриваться не успевали особо… )

  • http://blog.sribna.com/ Yuriy Drozdov

    1. Аватарки нужны
    2. Пара дней прошла, почините форму отправки комментов :)

    • http://www.simplecoding.org/ Владимир

      Спасибо, что напомнили!
      Совершенно вылетела из головы эта проблема. Обычно я форму комментариев не вижу :-)
      К сожалению, на данный момент ответа от владельцев сервиса нет… и что с ним будет не понятно.
      В общем, поля я в форме выровнял, и флешку пока оставил. Не ответят – уберу вообще.

  • http://blog.sribna.com Yuriy Drozdov

    1. Аватарки нужны
    2. Пара дней прошла, почините форму отправки комментов :)

    • http://www.simplecoding.org/ Владимир

      Спасибо, что напомнили!
      Совершенно вылетела из головы эта проблема. Обычно я форму комментариев не вижу :-)
      К сожалению, на данный момент ответа от владельцев сервиса нет… и что с ним будет не понятно.
      В общем, поля я в форме выровнял, и флешку пока оставил. Не ответят – уберу вообще.

  • http://blog.sribna.com/ Yuriy Drozdov

    Тест аватары

  • http://blog.sribna.com Yuriy Drozdov

    Тест аватары

  • http://zagranicey.ru/ Kopernik

    Владимир, любой ли технодаун, не особо разбирающийся в тонкостях кода, сможет без проблем перейти на новую версию? Вижу очевидные плюсы, но боюсь возможных проблем.

    Просто смущают меня куски кода, и технические термины. А перейти сразу захотелось. На моем блоге в среднем 30 комментариев на пост. Рекорд – 200+ Поэтому очень удобно было бы перейти на новую версию (ради разветвленных каментов)… Но вот очкую слегка.

    Может быть, поможешь?

    • http://www.simplecoding.org/ Владимир

      Перейти на новую версию – не проблема :)
      Само по себе обновление движка никак не скажется на работе блога, просто новые возможности (те же разветвленные комментарии) будут недоступны. Для того, чтобы их включить нужно изменить тему, т.е. сделать ее совместимой.
      На эту тему написано довольно много инструкций. Я в основном пользовался этой статьей и смотрел код дефолтной темы.

      Переделывать тему, конечно, нужно не "на живом" блоге, а на локальной версии. После того, как все правильно заработает, можно будет переносить.

      Может быть, поможешь?

      Я не против. А какая именно помощь нужна? С переделкой темы?

      Кстати, разбивку комментариев на страницы лучше не делать. Я где-то читал, что google считает это дублированием контента.

  • http://zagranicey.ru/ Kopernik

    Владимир, любой ли технодаун, не особо разбирающийся в тонкостях кода, сможет без проблем перейти на новую версию? Вижу очевидные плюсы, но боюсь возможных проблем.

    Просто смущают меня куски кода, и технические термины. А перейти сразу захотелось. На моем блоге в среднем 30 комментариев на пост. Рекорд – 200+ Поэтому очень удобно было бы перейти на новую версию (ради разветвленных каментов)… Но вот очкую слегка.

    Может быть, поможешь?

    • http://www.simplecoding.org/ Владимир

      Перейти на новую версию – не проблема :)
      Само по себе обновление движка никак не скажется на работе блога, просто новые возможности (те же разветвленные комментарии) будут недоступны. Для того, чтобы их включить нужно изменить тему, т.е. сделать ее совместимой.
      На эту тему написано довольно много инструкций. Я в основном пользовался этой статьей и смотрел код дефолтной темы.

      Переделывать тему, конечно, нужно не "на живом" блоге, а на локальной версии. После того, как все правильно заработает, можно будет переносить.

      Может быть, поможешь?

      Я не против. А какая именно помощь нужна? С переделкой темы?

      Кстати, разбивку комментариев на страницы лучше не делать. Я где-то читал, что google считает это дублированием контента.

  • Nik

    Подскажите, как я могу в форму комментариев добавить дополнительно поле! чтобы информация с этого поля отображалась в админке при редактировании коммента и в самом выводе коммента

    • http://www.simplecoding.org/ Владимир

      Боюсь что простого способа это сделать не существует. Т.е. поле добавить в форму не сложно, но для обработки этих данных придется написать плагин. Руководств на эту тему масса, правда за 5 мин разобраться не получится.

  • Nik

    Подскажите, как я могу в форму комментариев добавить дополнительно поле! чтобы информация с этого поля отображалась в админке при редактировании коммента и в самом выводе коммента

    • http://www.simplecoding.org/ Владимир

      Боюсь что простого способа это сделать не существует. Т.е. поле добавить в форму не сложно, но для обработки этих данных придется написать плагин. Руководств на эту тему масса, правда за 5 мин разобраться не получится.

  • http://www.russcity.ru/ Жанна

    Просто супер .. Буду всем рекомендовать.. Авторам респект

  • http://www.russcity.ru/ Жанна

    Просто супер .. Буду всем рекомендовать.. Авторам респект

  • http://drgsm.ru/ _Memet_Cool_girl

    Большое спасибо!Взяла себе тоже-пригодится.

  • http://drgsm.ru/ _Memet_Cool_girl

    Большое спасибо!Взяла себе тоже-пригодится.

]]>
Tweet