Яндекс.Фотки 2.0.1 — багфикс

Wordpress и плагины 13.02.2010

Все уже давным-давно просят поправить плагин. Ну вот, наконец это свершилось и теперь его поддерживает WordPress 2.9.1. Также поменялось меню в админке, теперь единый раздел, а не два как было раньше.

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

Возможно в скором времени добавлю кеширование.
И подскажите какой-нибудь кроссбраузерный лайтбокс скрипт?

Добавление плагина в каталог плагинов WordPress.org

Wordpress и плагины 03.07.2009

wordpress

Добавил плагин Яндекс.Фотки в каталог плагинов WordPress.org: http://wordpress.org/extend/plugins/yandex-fotki/. И решил поделиться как это сделать попунктно...

Для добавления (и не только) плагина вам необходимо сначала зарегистрироваться на сайте WordPress.org. После процедуры регистрации вам необходимо авторизоваться на сайте.

Добавление плагина

Для добавления плагина перейдите по ссылке http://wordpress.org/extend/plugins/add/ и заполните поля формы.

На текущий момент сайт WordPress'а не поддерживает русский язык в названии плагина, превращая его в hex-код (%20%68...), поэтому называйте на английском.

После сабмита, вам станет доступна страница плагина, однако что-то редактировать там нельзя, потомучто все правки происходят через svn.

Вам придется подождать несколько часов до того как вашу заявку промодерируют и вам пришлют реквизиты доступа к svn-репозиторию вашего плагина.

Работа с SVN-репозиторием

Приступаем к созданию вашего репозитория:

  • Делаем чекаут (ссылка вам придет по e-mail).
  • Создаем в каталоге «/tags» подкаталог «release-1.0», где 1.0 — версия вашего плагина.
  • Копируем в каталоги «/tags/release-1.0» и «/trunk» исходные файлы плагина.

Дополнительная информация: http://wordpress.org/extend/plugins/about/svn/

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

Плагин для 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!

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

Делаем правильный 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.

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