четверг, 23 июля 2009 г.

Китайские двери


Не смог сдержать скупую мужскую слезу, при виде этого беспредела :).

"Улучшаем" внешний вид http://basher.ru

Раньше http://basher.ru был обычным цитатником с простеньким текстовым дизайном. После редизайна у мего поменяли как внешний вид, так и контент.
Не знаю, как остальным, а мне не особо понравилось. Поэтому нужно было что-то делать. Вот я и сделал.



было



стало


Для этого нужно:



  1. Установить плагин для Firefox Stylish

  2. Кликнув в иконку Stylish (внизу справа в статусбаре) выбрать "Создать новый стиль" -> "для basher.ru"

  3. В открывшемся окне вставить стили


  4. Сохранить изменения

"Ремонтируем" плагин для Wodrpress - GD Star Rating

Есть плагин для wordpress, назавается GD Star Rating. Он позволяет ставить рейтинги постам и комментариям.


Так вот, у него есть одна проблема: если выводить текст на русскм, то после проставления оценки выводится тарабарщина, которая магическим образом превращается в нормальный текст после обновления страницы. Это происходит потому, что текст должен выводиться в кодировке UTF-8, а плагин почему-то выводит его в windows-1251.


Чтобы пофиксить этот баг, нужно:



  1. отрыть в текстовом редакторе файл /wp-content/plugins/gd-star-rating/ajax.php

  2. в начало файла вставить строку header('Content-type: text/html; charset=utf-8');


После этого плагин начинает работать нормально.

среда, 22 июля 2009 г.

wp_tag_cloud с количеством тегов

Для того, чтобы вывести список популятных тегов в виде:



  • помидоры (4)
  • огурцы (5)
  • кабачки (6)

нужно:



  1. вставить код

    <?php wp_tag_cloud('number=5&orderby=count&format=list&smallest=1&largest=1&unit=em'); ?>


    где: number - количество тегов,
    orderby - поле, по которому осуществляется сортировка,
    format - вид, в котором выводится список тегов,
    smallest - размер наименьшего элемента,
    largest - размер наибольшего элемента,
    unit - единицы измерения



  2. открыть файл движка /wp-includes/category-template.php,там найти строчку

    ( $smallest + ( ( $count - $min_count ) * $font_step ) )
    . "$unit;'>$tag_name</a>";


    и заменить ее на



    ( $smallest + ( ( $count - $min_count ) * $font_step ) )
    . "$unit;'>$tag_name</a> ($count)";