WordPress Support

Плагин "XmasB Quotes" выводит в нужном месте шаблона случайную цитату.

Добавлено 29 марта 2010 в категорию Плагины.

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

Скачиваем оригинальный плагин с его домашней страницы (начиная с версии 1.2.4 русский язык встроен в официальный дистрибутив) или русскую версию по ссылке внизу этого поста и устанавливаем его:

1. Распаковываем архив.

2. Копируем папку xmasb-quotes в /wp-content/plugins/.

3. Заходим в админку блога на вкладку "Плагины" и активируем плагин.

Настройки плагина находятся в "ПараметрахXmasB Quotes". Тут все на русском языке, так что затруднений с настройкой у вас не возникнет. Разве что посоветую не показывать картинки, так как довольно затруднительно подобрать такую картинку цитаты, которая бы красиво выглядела вместе с самим текстом цитаты. Вернее сказать проблема не в том, что нельзя подобрать картинку цитаты, а в том, что если вы для какой-то отдельной цитаты зададите свою картинку, то весьма вероятно, что "посыплется" все оформление цитаты, если эта картинка отличается размерами от картинки по умолчанию. Правда, вынужден признать – возможно это только моя проблема, так как я все-таки не дизайнер и придумать такое оформление цитат, чтобы они хорошо смотрелись при различных картинках я не могу. Еще советую убрать оформление текста цитат через тег <q> – но только потому, что выставляемые этим тегом кавычки не лучшим образом оформляют текст цитаты, если он состоит из диалога.

Для добавления цитат перейдите в "УправлениеXmasB Quotes". Тут вы можете добавить цитаты, редактировать их или удалить. При малом количестве цитат случайность при их показе довольно плохая, плагин так и норовит постоянно показывать одну и ту же цитату, но этот недостаток быстро исчезает, как только вы набьете с пару десятков цитат.

Чтобы включить показ цитат добавьте в нужное место вашего шаблона код:

<?php if(function_exists('xmasb_print_random_quote')) { xmasb_print_random_quote(); } ?>

Теперь поговорим об оформлении через css цитат. Я приведу самые простейшие варианты. Чтобы вывести цитату так, как показано на скриншоте в начале статьи сначала исправьте настройки плагина на:

HTML перед цитатой: <h2>Цитата</h2>

HTML перед автором цитаты: &laquo;

HTML после автора цитаты: &raquo;

Все остальные настройки должны быть или "нет" или не указаны. Но это вообще-то не критично. Теперь откройте файл xmasbquotes.css из папки с плагином и замените его содержимое на:

.xmasb-quotes
{
}
.xmasb_quotes_image
{
}
.xmasb_quotes_quote h2
{
	background: #FFFBCC;
	border-bottom: 1px dotted #E6DB55;
	padding: 0px 0px 2px 0px;
	margin: 0px 0px 10px 0px;
	color: #BE0C0C;
	font-size: 13px;
	font-family: verdana, arial, times new roman;
	font-weight: bold;
}
.xmasb_quotes_quote
{
	margin-top: 10px;
	background: #FFFBCC;
	border-top: 1px solid #E6DB55;
	border-left: 1px solid #E6DB55;
	border-right: 1px solid #E6DB55;
	padding: 5px 5px 5px 5px;
}
.xmasb_quotes_author
{
	background: #FFFBCC;
	border-bottom: 1px solid #E6DB55;
	border-left: 1px solid #E6DB55;
	border-right: 1px solid #E6DB55;
	text-align: right;
	padding: 0px 5px 5px 5px;
	color: #BE0C0C;
	font-size: 12px;
	font-family: verdana, arial, times new roman;
	font-weight: bold;
}

И в результате вы получите что-то похожее на:

Оформление вывода цитат в сайдбаре практически такое же. Добавляем в sidebar.php код (в настройках плагина уберите <h2>Цитата</h2>):

<li>
    <h2>Цитата</h2>
    <ul>
        <?php if(function_exists('xmasb_print_random_quote')) { xmasb_print_random_quote(); } ?>
    </ul>
</li>

И  замените содержимое файла xmasbquotes.css этим кодом:

.xmasb-quotes
{
}
.xmasb_quotes_image
{
}
.xmasb_quotes_quote
{
	margin-top: 0px;
	background: #E4F2FD;
	border-top: 1px solid #C6D9E9;
	border-left: 1px solid #C6D9E9;
	border-right: 1px solid #C6D9E9;
	padding: 5px 5px 5px 5px;
}
.xmasb_quotes_author
{
	background: #E4F2FD;
	border-bottom: 1px solid #C6D9E9;
	border-left: 1px solid #C6D9E9;
	border-right: 1px solid #C6D9E9;
	text-align: right;
	padding: 0px 5px 5px 5px;
	color: #2583ad;
	font-size: 10px;
	font-family: verdana, arial, times new roman;
	font-weight: bold;
}

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

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

 

Автор плагина: Yngve Thoresen

Страница плагина: [ссылка]

Скачать русский плагин: xmasbquotes.zip

Рассматриваемая версия: 1.3.2 от 24.08.2009

Совместимость с версией WordPress: 2.0.2 и выше.

Добавление возможности вставить rel=nofollow в ссылках в блогролле.

Добавлено 25 марта 2010 в категорию Плагины.

Как известно, WordPress уже давно запрещает индексацию Google‘ом сайтов комментирующих. Сделано это было по банальной причине: слишком уж много спама в комментариях. Уменьшило ли это количество спама в комментариях весьма спорный вопрос, но сейчас речь не об этом. Если в тексте записи при оформлении ссылок мы можем вручную указать rel="nofollow", что запретит Google‘у ходить по таким ссылкам, то в случае с блогроллом никакой возможности задать rel="nofollow" нет – WordPress банально не дает вписать свое значение в поле rel. Из-за этой маленькой недоработки большинство блогеров не пользуется встроенным блогроллом, а предпочитают вручную вставлять ссылки через правку файла sidebar.php. Исправляем эту ситуацию.

Открываем на редактирование файл движка wp-adminedit-link-form.php и находим строчки:

164
165
    <tr>
        <th scope="row"> <?php _e('identity') ?> </th>

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

    <tr>
        <th scope="row"> follow </th>
        <td><fieldset><legend class="hidden"> follow </legend>
            <label for="nofollow">
            <input class="valinp" type="checkbox" name="follow" value="nofollow" id="nofollow" <?php xfn_check('follow', 'nofollow'); ?> />
            <?php _e('nofollow') ?></label>
        </fieldset></td>
    </tr>

И теперь у нас есть возможность для каждой ссылки задать запрет ее индексации в Google.

Что, без сомнения, гораздо удобнее, чем вручную редактировать файлы шаблона вашего блога. Почему я использовал хак, а не один из многочисленных плагинов? Потому что не смог найти ни один плагин, который позволял бы выбирать какую ссылку делать индексируемой, а какую нет.

Плагин WordPress "WP-Noindex" служит заключения ссылок в теги noindex

Добавлено 24 марта 2010 в категорию Плагины.

Как вы наверное знаете, ко всем внешним ссылкам в комментариях WordPress добавляет rel=‘external nofollow’, что запрещает поисковику Google индексировать эти ссылки и передавать им "вес" (то есть PR) ссылающейся страницы. Сделано это было из-за огромного количества спама, приходящего на любой WordPress-блог. Спама особо меньше после этого не стало, но зато вас теперь не забанят в Гугле за активные ссылки на спам-ресурсы (как не следи за комментариями, но спам все равно просачивается). Но что же насчет горячо любимого в России Яндекса?

Запретить Яндексу учитывать ссылки авторов комментариев очень легко. Открываем comments.php вашей темы и заключаем ссылку автора комментария в теги <noindex></noindex> примерно так:

<noindex><?php comment_author_link() ?></noindex>

Теперь ссылка на автора комментария закрыта и для Гугла и для Яндекса. Но как же быть с ситуацией, когда спамер пишет ссылку в тексте самого комментария? А никак, большинство блогеров вообще закрывают тегами <noindex></noindex> всю часть страницы с комментариями. Я тоже думал об этом, но мне такой вариант не понравился – очень уж часто бывает, что комментарий содержит не менее полезную информацию, чем сам пост, к которому он был написан и терять посетителей, которые могли бы придти на блог, найдя нужную им информацию именно в тексте комментария я не хотел. Поэтому мной и был написан этот малюсенький плагин, который ищет в тексте комментария ссылки и заключает их в теги <noindex></noindex>, не запрещая Яндексу индексацию текста остального комментария.

Скачиваем плагин по ссылке внизу этой страницы и устанавливаем его:

1. Распаковываем архив.

2. Копируем папку wp-noindex в /wp-content/plugins/.

3. Заходим в админку блога на вкладку "Плагины" и активируем плагин.

Все, никаких больше действий не требуется и ссылки в комментариях будут автоматически помещаться в теги <noindex></noindex>.

 

Автор плагина: Flector

Скачать плагин: wp-noindex.zip

Последняя версия: 1.00 от 25.06.2008

Совместимость с версией WordPress: 2.0 и выше.