Oct 29

Итак у многих наверное возникал вопрос (цитирую заданный мне по ICQ):

не подскажешь как сделать чтоб когда я делаю постинг по мейлу, все html тэги не конвертились в мнемоники?

конечно подскажу. Hужно добавить в заголовок (header) отправляемого письма такие три строчки:

Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

Теперь можете писать посредством почты контент с HTML тэгами и он будет корректно отображаться.

Oct 25

Вот сижу и думаю какой алгоритм постига в сплоги сделать, чтобы был похож более-менее на человека. Каждый день постить стремно – ну не может человек 7 дней в неделю, 30-31 день в месяц, 365 дней в год писать в блог. Он ведь куда-то уезжает, бывает в лом писать, уходит в запой :-) и т.д. Писать через день, через два дня и так далее в таком духе – тоже просматривается “механика”. Пока что алгоритм не придуман, на мысли только один вариант: рандомно выбирать “1″ или “0″ – писать или не писать в сплог. Тоесть нчинается завтра, например, новый месяц вот мы и генерируем карту постинга для каждого сплога: для каждого дня генерируем 1 или 0. Для примера сгенерировал такую “карту постинга” для Ноября для одного сплога и у меня получилась такая картина (формат: день месяца – писать”1″/не писать”0″):

1 – 1
2 – 1
3 – 0
4 – 1
5 – 1
6 – 0
7 – 1
8 – 0
9 – 1
10 – 0
11 – 1
12 – 0
13 – 0
14 – 1
15 – 0
16 – 0
17 – 1
18 – 0
19 – 1
20 – 0
21 – 1
22 – 1
23 – 0
24 – 1
25 – 0
26 – 1
27 – 0
28 – 0
29 – 0
30 – 1

Вот такая вот картина маслом получается.

Oct 23

Сегодня наконец-то добрался до своих проектов, так как не надо было сегодня ничего писать по заказу. И сразу пошел разбираться с Blogger API. Знаете что мне больше всего понравилось? Это то, что постинг в блог можно сделать тремя строчками:

$sample = new SimpleCRUD($user, $pass);
$sample->blogID = $blog_id;
$sample->createPost(‘Hello, world!’, ‘I am on the intarweb!’, False);

И никакой отсылки почты :-) . Теперь иду разбираться, как можно постить вместе с метками.

ЗЫ. Правда это все делается с помощью пакета Zend_Gdata ;-)

Oct 13

Как мы знаем для удаленного постинга в блоги на базе Blogger.com сам Blogger для простых смертных :-) рекомендует пользоваться отсылкой почты, в следствии чего мы должны использовать функцию mail(). Но это какие-то полумеры и, я счтаю, что если серьезно зниматься сплогами тогда нужно искать другой выход (мы не ищем простых путей ;-) ). Сразу можно услышать голос, да мы знаем, есть и АПИ для Blogger’а ( http://code.google.com/apis/blogger/developers_guide_php.html ), но там нам предлагают пользоваться PHP5 и Zend Google data Client Library в одной связке. А оно мне надо? Я хочу иметь свой чистый код и не подключать для простого постинга почти мегабайтовую библиотеку…

Оказывается выход есть и он же демонстрируется Google’ом в своей базе АПИ, причем код работает на PHP 4-ой версии и без подключения каких либо сторонних библиотек, единственное условие это установленный CURL. Итак, идем сюда и курим эти примеры по испрльзованию Google API.

Sep 06

Вот так получается всегда пишеш и планируеш одно, а из этого “одно” получается еще 2 или 3 :-) . Так и у меня – занимаясь написанием autoBlogger’а, я столкнулся с проблемой или, скорее всего, решением вопроса по размещению линков на другие ресурсы с этих автоблогов. Если блогов штук 5-10 можно и через панель управления все сделать, а вот если блогов штук 100-1000-…-n, тогда встает вопрос как это полуавтоматизировать или вернее делать из одного места, не заходя в панели управления и не работая ручками. И здесь мне повезло или “повезло” Blogger’у, потому как у него (Blogger’а) есть виджет для вывода последних 5 записей любого XML-фида ;-) … Вот его то я и буду использовать для размещения линков – ведь никто не мешает мне линки оформить в XML-файл, как фид, и скармливать его Blogger’у, а сам файл генерировать из своей панели управления, которая будет одна для всех фидолинков.

Вот так-то. Так что иду дальше работать, может еще какой проектик из этих, уже двух проектов, родится :-)

May 25

На сегодняшний день у меня есть “парочка” :-) блогов размещенных на Блоггере. И вот передо мной стал вопрос обмена, продажи ссылок, а также расстановки ссылок со своих блогов на новые ресурсы для их раскрутки и индексации.

Для реализации данных задач можно идти двумя путями:

  1. Использовать встроенный виджет от Blogger’а “Link List” и все операции с ссылками (добавление, удаление и редактирование) делать руками. Этот путь подойдет тем у кого 2 – 3 блога… А если у Вас (или меня ;-) ) больше 10, 20 или вообще несколько сеток из 200 – 300 блогов? Это ж запарится можна ручками все перебирать. Для этого случая есть путь №2.
  2. Использовать, снова таки, виджет  от Blogger’а “Feed”. Он используется создан для вывода контента rss-лент на вашем блоге…

Ну и при чем здесь виджет для вывода RSS Feed’а спросите вы? И я вам отвечу – для вывода блока ссылок. Что нам мешает сделать свою rss-ленту, содержанием которой будут только ссылки на нужные нам ресурсы. Вот он выход.

Так что сегодня сажусь за написание системы управления (добавление, удаление и редактирование) и публикации ссылок на разных ресурсах с помощью всеми любимого RSS.

Немножко меня Blogger разочаровал тем, что через этот виджет можно вывести только 5 item, в нашем случае ссылок. Ну да ничего, меньше ссылок – больше выхлоп :-) . А если хотите больше ссылок, то можно установить вывод 2, 3, 4, …, n rss-фидов.

За сим откланиваюсь, всегда ваш serverok.

May 04

Ну вот, это первый пост с моей новой рабочей лошадки… DELL Inspiron 1501

Дабы пост не был пустым, напишу в нем об одной настройке для Blogger.com:

если Вы не хотите чтобы вверху вашего блога на Blogger.com был виден Navbar (служебный бар-полоска от Блоггера), тогда вставте в Ваш шаблон, в раздел стилей, эти строки:

#navbar-iframe {
height: 0px;
visibility: hidden;
display: none;
}

все, теперь этот Navbar буден невидим для пользователя.

Apr 12

Для тех кто начинает и не знает откуда начать, хочу порекомендовать и так уже известный сервис бесплатных блогов от Google – это Blogger.com

Если Вы идете по “черному” пути, этот сервис Вам не поможет – очень быстро здесь “чистят” за Вами… А вот если Вы выбрали бело-серый стиль работы, тогда этот сервис для Вашего старта (а может и не только для старта) один из лучших выборов.

Очень большой плюс этого сервиса – это возможность все автоматизировать.  Написание постов, редактирование, удаление, работа с блоками ссылок и т.д. и это все можно делать двумя путями: использовать предоставленное Блоггером API (если Вы в этом разбираетесь) или через отсылку писем, а вот это как раз подходит большинству. Почтовые программы и их автоматизацию никто не отменял, а если вы знаете один из языков программирования, то вам и карты в руки.

Как говорится установил, настроил, запустил и забыл…

Apr 04

В шаблонах Blogger’а было и есть неприятное свойство: отображать страницы отдельных постов с тэгом title вида “название_блога : название_поста” (т.е. через двоеточие). С точки зрения поисковых систем повторять одни и теже слова в title всех страниц в корне не правильно.
Но как это изменить? Если для старого шаблона блоггера рекомендаций много, то для нового шаблона еле нашел такой рецепт.

1. Находим следующий код в шаблоне:

<title><data:blog.pageTitle/></title>

2. Заменяем найденный выше код на этот:

<!– Start Widget-based: Changing the Blogger Title Tag –>
<b:if cond=’data:blog.pageType == “item”‘>
<b:section id=’titleTag’>
<b:widget id=’Blog2′ locked=’false’ title=’Blog Posts’ type=’Blog’>
<b:includable id=’comments’ var=’post’/>
<b:includable id=’postQuickEdit’ var=’post’/>
<b:includable id=’main’ var=’top’><title><b:loop values=’data:posts’
var=’post’><b:include data=’post’ name=’post’/></b:loop></title>
</b:includable>
<b:includable id=’backlinkDeleteIcon’ var=’backlink’/>
<b:includable id=’feedLinksBody’ var=’links’/>
<b:includable id=’backlinks’ var=’post’/>
<b:includable id=’status-message’/>
<b:includable id=’feedLinks’/>
<b:includable id=’nextprev’/>
<b:includable id=’commentDeleteIcon’ var=’comment’/>
<b:includable id=’post’ var=’post’><data:post.title/></b:includable>
</b:widget>
</b:section>
<b:else/>
<title><data:blog.pageTitle/></title>
</b:if>
<!– End Widget-based: Changing the Blogger Title Tag –>

Теперь если зайти на страницу отдельного поста, то в title будет просто название этого поста (уникальное, как водится).
НО: для архива постов и для группировки по меткам ничего не изменилось – в title опять присутствует название блога. Как это убрать пока не знаю.

Информация получена здесь

Jun 19

Есть у меня несколько тематических блогов на Blogger.com ;-) . Захотелось мне как-то улучшить их шаблоны (не графически, а с точки зрения СЕО). Покопался я в Help’е на Blogger.com и нашел очень интересную на мой взгляд информацию: список тегов для их шаблонов. Их список расшифровку привожу ниже:

Continue reading »

google