Архив за месяц: Февраль 2009

Кросспостинг с WordPress на blogspot

На данный момент я знаю как минимум два способа репликации постов с блога на WP на блог работающий на blogspot.com. Оба основаны на Email Posting Address или Mail2Blogger . Короче говоря, это секретный e-mail, на который можно прямым текстом послать пост, и он будет опубликован.

И так способы:
1. С использованием плагина wp2bloggercom.
После установки плагина надо просто указать секретный e-mail. И всё. Сообщения появляются практически сразу. К сообщению добавляется ссылка на сайт автора плагина. Как и положено.

2. А что если подписать секретный адрес на RSS нашего блога? Легко можно попробовать. Практически каждый блог пользуется сервисом Feedburner, который позволяет делать подписку на e-mail. Подставляем туда наш секретный адрес. Практически сразу будет отправлено письмо с просьбой подтвердить подписку. Это письмо будет отражено на вашем блоге как новый пост, на котором надо просто кликнуть ссылку активации и удалить этот пост.

Всё готово. Новые посты будут нормально повторяться. Вот только feedburner добавляет целый абзац своих инструкций по отписке от сервиса. Кроме этого мне непонравилось, что в название поста было поставлено название транслируемого блога.

В общем, оба способа работают, но 1-й мне понравился больше.

Пока всё =)

Спам, Parasite Eliminator и Google

Обилие спама в комментариях в последнее время просто ужасает. Когда заводил этот блог даже не думал, что столкнусь со спамом в таких масштабах. Иногда создаётся ощущение, что половина посетителей моего блога посещают его только с целью оставить спамерское сообщение.

У меня установлен плагин Parasite Eliminator, он с довольно большой степенью вероятности обнаруживает спам и при модерации выдаёт соответствующую подсказку. Это большая помощь при разборе комментариев.

Однако часть спама всё же проходит фильтр и приходится самому анализировать сообщения. Если вижу я сообщение с абстрактным содержанием — я делаю запрос у гугла. Если он находит несколько тысяч блогов с таким же комментарием с точностью до орфографических ошибок — заношу в спам.

Однако всё это напрягает реально.

А так иногда хочется отключить премодерацию — разрешить общаться в комментах всему миру..
Но нет ведь. Спамеры не дремлют!

Вот так и живём, на военном положении.

Пока всё.

Стряпаем модуль для XOOPS

helloxoopsСегодня мы попробуем на скорую руку создать свой модуль для XOOPS. Всё равно какой модуль. Абсолютно! Главное знать, что хотим получить в результате, и прямые руки. В идеале у нас должен быть уже работающий PHP-скрипт(или несколько), который нужно интегрировать в XOOPS.

Под интеграцией в XOOPS нас в первую очередь интересует использование единых навигации, тем оформления и авторизации.

Для начала нам нужно:

  • Создать каталог в каталоге модулей например /var/www/html/modules/helloworld
  • Создать в этом каталоге конфигурационный файл модуля: xoops_version.php.

Для того, чтобы создать xoops_version.php — предлагаю скопировать аналогичный файл из другого модуля и приспособить его под себя.
У меня получилось следующее:
Читать далее

Возвращение XOOPS

XOOPS ХООPS- это моя первая CMS с которой я когда-то довольно серьёзно работал. Можно сказать первая любовь. И продолжалась бы моя любовь долго и счастливо, если бы в разработке XOOPS не наметился кризис ( около 2005 года?).

Прошло время и вышла новая версия XOOPS 2.3, а в декабре минувшего года вышел последний Security Release — XOOPS 2.3.2b. Кроме того к версии 3.0 разработчики обещают реализовать социальную сеть. Все эти новости побудили меня тряхнуть стариной и исследовать этот движок.

Итак начнём. В общих чертах XOOPS — это открытый движок, предназначенный для создания порталов. Движок написан на PHP с использованием шаблонизатора Smarty. Портал на XOOPS позволяет пользователям иметь единую авторизацию на всех модулях портала. Кроме того есть довольно гибкая система управления доступами

Теперь подробнее:
Читать далее

Варьируем шапку страницы в шаблонах для WordPress

Практически во всех шаблонах для WordPress есть шаблон заголовка header.php . И практически во всех шаблонах заголовок страницы является неизменяемой величиной. Как правило в заголовках размещается некое ключевое изображение, центр композиции заголовка.

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

Это можно относительно несложно сделать. Для этого идеально подходят Conditional Tags.

Например, если нужно для всех страниц выводить изображение logo1.jpg, а для рубрик logo2.jpg можно использовать следующий код:

 " id=logo>

Вместо is_category() возможно множество вариантов:

  • is_category(’1′) — для рубрики с кодом 1
  • in_category(’1′) — для постов в рубрике с кодом 1
  • is_page(’1′) — для страницы с кодом 1
  • is_single(’1′) — пост с кодом 1

И таких примеров можно придумать ещё много. Всё зависит от фантазии и от креативных изображений.

PS: Кстати не обязательно варьировать только header.php, можно ещё зацепить sidebar.php. Всё зависит от дизайнерского креатива.

См. также