Рабочие будни

Архивы

Archive for ноября, 2008

Обновил плагин Show-Keywords

Среда, ноября 12, 2008

  • Добавлена поддержка автоматического размещения ссылок в статьях. По умолчанию выключено. Для включения убрать // в предпоследней строке //add_action ('the_content', 'hookShowSearchLinks',1);
  • Добавлена возможность удаления ненужных ссылок прямо со страницы сайта. Рано или поздно, захочется что-то удалить.

Описание: Плагин проверяет источники перехода с поисковиков на ваш блог и выбирает с них ключевые фразы. Ключевые фразы и ссылки перехода запоминаются для дальнейшего использования. Как только ссылок набирается больше пяти, они начинают добавляться в конец каждого поста в определённой последовательности.

Польза от плагина: увеличивается связность страниц блога, как бы своеобразная перелинковка, где в каждой ссылке стоит ключевая фраза, по которой пришли с поисковика на нужную страницу — это даст дополнительный прирост посетителей. В итоге каждый пост вашего блога добавляет дополнительно 5 ссылок с ключевыми фразами на другие посты вашего блога.

Качаем, активируем…
Для вывода ссылок указываем в нужном месте  <?php AddSearchLinks (); ?>

show-keywords(1.5) (1.54 KB)

102-й пост

Понедельник, ноября 10, 2008

Вот уже 102-й пост в моём блоге. Казалось бы, вот только было начало и уже столько постов. Не все посты были технической темы, было и про личное, и всякое… Спасибо тем кто был всё это время со мной, спасибо тем кто присоединился позже… Постараюсь оправдать ваши надежды…

После перевода блога на WordPress всё больше времени уделяю его содержимому… И чем дальше, тем больше начинаю понимать суть его устройства…

Не буду мылить и расписывать… Если кому надо помочь с какими либо плагинами (перевести или исправить багфиксы) то без всяких задних мыслей можете писать. Может, есть у кого идеи по созданию новых плагинов? Сделаю как надо…

Фишка для SAPE

Суббота, ноября 8, 2008

Написал интересную фишку для wordpress. Фишка в том, что она делает из обычных SAPE ссылок, контекстные ссылки. Получилось неплохо. Нет навязчивых блоков с фразами рекламодателей. Теперь попробуй, определи, где они натыканы. :) Главное что бы рекламодатель их увидел и не снял по ошибке купленную ссылку. :(

Посмотрим, как рекламодатели отнесутся к этой приятной фишке.

P.S. Кстати это возможность использовать разные торговые площадки на одном проекте.

Show keywords — плагин добавляющий ссылки с поисковых переходов

Четверг, ноября 6, 2008

За основу был взят плагин Search keywords Владимира Юшко. Спасибо ему за идею и начало. От оригинального плагина мало что осталось, поэтому было принято решение сделать его отдельным вариантом.

Плагин увеличивает связность страниц блога и повышает насыщенность ключевыми словами.

Качаем, активируем…

Для вывода ссылок указываем в нужном месте  <?php AddSearchLinks (); ?>

P.S. Если есть желание отблагодарить автора, то можете сами разместить ссылку на мой блог в любом месте вашего блога.

show-keywords(1.5) (1.54 KB)

P.S. Обновил. Проблем с кодировками теперь нет, убраны уязвимости доставшиеся от предыдущего автора. Добавлена зачистка html тэгов в принимаемой строке.

Лечим Show Top Commentators

Понедельник, ноября 3, 2008

Плагин Show Top Commentators для WordPress некорректно обрезает имена комментаторов. Как оказалось он не способен правильно работать с текстом utf8 отличным от латиницы. Но всё поправимо. Открываем файл show_top_commentators.php

Находим строки:

function ns_substr_ellipse($str, $len) {
if(mx_strlen($str, 'utf-8') > $len) {
$str = mb_substr($str, 0, $len-3, 'utf-8') . "...";
}
return $str;
}

И заменяем их на эти:

function ns_substr_ellipse($str, $len) {
if ( iconv_strlen( $str, 'utf-8' ) > $len ) $str = iconv_substr( $str, 0, $len, 'utf-8' ). "...";
return $str;
}

P.S. Багфикс отправил автору, поди исправит в следующей версии...

Оптимизация pagenavi

Понедельник, ноября 3, 2008

Прочитав пост уважаемого Жомарта (после увидев статью Ярослава Бирзул) и посмотрев функционал navi.php, решил внести свои 5ть копеек.

В итоге взял функцию пагинации из темы уважаемого www.acosmin.com и чуток доработал.

Получилось вот что:

function wp_pagenavi2() {
global $paged, $wp_query;
$pages_to_show = 5; //сколько ссылок делать по сторонам
$max_page = $wp_query->max_num_pages;
if($max_page>1){
if(empty($paged)) {
$paged = 1;
}
$prelabel  = '<strong>&amp;laquo;</strong>';
$nxtlabel = '<strong>&amp;raquo;</strong>';
$half_pages_to_show = round($pages_to_show/2);

if($max_page > 1) {
echo "$before <div class='Nav'><span>Стр. ($max_page): </span>";
if ($paged >= ($pages_to_show-1)) {
echo '<a href="'.get_pagenum_link().'">&amp;laquo; Первая</a> ... ';
}
previous_posts_link($prelabel);
for($i = $paged — $half_pages_to_show; $i  <= $paged + $half_pages_to_show; $i++) {
if ($i >= 1 &amp;&amp; $i <= $max_page) {
if($i == $paged) {
echo "<strong class='on'>$i</strong>";
} else {
echo ' <a href="'.get_pagenum_link($i).'">'.$i.'</a> ';
}
}
}
next_posts_link($nxtlabel, $max_page);
if (($paged+$half_pages_to_show) < ($max_page)) {
echo ' ... <a href="'.get_pagenum_link($max_page).'">Последняя &amp;raquo;</a>';
}
echo "<div class='NavEnd'></div></div> $after";
}
}
}

Вызывается оно просто:

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

Кода не намного больше, но есть некоторые полезные детали.

Отличия от navi.php: возможность перемещения на пред. и след. страницу.