Записи с тегом "Wordpress"

Плагин для WP “Живые комментарии”

30 Август 2009 | Автор: Virtual

Несколько дней назад пришла идея, почему бы не реализовать плагин для WP с автовставкой кеев? Многим скажут “Как же так? Какая автовставка? Бред будет получаться!”

Но если проанализировать статистику запросов в яндексе, например, в тематике фильмы, то можно увидеть, что все кеи похожи:

  • фильм терминатор 4 скачать
  • смотреть фильм терминатор 4
  • смотреть фильм онлайн терминатор 4
  • скачать бесплатно фильм терминатор 4
  • фильм мумия 3 скачать
  • смотреть фильм мумия 3
  • смотреть фильм онлайн мумия 3
  • скачать бесплатно фильм мумия 3
  • фильм ледниковый период 3 скачать
  • смотреть фильм ледниковый период 3
  • смотреть фильм онлайн ледниковый период 3
  • скачать бесплатно фильм ледниковый период 3

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

База
Если пройтись по варезникам, то все юзеры оставляют однотипные комменты:

  • Спасибо!Фильм кул!
  • Спасибо вам большое!
  • Долго искал где скачать и нашёл у вас!
  • А кроме .key. что еще порекомендуете?
  • А не знаете – будет ли продолжение?
  • А когда выйдет следующая часть?

Поэтому можно сделать такую базу:

  • Спасибо! Скачал бесплатно .key. у вас, скорость отменная!
  • Спасибо вам большое! Бесплатно скачал .key. у вас и на отличной скорости!
  • Долго искал где скачать .key. бесплатно. У вас нашел. Спасибо!
  • А кроме .key. что еще порекомендуете?
  • .key. – лучший фильм, что я видела!
  • Этот .key. шедевр! Однозначно!
  • А не знаете – будет ли продолжение .key.?
  • А продолжение .key. существует?
  • А мне .key. не очень понравился. Хотя были интересные моменты:)
  • Не фильм а конфетка! .key. смотреть всем!

Сперва я хотел заказать у кого-нибудь такой плагин, но 3 дня назад мне подкинули ссылку на плагин, который почти соответствовал тому, что мне нужно было.
Это был скрипт «Живые комментарии» , я предложил автору доработать его.
В результате скрипт эволюционировал в это . Про его особенности можете почитать на сайте автора.

  • Мягкие, удобные офисные кресла для настоящего офисного планктона.
  • Новый ауди а6 можете купить вы
  • Классический chevrolet lanos

Намудрил я с предыдущей инструкцией и очень серьезно.
Все намного проще можно сделать и описать.
В этот раз я взял тему Casino Set 7 Читать далее »

WordPress. О рубрике и Новая акция.

9 Январь 2009 | Автор: Virtual

WordPress – это самый известный и популярный движок для блогов. Благодаря популярности wordpress, многие разработчики создают для него плагины и шаблоны. И именно поэтому выбор новичка, при создании блога, в первую очередь падает на wordpress. WordPress’у, как блог-движку, на данный момент нет равных по количеству плагинов, хаков и шаблонов.
По данным Яндекс Top 100 более 60% автономных блогов используют в качестве движка wordpress.

Поэтому я решил активно развивать рубрику, посвященную данному движку.

В подкатегории “WordPress шаблоны” будут публиковаться бесплатные локализованные шаблоны.

В подкатегории “WordPress плагины” будут публиковаться подборки плагинов.

И об акции:

Объявляется новая акция “Бесплатная локализация шаблонов/тем для WordPress

В рамках акции я буду переводить понравившиеся вам шаблоны wordpress.
Чтобы поучаствовать, просто в комментариях к данной записи оставляете заявку в виде:
“Url demo”  “Url сайта автора”  “Ссылка для скачивания”
Если тема мне понравится, я ее переведу.
Участниками могут быть только блоггеры, т.е. шаблоны я буду переводить только для блогов.
Все шаблоны будут выкладываться у меня в блоге в новых постах.
Если есть какие-нибудь предложения по данной акции – пишите в комментариях к записи.

Постовой:

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

Спонсор поста: Многосайтовая Zebrum CMS

Теория:

  • НЧ – низкочастотные запросы
  • Частота запроса – количество определённых поисковых запросов в поисковую систему за месяц.
  • НЧ – это запросы, которые вводятся в поисковиках пользователями редко.

Многие оптимизаторы для продвижения страниц сайтов по низкочастотным запросам обычно затачивают сами страницы под поисковые запросы и перелинковывают страницы сайта.

Для оптимизации непосредственно самой страницы ключевые слова и фразы вставляют в сам текст страницы и добавляют их в мета-тег keywords.

В wordpress’е при создании записи есть формочка “метки”, т.е. можно просто нужные ключевые слова и фразы прописать в эту формочку и они появятся на странице с записью.

Ну а если вам хочется, чтобы слова и фразы, прописанные в “метки” автоматически появились и в мета-теге keywords?
Ещё одной проблемой является то, что метки можно прописывать только для записей, а если вы создаете в wordpress’е “страницу”, то к ней нельзя прописать метки, содержащие ключевые слова и фразы.

Вот для решения этих проблем нам и пригодятся “произвольные поля”, имеющиеся в wordpress’е.

Произвольные поля – эту форму вы можете наблюдать в самом низу страницы, при создании записи или страницы.

Там есть “ключ” – это название произвольного поля и “значение” – эта та информация, которая будет выводиться в нужном вам месте.

Для того, чтобы информация из произвольных полей отображалась на странице, вам необходимо добавить будет на страницу определенный код, в котором будет задано название данного поля, например “slovo” после этого при создании записи или страницы в поле “ключ” вводите “slovo” а в поле “значение” вводите нужную вам информацию, например “ключевик” и в результате на созданной вами странице, в нужном вам месте появится слово “ключевик”

Таким образом можно добавить код, для вывода дополнительных полей в несколько мест на странице/нужные вам места и в мета-тег keywords и вам необходимо будет только один раз, при создании записи, ввести ключевые слова и они отобразятся, после создания записи, в нужных вам местах и в данном мета-теге.

Ну и от теории к практике:
Для вывода “дополнительных полей” в wordpress’е используется код:
< ?php
# вывод определенного поля
$my_meta = get_post_custom_values( 'slovo', $ID );
if ( $my_meta)
{
echo 'Любой текст перед выводимой информацией: ';
foreach ( $my_meta as $val_key => $val_val ) echo $val_val . ' ';
}
?>

Т.е. для вывода ключевых слов на странице вам достаточно в нужное место вставить данный код и после этого добавить ключевые слова, при создании записи/страницы, жирным выделено название ключа, которое вы должны ввести в поле “ключ”, оно может быть любым. “Любой текст перед выводимой информацией:” – это любой текст, который будет появляться перед данными, заданными в “произвольные поля”.
Ну а мета-тег будет выглядеть так:
<meta name="keywords" content="<?php
if (is_single() || is_page() )
{
$text_desc = trim($post_meta_cache[$post->ID]['slovo'][0]);
if ( strlen($text_desc) > 0 ) echo $text_desc;
else echo 'ключевые слова по-молчанию';
}
else echo 'ключевые слова по-молчанию';
?>">

Жирным также выделено название ключа.

Аналогичным образом можно вывести любую информацию на любой странице.
На этом все.

Постовой:

Faq по установке кода sape на wordpress

20 Июнь 2008 | Автор: Virtual

Сегодня помогал человеку установить на wordpress, в итоге написал мини-faq. Но чтобы добро не пропадало решил опубликовать данную информацию на блоге, поскольку многие новички сталкиваются с различными проблемами при установке кода.

В есть 2 вида ссылок: обычные и  контекстные. Обычные – это ссылки которые можно разместить где угодно: в “подвале”, в боковой колонке… Контекстные – это ссылки размещающиеся прямо в тексте.

1) Для установки обычных ссылок требуется авторизироваться, перейти по ссылке , нажать на  Для хостинга с поддержкой PHP, там будет предложено скачать архив. Вы должны будете его скачать и выполнить то, что написано в пунктах 2,3 и 4:

  1. Распакуйте архив. Внутри архива будет лежать папка “название папки”.
  2. Скопируйте эту папку к себе на сайт. Положите ее в корень вашего сайта.
  3. Выставите права доступа 777 на эту папку (но не на файл sape.php), чтобы наш php-клиент мог управлять файлом с базой ссылок.

Далее в файл header.php между тегами </head> и <body> добавить код:

<?php
global $sape;
if (!defined('_SAPE_USER')){
define('_SAPE_USER', 'секретный код');
}
require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');
$o['charset'] = 'UTF-8';
$sape = new SAPE_client($o);
unset($o);
?>

Далее в местах, где вы планируете выводить ссылки необходимо добавить код:

<?php
global $sape;
echo $sape->return_links($$);
?>

где $$ – количество ссылок, которое вы хотели бы вывести в данном месте страницы.

Последний вызов этой функции в документе обязательно должен производиться без параметров, т.е. если у вас ссылки будут выводиться в 2-х местах, то в первом месте вам необходимо указать сколько там должно быть ссылок, а во втором указывать их число не требуется, количество ссылок там определится в зависимости от количества ссылок указанных в настройках площадки, например если вы в коде в сайтбаре укажите 2 ссылки, а в настройках площадки 5, то в подвале будет 3 ссылки.

Но если в вашем шаблоне используются виджеты, и вы ими пользуетесь, то в коде файла sidebar.php будет код:

<?php if ( function_exists('dynamic_sidebar') && dynamic_sidebar() ) : else : ?>

<?php if(is_home()) {?>

и

<?php endif; ?>

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

<?php
global $sape;
echo $sape->return_links($$);
?>

вам необходимо размещать либо до

<?php if ( function_exists('dynamic_sidebar') && dynamic_sidebar() ) : else : ?>

<?php if(is_home()) {?>

либо после

<?php endif; ?>

2) Для установки контекстных ссылок в файле header.php между тегами </head> и <body> необходимо поместить код:

<?php
if (!defined('_SAPE_USER')){
define('_SAPE_USER', 'секретный код');
}
require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');
$sape_context = new SAPE_context();
ob_start(array(&$sape_context,'replace_in_page'));
?>

Далее,  в файле single.php необходимо найти

<?php the_content('здесь может быть код или текст, его не трогать'); ?>

найдя данную функцию (она выводит текст) перед ней необходимо поставить тег <sape_index> а после данной функции тег </sape_index>

выглядеть это будет так:

<sape_index><?php the_content('здесь может быть код или текст, его не трогать'); ?></sape_index>

тоже самое необходимо сделать и в файле page.php, т.е. там также нужно найти <?php the_content('здесь может быть код или текст, его не трогать'); ?>

и с обоих сторон добавить теги <sape_index> и </sape_index>

Вот и все. Ну а если у вас возниукнут какие-либо проблемы, то вы можете обратиться ко мне в асю.

___________________________________________________

Спонсор записи:
Разработка сайта в Киеве

freicurv v1.5

18 Июнь 2008 | Автор: Virtual

Лазил недавно по одной коллекции шаблонов и наткнулся на шаблон freicurv от flisterz, который выполнен в манимейкерском стиле, если так можно выразиться )

Это приятный шаблон, не слишком яркий, но и не “серый”. В сайтбаре есть место для данных об авторе. На страницах с записями, в боковой панели появляется информация о данной записи. В “шапке” ссылки для подписки на записи, если будете использовать данную тему, то необходимо будет добавить ссылку на получение записей на email в шапке. Тема поддерживает виджеты.

Оригинальную версию смотрите на сайте автора

А переведенную качаем по этой ссылке (скачено раз)

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

PS. Если найдете ошибки в переводе, то сообщите.

PSS. А кому-нибудь пригодилась бы информация о том, как переводить шаблоны?