Категория: TOP CMS

Здесь я собираю наиболее популярные и интересные CMS, по которым простым обзорчиком не обойдёшься, которые постоянно подкидывают интересные темы для постов.



Плагины к моему блогу

Плагин он и есть плагин Я всегда всячески стараюсь избегать использования плагинов, опасаясь роста нагрузки на сервер. Но как я не старался постараться облегчить жизнь моему WordPress, совсем без плагинов я обойтись не смог .

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

Зато те что остались – это сухой остаток, который мне кажется минимальным джентельменским набором.

Итак представляю свой минимальный набор плагинов для сурового блоггера:

Читать далее »


Категории Wordpress |
автор: altesack / Вторник, Апрель 07, 2009 / 12 комментов »

Сага о wp_list_comments

При разработке шаблона к Wordpress для своего блога, когда я добрался до комментариев, я столкнулся с проблемами.

Собственно проблема была одна: как это сделать?

В шаблонах для вывода списка комментариев обычно используют функцию wp_list_comments. Вот примерно так:

<ol class="commentlist">
< ?php wp_list_comments(); ?>
</ol>

Казалось бы тут негде развернуться фантазии разработчика шаблонов. Функция wp_list_comments выдаёт комментарии в некоем заранее определённом шаблоне, и влиять на отображение можно только через таблицу стилей для этих элементов. Но выход нашёлся.

Читать далее »


Категории Wordpress |
автор: altesack / Понедельник, Апрель 06, 2009 / 12 комментов »

Комментарии к страницам в Wordpress


Wordpress изначально поддерживает возможность комментирования страниц (не-постов).

В основном страницы содержат статическую информацию, которая особо и не подлежит обсуждению.

Видимо поэтому в основном в шаблонах Wordpress отключена возможность комментировать страницы.

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

Как вернуть возможность комментирования страниц?

Читать далее »


Категории Wordpress |
автор: altesack / Понедельник, Март 30, 2009 / 9 комментов »

Прикручиваем счётчик Akismet

Владельцы блогов на Wordpress, использующие антиспамовый плагин Akismet, могут включить на своих страницах отображение счётчика. Это может подействовать на спамеров и уменьшить поток спама вообще.

Есть виджет предназначенный как раз для этого. Ну а самый простой способ для тех кто не дружит с виджетами – это вставить в шаблон код

<? akismet_counter ();?>

Однако этот счётчик может диссонировать с оформлением блога. Он подставляет в качестве фона такой рисунок:
Фон счётчика Akismet

Например на мой блог никак не подошёл такой фон. Дальше можно пойти двумя путями:

  • Вставить в блог свой код. Например такой:
    <? 
    echo "<br><br><center><a href='http://akismet.com' target='blank'>Akismet</a> поймал и вырезал <br><h2>".
             number_format_i18n(get_option('akismet_spam_count'))."</h2> спамовых комментов</center>";
    ?>
  • Подпилить штатный счётчик.

    Например, можно заменить фоновый рисунок /wp-content/plugins/akismet/akismet.gif на более соответствующий цветовой гамме блога.

    Или более радикально, подпилить функцию akismet_counter плагине /wp-content/plugins/akismet/akismet.php. Функция несложная, доработке поддаётся.

См.также


Категории Wordpress |
автор: altesack / Среда, Март 25, 2009 / 12 комментов »

Изменяем кнопки на панели редактирования

Не знаю как вам, а мне очень не нравится поведение быстрой кнопки link в панели редактирования постов в админке Wordpress. Должен сразу оговориться, я работаю в режиме HTML и не пользуюсь визуальным редактором, т.к. он коверкает примеры программного кода.

Итак. Вот мои суровые притязания:

  • Я хочу, чтобы ссылки по-умолчанию открывались в новом окне
  • Я хочу, чтобы по-умолчанию ссылки имели аттрибут rel=”nofollow”
  • Ещё хочу, чтобы вся ссылка была заключена в noindex.

Понятно, список можно продолжать, но мы на этом остановимся.

Это можно реализовать с помощью грязного хака. Берём файл /wp-includes/js/quicktags.js и ищем в нём функцию edInsertLink. В ней ищем строчку вида

edButtons[i].tagStart = '<a href="' + URL + '" >';

и заменяем ещё на

edButtons[i].tagStart = '<noindex><a href="' +
        URL + '" rel="nofollow" target="blank">';
edButtons[i].tagEnd = '</a></noindex>';

И получаем то что хотели .

Таким же образом можно было бы изменить практически любую из имеющихся функций.

Минус этого решения в том, что при следующем обновлении WP опять запишется старый файл quicktags.js. Если конечно за этим не проследить.

Пока всё =)

PS: Кстати, какие плагины делают то же самое?


Категории Wordpress |
автор: altesack / Воскресенье, Март 22, 2009 / 3 комментов »