Плагин для Wordpress — Яндекс.Фотки 2.0

Wordpress и плагины, Блоггерам 19.06.2009

yandex-fotki-20

Наконец-то я собрался с силами и переписал плагин «Яндекс.Фотки»! В новой версии все переписано буквально с нуля и работает на основе «API Яндекс.Фоток», поэтому версия именуется 2.0.

Для работы с AtomPub («API Яндекс.Фоток» работает по этой технологии) использую библиотеку SimpleXML.

Возможности

  • Выводить все фотографии пользователя
  • Выводить фотографии в выбранном вами альбоме
  • Как и ранее можно указывать количество результатов выдачи, но теперь НЕ ограничено 20-ю
  • Выводить названия фотографий
  • Указывать размер превью фотографии

Требования

  • PHP5
  • SimpleXML (в PHP5 по умолчанию установлен)


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

Что не вошло в релиз, но планируется

  1. Вывод всех альбомов пользователя (вам это надо?)
  2. Выводить количество фотографий в альбоме и комментариев для фотографии
  3. Просматривать защищенные приватностью фотографии (требуется ввод пароля)
  4. Просмотр фотографий с помощью «lightbox» (посоветуйте что-нибудь на его роль, желательно что-нибудь нативное для Wordpress)
  5. Кеширование результатов выдачи, чтобы лишний раз не обращаться к «Яндексу» за фотографиями (посоветуйте средства кеширования, желательно нативные для Wordpress)
  6. Шорттеги, для вставки галереи или фотографии в пост (Примеры: [yf]album_1234[/yf] — галерея, [yf]photo_1234[/yf] — фотография)

Скриншоты

Панель управления опциями

Результат вывода фотографий


Использование

<h2>Яндекс.Фотки</h2>
<ul>
    <?php yandexFotki(); ?>
</ul>



Я себе уже установил новую версию и все работает замечательно, если заметите баги, то пишите о них в комментарии.

Скачать плагин: Яндекс.Фотки 2.0

P.S. Так же создал отдельную страницу http://adw0rd.ru/ext/wp-yandex-fotki/ там будут публиковаться свежие версии, однако пост в блог тоже будет.

Эффективная защита блога от спама в Wordpress

Wordpress и плагины, Блоггерам 09.06.2009

Лангольер

Мне ежедневно приходит порядка 10-30 комментариев, из них большинство — спам (90%), меня это очень сильно достало! Akismet не спасает, пропускает спам как решето, а иногда и нормальные комментарии помещает в спам! Вообще работает отвратительно!

Ставил и другие плагины для Wordpress, которые использовали общую базу спамеров или которые вписывали куки. У первого глючила база, у второго не ставились куки!

На днях, Григорьев Олег aka vasa_c затеял борьбу со спамерами и написал статью Антиспам своими руками. И только после этого, я решил тоже начать борьбу со спамерами, и всетаки нашел активную спам-защиту! Теперь в блог не проходят спам-сообщения, вообще не одного!

В чем же секрет? Приступим...

Теория

В теории мы просто переименовываем нормальные поля формы, создаем фейковые поля для спам-ботов и скрываем их, что бы только спам-боты могли их заполнить, а человек их не увидит. Далее проверяем, если заполнены фейковые поля — то помечаем как спам или вовсе не добавляем эти комментарии!

В теории это годится для любого сайта, а сейчас расскажу подробнее о практической части применимой к Wordpress!

Читать полностью »

Оптимизация сайта при помощи Google Page Speed и Dust-Me Selectors

Блоггерам, Инструменты 07.06.2009

blog-optimization

Расскажу про два замечательных плагина для FireFox, которые помогли мне оптимизировать клиентскую часть, это Google Page Speed и Dust-Me Selectors, о которых я узнал от Александра Макарова (тут и тут).

Google Page Speed

Сначала разберемся с Google Page Speed, плагин сходен YSlow и показывает узкие места, например «не кешированный контент» и «график загрузки сайта».

Плагин работает в FireBug и доступны две утилиты:

  1. Page Speed
  2. Page Speed Activity

Мы будем использовать первую утилиту «Page Speed», которая покажет нам:

  • Какой контент НЕ кеширован
  • Какие файлы JS и CSS не минимизированы
  • Какие картинки надо оптимизировать (пожать)
  • Какие CSS и JS файлы надо объединить в один файл
  • Какие CSS-стили не используются
  • Сколько занимают куки
  • Активированно ли Gzip-сжатие

и т.д... А также даст полную информацию по каждой процедуре!

После того как определили узкие места, перейдем непосредственно к оптимизации вашего сайта:

Читать полностью »

Делаем правильный robots.txt и sitemap.xml

Wordpress и плагины, Блоггерам 29.05.2009

Задача состоит в том, чтобы запретить некоторые каталоги для индексации поисковым системам, для того, чтобы избавится от дублированного контента. Например, на одну и ту же статью можно попасть как с /tag/ так и с /category/.

Почему дублирующийся контент это плохо?

Вот, что говорит по этому поводу Google (перевод), можно так же найти информацию по поводу поисковой системы Яндекс, где говорится что их алгоритмы банят сайты с дублирующимся контентом. Не знаю так это или нет, я не специалист в области SEO (если есть спецы — отпишите в камменты), но на всякий случай прикрою дубляжи!

Воспользуйтесь поиском от Google или Яндекс и вы найдете море информации по этой теме.

UPD: Про дублирующийся контент в Wordpress.

Robots.txt

robots.txt — файл ограничения доступа к содержимому роботам на http-сервере. Файл должен находиться в корне сайта (т.е. иметь путь относительно имени сайта /robots.txt). При наличии нескольких субдоменов файл должен располагаться в корневом каталоге каждого из них. Данный файл дополняет стандарт Sitemaps, который служит прямо противоположной цели: облегчать роботам доступ к содержимому.

http://ru.wikipedia.org/wiki/Robots.txt

Также есть немного информации на форуме MasterTalk: Что такое robots.txt и для чего он нужен, а также есть сайт посвященный этому файлу — Все о файле robots.txt по-русски.

Вот еще эксперименты Дениса Болтикова по идеальному роботсу для Wordpress: Идеальный robots.txt для Wordpress и Идеальный robots.txt для Wordpress — 2.

Читать полностью »

Плашечка для загрузок, дэмок и сносок в блоге

Wordpress и плагины, Блоггерам 07.05.2009

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

Вот так выглядит плашечка для «загрузок»:
blockquote-download-mini

Делается очень легко, в CSS файле надо добавить:

blockquote.download  {
    color: #666;
    background: #D4FFC6 url('путь до файла с фоновой картинкой') no-repeat center left;
    margin: 0;
    padding: 5px 10px 3px 50px;
    border: 2px solid #c4c4c4;
}

А далее, в редакторе записей просто обрамляете необходимый текст в:

<blockquote class="download">
    Ссылки на скачку!
</blockquote>

И получаете:

Ссылки на скачку!

То же самое проделываем для плашек «демка», «дополнительна информация» и т.д.
У меня они просто отличаются цветом фона и рисунком.

cкачать бесплатно фильмы