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

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



Комментарии к страницам в 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 комментов »

Снижаем нагрузку в WordPress. (ru_RU_lite)

Я как-то уже писал о нагрузке WordPress.

Так вот, оказывается весьма полезно иногда читать мануалы и readme. По крайней мере я там нашёл очередной приём. Весь фокус в том, чтобы использовать для читателей блога облегчёный вариант русификации, а именно ru_RU_lite

То есть в файле wp-config.php вместо

define ('WPLANG', 'ru_RU');

поставить

if (strpos($_SERVER['REQUEST_URI'], 'wp-admin')) 
     define ('WPLANG', 'ru_RU'); 
else 
     define ('WPLANG', 'ru_RU_lite');

Сами файлы облегчённого перевода меньше раз в 5. Это происходит за счёт того, что исключается русификация админки, которая и не нужна обычному посетителю. У меня всё ускорилось раза в 2!!

Не спорю – баян. Уверен у моих постоянных читателей уже сделано.
А я вот только увидел.

Вот пока всё =)

upd: Я забыл написать, что весь фокус подглядел в дистрибутиве от Lecactus в файле “ПРОЧИТАТЬ ОБЯЗАТЕЛЬНО ПЕРЕД УСТАНОВКОЙ.html”

Смотри также


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

Зачем нужен OpenId в WordPress?

openid_logoА и правда зачем?

Я нагуглил пару статей и читал долго и вдумчиво. Да, OpenId клёвая в своём роде вещь, которая позволяет не заводить лишний раз учётную запись на некотором сайте. Но ведь WordPress тоже позволяет делать комментарии неавторизованному посетителю. Достаточно указать желаемый ник, мыло и сайт!

С другой стороны неавторизованный посетитель сможет заполнить чужие данные и таким образом комментировать от другого лица. Это конечно же плохо! Но зачем это делать? Каковы мотивы? Тупой троллинг? Для того чтобы вычислить тролля достаточно поглядеть логи вебсервера и забанить IP. Хотя он может завести анонимный прокси и всё прочее. Ну тогда конечно я бессилен. Но кому нужна такая война только для удовольствия флудить у меня в комментах? Хотя возможно меня спасёт премодерация комментариев.

А вот сможет ли OpenId гарантировать отсутствие подлога? Всё равно мой блог будет вынужден доверять тому, что ответит OpenId сервер по URL, указанному пользователем. Гарантии нет.

Поспорьте кто-нибудь со мной, докажите что без этого жить нельзя! =)

PS: С чего это вдруг у меня возник такой вопрос? Просто оказалось, что мой блог временами плохо понимает OpenId от Яндекса. Возможно это проблемы Яндекса, возможно это проблемы моего блога.

Возможно это вообще не проблема, т.к. мой блог после этого предлагает опубликовать коммент без авторизации OpenId, достаточно просто нажать кнопку отправки. Вот только окно сообщения с ошибкой выдаётся в кодировке 1251, из-за которого надпись на кнопке выглядит нечитаемо, как впрочем и весь русский текст. Но если на это не обращать внимания и просто нажать на кнопку -результат будет тот же что с OpenId.


Категории Wordpress |
автор: altesack / Вторник, Март 10, 2009 / 23 комментов »