<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Seobucks.ru &#187; BlogBot</title>
	<atom:link href="http://seobucks.ru/page/moi-proekty/blogbot/feed/" rel="self" type="application/rss+xml" />
	<link>http://seobucks.ru</link>
	<description>Работаем в SEO с выгодой!</description>
	<lastBuildDate>Wed, 08 Sep 2010 18:56:13 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<item>
		<title>Обновление BlogBot 3.0.6. Упор на ускорение работы софта.</title>
		<link>http://seobucks.ru/obnovlenie-blogbot-3-0-6-upor-na-uskorenie-raboty-softa/</link>
		<comments>http://seobucks.ru/obnovlenie-blogbot-3-0-6-upor-na-uskorenie-raboty-softa/#comments</comments>
		<pubDate>Wed, 18 Aug 2010 14:55:29 +0000</pubDate>
		<dc:creator>seobucks</dc:creator>
				<category><![CDATA[BlogBot]]></category>
		<category><![CDATA[Обновление]]></category>

		<guid isPermaLink="false">http://seobucks.ru/?p=1683</guid>
		<description><![CDATA[Сегодня мы выпустили новое обновление для BlogBot&#8217;a. Обновление коснулось не только функционала самого BlogBot&#8217;a, а и документации к нему (появился мануал к 3 версии) и раздела FAQ на сайте http://blogbotengine.ru.
Что касается самого функционала, то в текущем обновлении основной упор был сделан на ускорение и устойчивость работы софта.
Улучшен встроенный синонимайзер.
Была обнаружена ошибка, которая не позволяла синонимизировать [...]]]></description>
			<content:encoded><![CDATA[<p lang="ru-RU"><a href="http://seobucks.ru/wp-content/uploads/2010/08/blogbot-updat-3.0.6.jpg"><img class="alignright size-full wp-image-1684" title="blogbot-update-3.0.6" src="http://seobucks.ru/wp-content/uploads/2010/08/blogbot-updat-3.0.6.jpg" alt="" width="258" height="258" /></a>Сегодня мы выпустили новое обновление для BlogBot&#8217;a. Обновление коснулось не только функционала самого BlogBot&#8217;a, а и <a href="http://blogbotengine.ru/docs/manual-version-3/" target="_blank">документации</a> к нему (появился мануал к 3 версии) и раздела <a href="http://blogbotengine.ru/docs/faq/" target="_blank">FAQ</a> на сайте <a href="http://blogbotengine.ru/">http://blogbotengine.ru</a>.</p>
<p>Что касается самого функционала, то в текущем обновлении основной упор был сделан на ускорение и устойчивость работы софта.</p>
<p><strong>Улучшен встроенный синонимайзер.</strong></p>
<p>Была обнаружена ошибка, которая не позволяла синонимизировать первые слова предложений и слова с большой буквы. Данная ошибка была устранена и качество синонимизации улучилось в разы.</p>
<p>Также были добавлены две настройки для синонимайзера. Теперь вы можете выбрать, каким способом работать со словарями и, какой длины цепочки слов обрабатывать. Думаю на этих опциях нужно остановится подробнее, так как они влияют на скорость работы BlogBot&#8217;a в целом.<span id="more-1683"></span></p>
<p><strong>Два способа работы со словарями синонимайзера.</strong></p>
<p>Первый как и раньше позволяет работать со словарем как с файлом, то есть если вам нужно найти синоним для какого-нибудь слова, то скрипт произведет несколько операций чтения из файла(ов). На некоторых хостингах такие операции чтения с жеского диска, если их происходит достаточно много, могут сильно съедать процессорное время CPU. Но при этом данный способ позволяет экономить на оперативной памяти.</p>
<p>Второй способ как раз позволяет загрузить словари сразу в память и работать с ними уже в памяти, что позволяет частично решить проблему частых обращений к файловой системе.  Такой способ быстрее, особенно, если вы синонимизируете большие объемы текста, например, для куска текста длинной 10 000 символов второй способ справляется с работой почти в два раза быстрее. Для маленьких статей второй способ не покажет особых отличий в скорости обработке. Также хочу заметить, что при использовании данного метода, оперативная память будет расходоваться чуть больше, примерно, на размер словаря/словарей, но обычно это не является проблемой на современных хостингах.</p>
<p>Какой способ работы со словарями использовать, вы можете самостоятельно выбрать в настройках BlogBot&#8217;a. В новом обновлении данные настройки были вынесены в панель управления BlogBot&#8217;ом, так что вам больше не придется редактировать файл config.ini через FTP.</p>
<p><span style="color: #993300;">Для выбора способа работы со словарями добавьте в config.ini d секцию common:<br />
</span></p>
<p><span style="color: #993300;"><code>synonymizerStorage = 1 или 2</code></span></p>
<p lang="ru-RU"><strong>Длина цепочек слов при синонимизации.</strong></p>
<p lang="ru-RU">Раньше цепочки максимум могли состоять до 7 слов, проще говоря, вы могли при создании словаря цепочку из 7 слов заменить на что-то другое. Теперь вы сами можете выбирать цепочки какой длины обрабатывать, но также не больше 7. Чем меньше цепочка слов, тем быстрее синонимайзер будет обрабатывать текст, поэтому если ваш словарь использует небольшие словосочетания, то рекомендуем уменьшить это значения, например до 4-5.</p>
<p><span style="color: #993300;">Для указания длины цепочек слов добавьте в config.ini d секцию common:</span></p>
<p><span style="color: #993300;"><code>synonymizerWords=N</code> </span></p>
<p><span style="color: #993300;">где N может быть равным от 2 до 7.</span></p>
<p><strong>Длина статей.</strong></p>
<p>Если раньше одна очень длинная статья, например, больше 10 000 символов могла полностью застопорить работу скрипта и при этом сильно зарузить хостинг, то теперь эта проблема решена. Длинные статьи будут обрезаться до n-ого количества знаков, указанного в настройках BlogBot&#8217;a.</p>
<p><span style="color: #993300;">Для указания максимальной длины статьи добавьте в config.ini d секцию blogbotd:</span></p>
<p><span style="color: #993300;"><code>postTitleMaxLength=N</code></span></p>
<p><span style="color: #993300;"><code>postBodyMaxLength=N</code></span></p>
<p><span style="color: #993300;">где N &#8211; количество знаков в тексте.</span></p>
<p><strong>Работа с базой данных</strong></p>
<p>В функционал BlogBot&#8217;a была добавлена функция оптимизации таблиц базы данных. Данная функция будет запускаться в фоновом режиме и позволит избежать некоторых проблем при работе с базой данных.</p>
<p><span style="color: #993300;">Чтобы BlogBot  автоматически оптимизировал таблицы базы данных добавьте в config.ini d секцию blogbotd:</span></p>
<p><span style="color: #993300;"><code>autoDbOptimizer="yes" или "no"</code></span></p>
<p><strong>Другие изменения.</strong></p>
<ol>
<li>Исправлено 	вычисление параметров блога.</li>
<li>В разделе 	«Контент» добавлена возможность 	редактировать разные версии статей: 	синонимайхинг, рерайт и др.</li>
<li>Доработан 	плагин «Постовой».</li>
<li>Исправлены 	другие мелкие ошибки.</li>
</ol>
<img src="http://seobucks.ru/?ak_action=api_record_view&id=1683&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://seobucks.ru/obnovlenie-blogbot-3-0-6-upor-na-uskorenie-raboty-softa/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Создание парсера под сайт на основе Express Parse</title>
		<link>http://seobucks.ru/sozdanie-parsera-pod-sajt-na-osnove-express-parse/</link>
		<comments>http://seobucks.ru/sozdanie-parsera-pod-sajt-na-osnove-express-parse/#comments</comments>
		<pubDate>Thu, 03 Jun 2010 16:14:19 +0000</pubDate>
		<dc:creator>masterfri</dc:creator>
				<category><![CDATA[BlogBot]]></category>
		<category><![CDATA[Контент]]></category>
		<category><![CDATA[Новости]]></category>
		<category><![CDATA[Руководства]]></category>

		<guid isPermaLink="false">http://seobucks.ru/?p=1659</guid>
		<description><![CDATA[В основе плагина Express Parse лежит очень гибкий механизм парсинга, не привязанный к программной реализации. Его работа построена на перечне правил поиска текста и цепочек фильтраций, которые находятся в отдельных файлах. Сейчас мы рассмотрим пример, который поможет Вам понять, как можно создать парсер под определенный сайт на основе плагина Express Parse. Однако, для этого Вам [...]]]></description>
			<content:encoded><![CDATA[<p>В основе плагина <span style="color: #993300;">Express Parse</span> лежит очень гибкий механизм парсинга, не привязанный к программной реализации. Его работа построена на перечне правил поиска текста и цепочек фильтраций, которые находятся в отдельных файлах. Сейчас мы рассмотрим пример, который поможет Вам понять,<span style="color: #993300;"> как можно создать парсер под определенный сайт на основе плагина Express Parse</span>. Однако, для этого Вам необходимо иметь хоть малейшее представление о регулярных выражениях и XPath.</p>
<p>Для начала определимся с сайтом, который мы будем парсить. Я выбрал для примера сайт <strong>www.rusarticles.com</strong> с бесплатными статьями. Сайт был выбран, так как предоставляет статьи бесплатно, но в любом случае не забывайте об авторских правах и по возможности выставляйте ссылки на источники статей. Обратите внимание, что нужно использовать последние версии BlogBot Ultimate (3.0.5)  и  Express Parse (1.5).</p>
<h3>Шаг первый</h3>
<p>Для начала нужно добавить в список сервисов наш сайт. В директории плагина (<strong>/plugins/expressparse</strong>) есть  файл <strong>services.txt</strong>, в котором храниться список сервисов для парсинга. Открываем этот файл на редактирование обычным текстовым редактором (не нужно использовать MS Word или Writer, рекомендую использовать Notepad++). Добавляем в него строчку такого типа:</p>
<pre class="brush: plain;">
rus,RusArticles,http://www.google.com/search?hl=ru&amp;q={QUERY}+site:rusarticles.com&amp;lr=lang_ru
</pre>
<p>Здесь <strong>rus</strong> – это идентификатор сервиса (2-4 символа), не должен повторяться, <strong>RusArticles</strong> – название сервиса (не должен содержать запятых), далее – строка запроса в Google для нашего сайта. Эти три поля должны идти в одну строку и быть разделены запятыми. Если Вы создаете парсер для другого сайта, вам нужно будет не забыть изменить в строке запроса после <strong>site:</strong> адрес сайта. Для англоязычных сайтов строка запроса может выглядеть так:</p>
<pre class="brush: plain;">

http://www.google.com/search?hl=en&amp;q={QUERY}+site:articlesbase.com
</pre>
<p>Сохранив файл, зайдем в BlogBot на страницу настроек плагина. В списке сервисов появился сайт <strong>RusArticles</strong>.</p>
<h3>Шаг второй</h3>
<p>Теперь приступим к написанию правил. Создаем в директории <strong>/plugins/expressparse/rules</strong> файл с названием домена и расширением <strong>txt</strong>. У нас это будет <strong>.rusarticles.com.txt</strong>. Т<span style="color: #993300;">очка впереди означает, что под это правило подходят все сабдомены домена (напр., <strong>www.rusarticles.com</strong>).</span> Если нужно создать правило для сабдомена, указываем его явно, например, правила <strong>sub.domain.ru.txt</strong> не будут распространяться на весь домен <strong>domain.ru</strong>, а только на сабдомен sub.domain.ru. Открываем сайт, который мы будем парсить и переходим на первую попавшуюся статью. Видим что ссылки на статьи имеют вид:</p>
<pre class="brush: plain;">
/category_alias/article_alias-article_id.html
</pre>
<p>В созданном файле пишем следующее:</p>
<pre class="brush: plain;">
LocationMatch /-\\d+\\.html$/
</pre>
<p>Это означает, что правила следующие ниже, будут применены к страницам, адрес которых заканчивается несколькими цифрами, после которых следует <strong>.html</strong>. В общем случае можно написать так:</p>
<pre class="brush: plain;">
LocationMatch /./
</pre>
<p>Под это условие подходят все страницы. Как Вы, наверное, заметили здесь использованы регулярные выражения. Символ «<strong>$</strong>» означает конец строки, «<strong>\d+</strong>» — одна и более цифра, символ «<strong>\</strong>» идёт дважды подряд, т. к. первый слэш экранирует второй. В правилах следует всегда экранировать слэши и пробелы. Еще пара примеров:</p>
<pre class="brush: plain;">LocationMatch /page=\\d+/</pre>
<p>Это условие подразумевает страницы сайта без ЧПУ, когда ID статей указаны в числовом виде.</p>
<pre class="brush: plain;">LocationMatch /\\/category\\/video\\//</pre>
<p>Это условие подразумевает статьи из категории <strong>video</strong>. Директив <strong>LocationMatch</strong> может быть сколько угодно в пределах файла, и её условие распространяется на все директивы после неё и до конца файла или до следующего <strong>LocationMatch</strong>. Файл правил всегда должен начинаться с этой директивы.</p>
<p>Далее нам нужно определить, что мы будем &#8220;грабить&#8221; со страницы. Открываем исходный код страницы, либо пользуемся расширением <strong>FireBug</strong> для <strong>Firefox</strong> для просмотра дерева элементов. Видим, что статья заключена в тэг <strong>div</strong> с атрибутом . Благодаря этому мы можем выбрать часть HTML со страницы с помощью XPath. Для этого используем директиву<strong> Filter</strong>. Для начала преобразуем текст в объект <strong>DOM</strong>.</p>
<pre class="brush: plain;">Filter TextToDOM @body</pre>
<p>Здесь мы указываем имя фильтра и к чему он будет примерен. Изначально исходный текст страницы храниться в переменной <strong>@body</strong>. После применения фильтра будет создана переменная <strong>dom</strong>, в которой и будет находиться наш DOM-объект. Из этого объекта выбираем часть:</p>
<pre class="brush: plain;">Filter SearchDOM dom WithParams path=//div[attribute::class=&quot;article_cnt\ KonaBody&quot;] name=body html=true</pre>
<p>Здесь после ключевого слова <strong>WithParams </strong>идет список параметров фильтра. Параметры разделены пробелами. Если в значении параметра будет пробел или символ «\», они экранируются символом «\». Переносов на новую строку быть не должно. Это касается всех директив. В параметре path мы передаем выражение XPath, в параметре name – имя переменной, в которую будет помещен результат, html=true означает, что нам нужно сохранить верстку. Можно также использовать фильтр Search, который использует регулярные выражения. Анализируя исходный код страницы, мы видим, что нужная нам часть находится между тэгами  и, поэтому, убедившись, что эти тэги более не встречаются, пишем:</p>
<pre class="brush: plain;">Filter Search @body WithParams pattern=#&lt;index&gt;(.*)&lt;/index&gt;#Uis name=body index=1 all=false</pre>
<p>Здесь параметр name снова означает имя переменной для результата, index указывает какое из совпадений следует выбрать 0 – всё, 1 – то, что подходит под выражение заключенное в первые скобки и т. д. Параметр all задает тип поиска true – искать все вхождения, false – только первое.</p>
<p>Теперь у нас есть кусок текста с нашей статьей. Однако, в ней могут встретиться левые ссылки или скрипты, мы можем вырезать это безобразие. Для этого мы используем фильтр Replace, указывая, что ищем с помощью регулярного выражения, заданного параметром search. Замена передается в параметере replace, который по умолчанию равен пустой строке, и поэтому мы его не указываем.</p>
<pre class="brush: plain;">
Filter Replace body WithParams regexp=true search=#&lt;script.*&lt;/script&gt;#Uis
Filter Replace body WithParams regexp=true search=#&lt;a.*&gt;#Uis
Filter Replace body WithParams regexp=false search=&lt;/a&gt;
</pre>
<p><span style="color: #993300;">Готово!</span> Еще нам нужен заголовок. Без него статья не будет добавлена. Разработчики сайта не стали добавлять в заголовок страницы ничего, кроме названия статьи, поэтому название можно взять оттуда. Снова используем фильтр Search:</p>
<pre class="brush: plain;">Filter Search body WithParams pattern=#&lt;title&gt;(.*)&lt;/title&gt;#Uis index=1 name=title all=false</pre>
<p>Можно также использовать <strong>SearchDOM</strong>:</p>
<pre class="brush: plain;">Filter SearchDOM dom WithParams path=//title name=title</pre>
<p>К сожалению, на сайте RusArticle нет картинок. Но если они там когда-нибудь появятся, их можно будет получить с помощью фильтра DownloadImages, который скачает картинки и заменит пути к ним в тексте. Класс картинкам можно присвоить параметром imgclass.</p>
<pre class="brush: plain;">Filter DownloadImages body WithParams imgclass=alignleft</pre>
<p><span style="color: #993300;">И финальный аккорд: нам нужно сбалансировать теги </span>(чтобы не было закрывающих без открывающих или наоборот) и удалить всякий мусор из статьи. Для этого у нас есть фильтр WpFormat, который форматирует статью в соответствии с общепринятыми нормами, а также добавляет метку <strong>&lt;!&#8211;more&#8211;&gt;</strong>, чтобы выделить превью.</p>
<pre class="brush: plain;">Filter WpFormat body</pre>
<p>Правда у последнего фильтра есть один недостаток, он удаляет из текста списки, таблицы и другие подобные элементы, поэтому, если Вы уверены, что в статье нет того, что могло бы исказить её верстку, можно обойтись без него. <span style="color: #993300;">Данный фильтр полезно опустить, если вы парсите каталоги товаров, анкеты пользователей или другой специфический контент.</span> Соберем все в одну кучу и получим:</p>
<pre class="brush: plain;">
LocationMatch /-\\d+\\.html$/
Filter TextToDOM @body
Filter SearchDOM dom WithParams path=//div[attribute::class=&quot;article_cnt\ KonaBody&quot;] name=body html=true
Filter Replace body WithParams regexp=true search=#&lt;script.*&lt;/script&gt;#Uis
Filter Replace body WithParams regexp=true search=#&lt;a.*&gt;#Uis
Filter Replace body WithParams regexp=false search=&lt;/a&gt;
Filter DownloadImages body WithParams imgclass=alignleft
Filter WpFormat body
Filter SearchDOM dom WithParams path=//title name=title
</pre>
<p><span style="color: #993300;">Всего 9 строк! </span>Ну разве не прелесть? Теперь было бы неплохо проверить как это будет работать.</p>
<h3>Шаг третий</h3>
<p>Возвращаемся в BlogBot на страницу плагина, задаем пару ключевиков (пока для теста, дальше – больше). Сохраняем настройки, отметив галочкой только наш сервис <span style="color: #993300;">RusArticle</span> и опцию «Публиковать в контент BlogBot». Остальные опции отключаем. Переходим на вкладку «Прогресс». Тут у нас должно быть ровно столько ссылок, сколько ключевых слов мы указали. Если их больше, то скорее всего это ссылки, оставшиеся после предыдущих запусков плагина. В таком случае нужно сбросить прогресс. Если у Вас есть еще плагины, кроме ExpressParse, их желательно деактивировать, в свою очередь, ExpressParse должен быть активирован. Открываем в браузере ссылку <strong>http://mybb.ru/thread_pl.php?debug_mode&amp;v</strong>, <span style="color: #993300;">где mybb.ru – это домен, на котором находится Ваш BlogBot</span>. На открытой странице должен отобразиться ход работы плагина.</p>
<pre class="brush: plain;">
Wed, 02 Jun 10 14:31:21 +0300 : Plugin started: Express Parse
Wed, 02 Jun 10 14:31:21 +0300 : Sending request: http://www.google.com/search?hl=ru&amp;amp;q=%D0%BF%D0%BE%D0%BB%D0%B8%D1%82%D0%B8%D0%BA%D0%B0+site:rusarticles.com&amp;amp;lr=lang_ru
Wed, 02 Jun 10 14:31:22 +0300 : Connection done
Wed, 02 Jun 10 14:31:23 +0300 : Response: HTTP/1.1 200 OK
</pre>
<p>Возвращаемся к прогрессу и видим новые ссылки. Часть из них – это ссылки на сайт <strong>rusarticles.com</strong>, остальные должны быть ссылками на <strong>Google</strong> на следующие страницы поиска. Если там оказались не те ссылки, которые мы ожидали, то, вероятно, Вы сделали что-то не так на первом шаге. Обновляем страницу с ходом выполнения работы. Теперь плагин будет обходить найденные страницы и применять к ним наши правила.</p>
<pre class="brush: plain;">
Wed, 02 Jun 10 15:06:40 +0300 : Plugin started: Express Parse
Wed, 02 Jun 10 15:06:40 +0300 : Sending request: http://www.rusarticles.com/raznoe-statya/sootnoshenie-prava-i-politiki-513468.html
Wed, 02 Jun 10 15:06:45 +0300 : Connection done
Wed, 02 Jun 10 15:06:46 +0300 : Response: HTTP/1.1 200 OK
Wed, 02 Jun 10 15:06:46 +0300 : Added post: `Соотношение Права И Политики` to category `политика`
Wed, 02 Jun 10 15:06:46 +0300 : Can't find rule for http://www.rusarticles.com/privacy-policy
Wed, 02 Jun 10 15:06:46 +0300 : Sending request: http://www.rusarticles.com/politika-statya/25-letnij-pacient-umer-v-psixushke-2196867.html
Wed, 02 Jun 10 15:06:46 +0300 : Connection done
Wed, 02 Jun 10 15:06:47 +0300 : Response: HTTP/1.1 200 OK
Wed, 02 Jun 10 15:06:47 +0300 : Added post: `25-Летний Пациент Умер В Психушке` to category `политика`
</pre>
<p>Судя по этому логу мы видим, что плагин нашел две статьи. Эти статьи теперь находятся в разделе «<strong>Контент</strong>». Ссылку <strong>http://www.rusarticles.com/privacy-policy</strong> он не обработал, т. к. она не подошла под условие <strong>LocationMatch</strong>. Если в результате работы статьи не были найдены, то Вам следует искать ошибки в правилах.</p>
<h3>Справка по директивам</h3>
<p><span style="color: #993300;">Коротко опишу директивы и фильтры, которые можно применять в правилах.</span></p>
<table class="border" cellspacing="0" cellpadding="0" width="100%">
<tbody>
<tr>
<td><strong>LocationMatch &lt;ereg&gt;</strong></td>
</tr>
<tr>
<td>Определяет условие, по которому отрабатывает группа директив, следующая далее. Условие срабатывает, когда адрес страницы подходит под регулярное выражение ereg.</td>
</tr>
</tbody>
</table>
<table class="border" cellspacing="0" cellpadding="0" width="100%">
<tbody>
<tr>
<td><strong>Filter &lt;filter_name&gt; &lt;field1&gt; [field2 [...]] [WithParams &lt;key&gt;=&lt;value&gt; [&lt;key&gt;=&lt;value&gt; [...]]]</strong></td>
</tr>
<tr>
<td>Применяет фильтр  filter_name к переменным  field1&#8230;fieldN с параметрами, указанными после ключевого слова WithParams. В результате работы фильтра может измениться содержимое переменных, либо появиться новые.</td>
</tr>
</tbody>
</table>
<table class="border" cellspacing="0" cellpadding="0" width="100%">
<tbody>
<tr>
<td><strong>Skip [NRules]</strong></td>
</tr>
<tr>
<td>Пропускает  NRules директив, по умодчанию NRules равно 1.</td>
</tr>
</tbody>
</table>
<table class="border" cellspacing="0" cellpadding="0" width="100%">
<tbody>
<tr>
<td><strong>Condition &lt;field1&gt; [Not] &lt;cond&gt; [N]</strong></td>
</tr>
<tr>
<td>Пропускает  N директив, если переменная field1 не подходит под регулярное выражение cond или если подходит и указано ключевое слово Not. По умолчанию N равно 1.</td>
</tr>
</tbody>
</table>
<p><span style="color: #993300;">Список фильтров, которые можно использовать следующий:</span></p>
<table class="border" cellspacing="0" cellpadding="0" width="100%">
<tbody>
<tr>
<td colspan="3"><strong>ArticleAnalyzer</strong></td>
</tr>
<tr>
<td colspan="3">Фильтр для поиска статьи по умолчанию. Может находить статьи на страницах почти с любой версткой. Однако иногда может выдавать не совсем «чистые» статьи.</td>
</tr>
<tr>
<td colspan="3"><em>Параметры фильтра</em></td>
</tr>
<tr>
<td><strong><span style="color: #993300;">Название</span></strong></td>
<td><strong><span style="color: #993300;">Описание</span></strong></td>
<td><strong><span style="color: #993300;">По умолчанию</span></strong></td>
</tr>
<tr>
<td><strong>preserveImages</strong></td>
<td>Сохранять картинки или нет. Может быть <strong>true</strong> или <strong>false</strong>.</td>
<td>true</td>
</tr>
<tr>
<td><strong>preserveLinks</strong></td>
<td>Сохранять ссылки или нет. Может быть <strong>true</strong> или <strong>false</strong>.</td>
<td>FALSE</td>
</tr>
<tr>
<td><strong>metaPrefix</strong></td>
<td>Префикс для имен переменных, которые будут содержать мета-данные страницы.</td>
<td>без префикса</td>
</tr>
<tr>
<td><strong>encoding</strong></td>
<td>Кодировка страницы.</td>
<td>utf-8</td>
</tr>
<tr>
<td><strong>resultMinLength</strong></td>
<td>Минимальная длина статьи. Если длина статьи будет меньше этого параметра,  статья будет считаться не найденной.</td>
<td>600</td>
</tr>
<tr>
<td><strong>storeMeta</strong></td>
<td>Сохранять мету или нет. Может быть true или false.</td>
<td>true</td>
</tr>
</tbody>
</table>
<table class="border" cellspacing="0" cellpadding="0" width="100%">
<tbody>
<tr>
<td><strong>ArticleAnalyzer2 и ArticleAnalyzer3</strong></td>
</tr>
<tr>
<td>По функциональной нагрузке и списку параметров аналогичны фильтру ArticleAnalyzer. Различаются лишь результатами работы. Иногда полезно применить последовательно все три фильтра. Если статья не была найдена одним фильтром, то отрабатывает следующий.</td>
</tr>
</tbody>
</table>
<table class="border" cellspacing="0" cellpadding="0" width="100%">
<tbody>
<tr>
<td colspan="3"><strong>ConvertEncoding</strong></td>
</tr>
<tr>
<td colspan="3">Фильтр для преобразования текста из одной кодировки в другую.</td>
</tr>
<tr>
<td colspan="3"><em>Параметры фильтра</em></td>
</tr>
<tr>
<td><span style="color: #993300;"><strong>Название</strong></span></td>
<td><span style="color: #993300;"><strong>Описание</strong></span></td>
<td><span style="color: #993300;"><strong>По умолчанию</strong></span></td>
</tr>
<tr>
<td><strong>from</strong></td>
<td>Исходная кодировка. Параметр обязателен.</td>
<td></td>
</tr>
<tr>
<td><strong>to</strong></td>
<td>Результирующая кодировка. Параметр обязателен.</td>
<td></td>
</tr>
</tbody>
</table>
<table class="border" cellspacing="0" cellpadding="0" width="100%">
<tbody>
<tr>
<td colspan="3"><strong>CyrillicToEntities</strong></td>
</tr>
<tr>
<td colspan="3">Преобразует кириллические символы в HTML-сущности и наоборот. Могут быть использованы кодировки utf-8, cp1251 и htmlentities.</td>
</tr>
<tr>
<td colspan="3"><em>Параметры фильтра</em></td>
</tr>
<tr>
<td><span style="color: #993300;"><strong>Название</strong></span></td>
<td><span style="color: #993300;"><strong>Описание</strong></span></td>
<td><span style="color: #993300;"><strong>По умолчанию</strong></span></td>
</tr>
<tr>
<td><strong>from</strong></td>
<td>Исходная кодировка.</td>
<td>utf-8</td>
</tr>
<tr>
<td><strong>to</strong></td>
<td>Результирующая кодировка.</td>
<td>htmlentities</td>
</tr>
</tbody>
</table>
<table class="border" cellspacing="0" cellpadding="0" width="100%">
<tbody>
<tr>
<td colspan="3"><strong>DownloadImages</strong></td>
</tr>
<tr>
<td colspan="3">Загружает картинки, найденные в тексте и заменяет пути к ним.</td>
</tr>
<tr>
<td colspan="3"><em>Параметры фильтра</em></td>
</tr>
<tr>
<td><strong><span style="color: #993300;">Название</span></strong></td>
<td><strong><span style="color: #993300;">Описание</span></strong></td>
<td><strong><span style="color: #993300;">По умолчанию</span></strong></td>
</tr>
<tr>
<td><strong>name</strong></td>
<td>Имя переменной, в которую будут записаны имена загруженных картинок.</td>
<td>image</td>
</tr>
<tr>
<td><strong>storage</strong></td>
<td>путь к директории, в которой будут сохранены картинки</td>
<td>./images</td>
</tr>
<tr>
<td><strong>minwidth</strong></td>
<td>Минимальный размер картинки по ширине, которую можно загружать.</td>
<td>100</td>
</tr>
<tr>
<td><strong>minheight</strong></td>
<td>Минимальный размер картинки по высоте, которую можно загружать.</td>
<td>100</td>
</tr>
<tr>
<td><strong>cut</strong></td>
<td>Если указано true, то картинки, которые не были загружены, будут удалены из текста.</td>
<td>true</td>
</tr>
</tbody>
</table>
<table class="border" cellspacing="0" cellpadding="0" width="100%">
<tbody>
<tr>
<td><strong>Remove</strong></td>
</tr>
<tr>
<td>Удаляет переменные, к которым применён фильтр. Если задан параметр pattern, то будут удалены переменные, подходящие под регулярное выражение, заданное этим параметром.</td>
</tr>
</tbody>
</table>
<table class="border" cellspacing="0" cellpadding="0" width="100%">
<tbody>
<tr>
<td colspan="3"><strong>Replace</strong></td>
</tr>
<tr>
<td colspan="3">Производит замену текста.</td>
</tr>
<tr>
<td colspan="3"><em>Параметры фильтра</em></td>
</tr>
<tr>
<td><span style="color: #993300;"><strong>Название</strong></span></td>
<td><span style="color: #993300;"><strong>Описание</strong></span></td>
<td><span style="color: #993300;"><strong>По умолчанию</strong></span></td>
</tr>
<tr>
<td><strong>search</strong></td>
<td>Искомая подстрока или регулярное выражение.  Параметр обязателен.</td>
<td></td>
</tr>
<tr>
<td><strong>replace</strong></td>
<td>Замена.</td>
<td>пустая строка</td>
</tr>
<tr>
<td><strong>regexp</strong></td>
<td>Определяет является ли параметр search регулярным выражением.</td>
<td>FALSE</td>
</tr>
</tbody>
</table>
<table class="border" cellspacing="0" cellpadding="0" width="100%">
<tbody>
<tr>
<td><strong>Rewriter</strong></td>
</tr>
<tr>
<td>Производит рерайт текста. При использовании фильтра следует учесть, что он весьма ресурсоёмкий.</td>
</tr>
</tbody>
</table>
<table class="border" cellspacing="0" cellpadding="0" width="100%">
<tbody>
<tr>
<td colspan="3"><strong>Search</strong></td>
</tr>
<tr>
<td colspan="3">Производит поиск подстрок в тексте.</td>
</tr>
<tr>
<td colspan="3"><em>Параметры фильтра</em></td>
</tr>
<tr>
<td><span style="color: #993300;"><strong>Название</strong></span></td>
<td><span style="color: #993300;"><strong>Описание</strong></span></td>
<td><span style="color: #993300;"><strong>По умолчанию</strong></span></td>
</tr>
<tr>
<td><strong>pattern</strong></td>
<td>Регулярное выражение для поиска. Параметр обязателен.</td>
<td></td>
</tr>
<tr>
<td><strong>name</strong></td>
<td>Имя переменной, в которую будет записан результат.</td>
<td>data</td>
</tr>
<tr>
<td><strong>index</strong></td>
<td>Указывает какое из совпадений следует выбрать 0 – то, что подходит под всё выражение, 1 – то, что подходит под выражение заключенное в первые скобки и т. д.</td>
<td>0</td>
</tr>
<tr>
<td><strong>all</strong></td>
<td>Искать все совпадения (true) или только первое (false).</td>
<td>true</td>
</tr>
<tr>
<td><strong>prefix</strong></td>
<td>Строка, которая будет добавлена к каждому результату слева.</td>
<td>пустая строка</td>
</tr>
<tr>
<td><strong>postfix</strong></td>
<td>Строка, которая будет добавлена к каждому результату справа.</td>
<td>пустая строка</td>
</tr>
</tbody>
</table>
<table class="border" cellspacing="0" cellpadding="0" width="100%">
<tbody>
<tr>
<td colspan="3"><strong>SearchDOM</strong></td>
</tr>
<tr>
<td colspan="3">Производит поиск в дереве элементов HTML.</td>
</tr>
<tr>
<td colspan="3"><em>Параметры фильтра</em></td>
</tr>
<tr>
<td><span style="color: #993300;"><strong>Название</strong></span></td>
<td><span style="color: #993300;"><strong>Описание</strong></span></td>
<td><span style="color: #993300;"><strong>По умолчанию</strong></span></td>
</tr>
<tr>
<td><strong>path</strong></td>
<td>Выражение XPath, указывающее на элементы. Параметр обязателен.</td>
<td></td>
</tr>
<tr>
<td><strong>name</strong></td>
<td>Имя переменной, в которую будет записан результат.</td>
<td>data</td>
</tr>
<tr>
<td><strong>prefix</strong></td>
<td>Строка, которая будет добавлена к каждому результату слева.</td>
<td>пустая строка</td>
</tr>
<tr>
<td><strong>postfix</strong></td>
<td>Строка, которая будет добавлена к каждому результату справа.</td>
<td>пустая строка</td>
</tr>
<tr>
<td><strong>html</strong></td>
<td>Если равен true, HTML-разметка будет сохранена, иначе результатом будет простой текст.</td>
<td>FALSE</td>
</tr>
</tbody>
</table>
<table class="border" cellspacing="0" cellpadding="0" width="100%">
<tbody>
<tr>
<td><strong>Synonym</strong></td>
</tr>
<tr>
<td>Производит синонимизацию текста. При использовании фильтра следует учесть, что он весьма ресурсоёмкий.</td>
</tr>
</tbody>
</table>
<table class="border" cellspacing="0" cellpadding="0" width="100%">
<tbody>
<tr>
<td colspan="3"><strong>TextToDOM</strong></td>
</tr>
<tr>
<td colspan="3">Создает DOM-объект из HTML-текста.</td>
</tr>
<tr>
<td colspan="3"><em>Параметры фильтра</em></td>
</tr>
<tr>
<td><strong><span style="color: #993300;">Название</span></strong></td>
<td><strong><span style="color: #993300;">Описание</span></strong></td>
<td><strong><span style="color: #993300;">По умолчанию</span></strong></td>
</tr>
<tr>
<td><strong>encoding</strong></td>
<td>Кодировка текста.</td>
<td>utf-8</td>
</tr>
<tr>
<td><strong>useEntities</strong></td>
<td>Конвертировать кириллицу в сущности перед созданием объекта или нет. В некоторых случаях без этой операции кириллица может быть искажена.</td>
<td>true</td>
</tr>
<tr>
<td><strong>name</strong></td>
<td>Имя переменной для результата.</td>
<td>dom</td>
</tr>
</tbody>
</table>
<table class="border" cellspacing="0" cellpadding="0" width="100%">
<tbody>
<tr>
<td colspan="3"><strong>WpFormat</strong></td>
</tr>
<tr>
<td colspan="3">Форматирует текст, балансируя теги и удаляя мусор. Добавляет метку &lt;!&#8211;more&#8211;&gt;. После первого абзаца.</td>
</tr>
<tr>
<td colspan="3"><em>Параметры фильтра</em></td>
</tr>
<tr>
<td><span style="color: #993300;"><strong>Название</strong></span></td>
<td><span style="color: #993300;"><strong>Описание</strong></span></td>
<td><span style="color: #993300;"><strong>По умолчанию</strong></span></td>
</tr>
<tr>
<td><strong>thumbMinSize</strong></td>
<td>Минимальный размер превью. Если в первом параграфе будет меньше символов, чем задано параметром, то метка &lt;!&#8211;more&#8211;&gt; устанавливается после второго или третьего и т.д., пока не наберется достаточное количество текста.</td>
<td>300</td>
</tr>
<tr>
<td><strong>paragrahpMinSize</strong></td>
<td>Минимальный размер параграфа. Если количество символов в параграфе меньше, чем задано параметром, параграф удаляется.</td>
<td>50</td>
</tr>
</tbody>
</table>
<h3>Кое-что о переменных</h3>
<p>Изначально доступны следующие переменные: <strong>@body</strong> – HTML страницы, <strong>@current-url</strong> – текущий URL и переменные с именами, соответствующими именам HTTP-заголовков ответа и начинающихся с символа «<strong>%</strong>». Одновременно могут существовать несколько переменных с одинаковым именем, в таком случае, фильтр применяется к каждой из них.</p>
<p>Переменные, кроме указания по имени, могут быть указаны с помощю маски:</p>
<table class="border" cellspacing="0" cellpadding="0" width="100%">
<tbody>
<tr>
<td><span style="color: #993300;"><strong>Нотация</strong></span></td>
<td><span style="color: #993300;"><strong>Значение</strong></span></td>
</tr>
<tr>
<td><strong>*</strong></td>
<td>Все переменные.</td>
</tr>
<tr>
<td><strong>^pattern</strong></td>
<td>Переменные, начинающиеся на  pattern.</td>
</tr>
<tr>
<td><strong>?pattern</strong></td>
<td>Переменные, содержащие в имени pattern.</td>
</tr>
</tbody>
</table>
<h3>Заключение</h3>
<p>Это все, что я могу рассказать о создании парсеров с помощью ExpressParse. Подробно о регулярных выражениях Вы можете почитать на сайте <a href="http://ua.php.net/manual/en/reference.pcre.pattern.syntax.php">php.net</a>, а справку по XPath можно получить на сайте <a href="http://www.w3schools.com/xpath/default.asp">w3schools.com</a>. Удачи в начинаниях!</p>
<p><span style="color: #993300;">P.S. Если вам никак не удается написать правила для выбранного вами сайта, обратитесь к нам и мы составим его за 5$. </span></p>
<img src="http://seobucks.ru/?ak_action=api_record_view&id=1659&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://seobucks.ru/sozdanie-parsera-pod-sajt-na-osnove-express-parse/feed/</wfw:commentRss>
		<slash:comments>15</slash:comments>
		</item>
		<item>
		<title>Обновление BlogBot 3.0.2</title>
		<link>http://seobucks.ru/obnovlenie-blogbot-3-0-2/</link>
		<comments>http://seobucks.ru/obnovlenie-blogbot-3-0-2/#comments</comments>
		<pubDate>Mon, 24 May 2010 12:20:50 +0000</pubDate>
		<dc:creator>seobucks</dc:creator>
				<category><![CDATA[BlogBot]]></category>
		<category><![CDATA[Новости]]></category>
		<category><![CDATA[Обновление]]></category>

		<guid isPermaLink="false">http://seobucks.ru/?p=1651</guid>
		<description><![CDATA[Приветствую,
доступно новое обновление BlogBot Ultimate 3.0.2. Обновиться до последней версии вы можете из админ-панели вашей версии BlogBot.
Основные изменения

Изменена схема лицензирования. В случае недоступности наших серверов BlogBot все равно будет работать на стороне клиента.
Добавлен      мультипользовательский режим. Теперь вы можете работать с BlogBot командой. Внимание! Теперь главный пользователь по умолчанию имеет логин [...]]]></description>
			<content:encoded><![CDATA[<p>Приветствую,</p>
<p>доступно новое обновление BlogBot Ultimate 3.0.2. Обновиться до последней версии вы можете из админ-панели вашей версии BlogBot.</p>
<p><strong>Основные изменения</strong></p>
<ol>
<li>Изменена схема лицензирования. В случае недоступности наших серверов BlogBot все равно будет работать на стороне клиента.</li>
<li>Добавлен      мультипользовательский режим. Теперь вы можете работать с BlogBot командой. <strong>Внимание! Теперь главный пользователь по умолчанию имеет логин <span style="color: #993300;">root</span>.</strong></li>
<li>Доработаны      фильтры управления контентом.</li>
<li>В парсер RSS добавлена возможность выбирать, какой брать из нее контент: только description или по ссылке вырезать статью со страницы сайта.</li>
<li>Исправлено      определение параметров Google после смены дизайна страницы основного      поиска.</li>
<li>Исправлены      мелкие ошибки.</li>
</ol>
<p><strong>Изменения в плагинах</strong></p>
<ol>
<li><strong>ExpressParse</strong>.      Убрано создание меток из названий категорий.</li>
<li><strong>ExpressParse</strong>.      В выборе блогов для публикации удалены абстрактные блоги.</li>
<li><strong>RpcPoster</strong>. Исправлена      ошибка с путями изображений при синонимизации и рерайте.</li>
<li><strong>RpcPoster</strong>. При отсутствии      контента для публикации в задании плагин пропускает такое задание и переходит      к следующему.</li>
<li><strong>RpcPoster</strong>. Blogger и ЖЖ не поддерживают публикацию изображений через XML-RPC. В плагине добавлена возможность для изображений ссылаться на папку BlogBot либо вырезать изобрадения из публикуемых постов.</li>
<li><strong>Постовой</strong>.      Добавлена возможность выбора нескольких категорий для одного списка.</li>
</ol>
<p>В данном обновлении плагины обновятся автомтически, нет нужды скачивать их из аккаунта. После обновления обновите список в разделе &#8220;Плагины&#8221;.</p>
<img src="http://seobucks.ru/?ak_action=api_record_view&id=1651&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://seobucks.ru/obnovlenie-blogbot-3-0-2/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>Краткое API для плагинов под BlogBot. Начало работы партнерской программы по продаже сторонних плагинов.</title>
		<link>http://seobucks.ru/kratkoe-api-dlya-plaginov-pod-blogbot-nachalo-raboty-partnerskoj-programmy-po-prodazhe-storonnix-plaginov/</link>
		<comments>http://seobucks.ru/kratkoe-api-dlya-plaginov-pod-blogbot-nachalo-raboty-partnerskoj-programmy-po-prodazhe-storonnix-plaginov/#comments</comments>
		<pubDate>Thu, 06 May 2010 10:15:27 +0000</pubDate>
		<dc:creator>seobucks</dc:creator>
				<category><![CDATA[BlogBot]]></category>
		<category><![CDATA[Новости]]></category>
		<category><![CDATA[API]]></category>
		<category><![CDATA[Манимейкинг]]></category>
		<category><![CDATA[Плагины]]></category>

		<guid isPermaLink="false">http://seobucks.ru/?p=1641</guid>
		<description><![CDATA[По многочисленным просьбам выкладываем API для создания плагинов под BlogBot.

API представляет собой обычный класс на php, то есть по сути – это каркас плагина.  Приведен ряд основных и вспомогательных функций, которые вы можете использовать для работы с BlogBot. При разработке софта мы использовали Zend Framework, поэтому вы можете использовать всю мощность данного фреймворка при разработке [...]]]></description>
			<content:encoded><![CDATA[<p><span style="color: #993300;">По многочисленным просьбам выкладываем API для создания плагинов под BlogBot.</span></p>
<p><img class="alignright size-medium wp-image-1642" title="api" src="http://seobucks.ru/wp-content/uploads/2010/05/api-300x225.jpg" alt="" width="300" height="225" /></p>
<p>API представляет собой обычный класс на php, то есть по сути – это каркас плагина.  Приведен ряд основных и вспомогательных функций, которые вы можете использовать для работы с BlogBot. При разработке софта мы использовали Zend Framework, поэтому вы можете использовать всю мощность данного фреймворка при разработке собственных дополнений.</p>
<p>Все методы и свойства класса описаны в комментариях к ним, поэтому нет нужды их описывать еще раз в посте.</p>
<p>Данное API будет постепенно расширятся и дополняться.</p>
<p><strong>Скачать</strong></p>
<div class="cube download">
<p><a href="/download-manager.php?id=7">BlogBot API Plugins</a> (<strong>cкачали  236 раз</strong>)</p>
</div>
<p><strong> </strong><br />
<strong>Спецификация</strong></p>
<p>Здесь же опишу схему формирования самого плагина. Все плагины хранятся в папке <code>/plugins/</code> и имеют следующую структуру:</p>
<ul>
<li><code>/plugins/PluginName.php</code> – файл, который буде подключатся к BlogBot;</li>
<li><code>/plugins/PluginName/PluginName.code.php</code> – основной код плагина;</li>
<li><code>/plugins/PluginName/*.*</code> – вспомогательные файлы, которые необходимы для работы плагина.</li>
</ul>
<p>Обратите внимание, что файлы <code>PluginName.php</code> и <code>PluginName.code.php</code> должны содержать название плагина, регистр тоже должен совпадать.</p>
<p>В файле <code>PluginName.php</code> должен быть описан плагин и подключаться основной код плагина:</p>
<pre class="brush: php;">&lt;?
/*
Plugin: PluginName
Version: YourPluginVersion
Author: YourName
Author email: YourEmail
Description: YourPluginDescription
*/

require_once PluginName/PluginName.code.php';
</pre>
<p>Код плагина оформляется в виде класса с одноименным названием. Опять же, обратите внимание, что регистр символов везде должен совпадать.</p>
<p><strong>Продажа плагинов от сторонних разработчиков</strong></p>
<p><span style="color: #993300;">Мы предлагаем разработчикам заработать на продаже плагинов для BlogBot.</span> Не секрет, что предоставляя плагин либо софт, либо что-то еще с открытым кодом, все это очень быстро появляется на файлообменниках, торрентах и прочих местах, откуда все это можно скачать бесплатно.</p>
<p><span style="color: #993300;">Чтобы пресечь такие попытки и защитить вашу интеллектуальную собственность, мы предлагаем лицензировать ваши плагины, а также кодировать их при помощи ionCube Loader.</span></p>
<p>За эти работы мы будем брать <span style="color: #993300;">25%</span> от стоимости с каждого проданного плагина. Именно такую комиссию мы выплачиваем нашим дилерам. Поэтому будет справедливо, если и мы будем получать такую же комиссию за аналогичную работу. Кроме этого описание плагина будет размещено в каталоге плагинов, о нем будет написан пост на сайте <a href="../../../../../">http://seobucks.ru</a>, а также будет сделана рассылка по базе наших клиентов.</p>
<p><strong>Схема оплаты и получения плагина от стороннего разработчика.</strong></p>
<p>Оплата плагина должна производиться на реквизиты разработчика, указанные в нашем каталоге плагинов, <span style="color: #993300;">обязательно! <strong>с кодом протекции</strong></span>. Выдача плагина также осуществляется самим разработчиком. Если плагин лицензирован, то разработчик уведомляет нас о том, что был приобретен плагин и сообщает логин покупателя на нашем сайте, после чего мы цепляем плагин на лицензию. Покупатель пересылает разработчику код протекции, а разработчик обязуется оплатить нашу комиссию в 25% от стоимости плагина, заявленной на нашем сайте. В случае нарушения данных условий, разработчик будет заноситься в черный список, о чем опять же будут уведомлены все наши клиенты.</p>
<p><span style="color: #993300;">Конечно же плагины можно распространять и бесплатно. Бесплатные плагины также будут размещены в каталоге и о них будет написан пост на нашем сайте.</span></p>
<img src="http://seobucks.ru/?ak_action=api_record_view&id=1641&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://seobucks.ru/kratkoe-api-dlya-plaginov-pod-blogbot-nachalo-raboty-partnerskoj-programmy-po-prodazhe-storonnix-plaginov/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Начало продаж цифровой версии видео-курса «Мастер сателлитов» и предоставление 30% скидки на BlogBot и Onliner CMS</title>
		<link>http://seobucks.ru/digital-course-master-of-satellit-and-discount-on-blogbot/</link>
		<comments>http://seobucks.ru/digital-course-master-of-satellit-and-discount-on-blogbot/#comments</comments>
		<pubDate>Sat, 01 May 2010 13:57:55 +0000</pubDate>
		<dc:creator>seobucks</dc:creator>
				<category><![CDATA[BlogBot]]></category>
		<category><![CDATA[Onliner CMS]]></category>
		<category><![CDATA[Акции]]></category>
		<category><![CDATA[Новости]]></category>
		<category><![CDATA[Мастер Сателлитов]]></category>
		<category><![CDATA[Сателлиты]]></category>

		<guid isPermaLink="false">http://seobucks.ru/?p=1633</guid>
		<description><![CDATA[Данный пост будет посвящен запуску продаж цифровой версии видео курса «Мастер Сателлитов», а также запуску системы скидок для владельцев данного курса на покупку программного комплекса BlogBot Ultimate и Onliner CMS. 
Теперь по порядку.
Раньше при покупке курса вам приходилось бы ждать от двух недель и более, пока вам доставят диск с курсом по почте. Максим Соколов, [...]]]></description>
			<content:encoded><![CDATA[<p><span style="color: #993300;">Данный пост будет посвящен запуску продаж <a href="http://order.maxsokolov.ru/131" target="_blank">цифровой версии видео курса «Мастер Сателлитов»</a>, а также запуску системы скидок для владельцев данного курса на покупку программного комплекса <a href="http://blogbotengine.ru" target="_blank">BlogBot Ultimate</a> и <a href="http://onlinercms.com/" target="_blank">Onliner CMS</a>. </span></p>
<p>Теперь по порядку.</p>
<p>Раньше при покупке курса вам приходилось бы ждать от двух недель и более, пока вам доставят диск с курсом по почте. <a href="http://maxsokolov.ru" target="_blank">Максим Соколов</a>, автор курса «Мастер Сателлитов», решил пойти навстречу многочисленным просьбам и запустить в продажу цифровую версию курса. Это значит, что после оплаты курса, вы сразу же получаете ссылку на скачивание курса, которая будет действительна в течение суток. Объем курса в упакованном виде составляет чуть больше <strong>850Мб</strong>. С нынешними скоростями интернета такой объем не будет проблемой закачать даже в глубинках России, Украины и других странах ближнего зарубежья.</p>
<div id="attachment_1634" class="wp-caption aligncenter" style="width: 310px"><a href="http://seobucks.ru/wp-content/uploads/2010/05/mcfail.jpg"><img class="size-full wp-image-1634" title="Цифровая версия курса &quot;Мастер Сателлитов&quot;" src="http://seobucks.ru/wp-content/uploads/2010/05/mcfail.jpg" alt="" width="300" height="335" /></a><p class="wp-caption-text">Цифровая версия курса &quot;Мастер Сателлитов&quot;</p></div>
<p>Ну, а кому все же будет проблематично закачать столько мегабайт, то возможность заказать курс почтой никто не отменял. Единственное отличие – цифровая версия курса стоит дешевле на <span style="color: #800000;"><strong>600! рублей</strong></span>. Это расходы, которые связаны с затратами на почту, упаковку, диск и т.д.</p>
<p><span style="color: #800000;"><a href="http://order.maxsokolov.ru/131" target="_blank"><strong>Приобрести цифровую версию курса «Мастер Сателлитов» за 2160 руб.</strong></a></span></p>
<p><span style="color: #800000;"><a href="http://order.maxsokolov.ru/101" target="_blank"><strong>Приобрести диск с курсом «Мастер Сателлитов» за 2760 руб.</strong></a></span></p>
<p>С появлением цифровой версии курса может возникнуть ситуация, когда курс начнут распространять нелегально по файлообменникам. Я думаю, автор курса, будет бороться с такими действиями, но при этом Максим решил пойти и по-другому пути. <span style="color: #993300;">Все покупатели курса смогут иметь возможность в будущем получить разные дополнения, причем совершенно бесплатно, либо с существенной скидкой.</span> Как пример, текущие владельцы курса при возникновении вопросов всегда могут обратиться в службу поддержки Максима. Также в ближайшем будущем планируется открыть VIP клуб, где будут раскрываться многие секреты бизнеса на сателлитах и не только. Вы сможете покупать программное обеспечение для успешной работы со значительными скидками и многое другое. <span style="color: #993300;">Собственно вы уже можете начать покупать софт со значительными скидками прямо сейчас.</span></p>
<p>Совместно с Максимом мы запускаем систему скидок для текущих и будущих владельцев курса «Мастер Сателлитов». Скидка будет распространяться на покупку программного комплекса BlogBot Ultimate и Onliner CMS и составит <span style="color: #800000;"><strong>30%</strong></span> от стоимости софта. Хочу обратить внимание, что это самая большая! скидка на данный софт, которую могут предоставить наши дилеры. <span style="color: #993300;">Получить скидку после приобретения курса вы можете, обратившись к Максиму. </span></p>
<div class="cube info">А также в заключение данного поста хочу проанонсировать новость о том, что в скором времени Максим совместно со мной создаст бесплатный видео курс по работе с новой версией BlogBot Ultimate 3 и его плагинами. Максим является специалистом в области сателлитостроения, имеет отличную дикцию, и умеет правильно построить урок, так как имеет в дополнение ко всему немалый педагогический опыт. Следите за новостями  на моем сайте <a href="http://seobucks.ru">http://seobucks.ru</a> и сайте Максима Соколова <a href="http://maxsokolov.ru" target="_blank">http://maxsokolov.ru</a>.</div>
<img src="http://seobucks.ru/?ak_action=api_record_view&id=1633&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://seobucks.ru/digital-course-master-of-satellit-and-discount-on-blogbot/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Знакомство с пользовательской онлайн версией BlogBot</title>
		<link>http://seobucks.ru/znakomstvo-s-polzovatelskoj-onlajn-versiej-blogbot/</link>
		<comments>http://seobucks.ru/znakomstvo-s-polzovatelskoj-onlajn-versiej-blogbot/#comments</comments>
		<pubDate>Fri, 30 Apr 2010 11:54:02 +0000</pubDate>
		<dc:creator>seobucks</dc:creator>
				<category><![CDATA[BlogBot]]></category>
		<category><![CDATA[Сателлиты]]></category>
		<category><![CDATA[Сервисы]]></category>

		<guid isPermaLink="false">http://seobucks.ru/?p=1629</guid>
		<description><![CDATA[Предлагаю вашему вниманию очередную статью из рубрики &#8220;Нестандартные решения под BlogBot&#8221;. В этот раз речь пойдет об онлайн версии BlogBot’а.
Данный сервис расположился по звучному адресу BlogBot.ru и разработан на основе программного комплекса BlogBot Ultimate web-разработчиком Давыдовым Сергеем, который не покладая рук, днями и ночами работал над тем, чтобы пользователи, которые пока не имеют возможности приобрести [...]]]></description>
			<content:encoded><![CDATA[<p><span style="color: #993300;">Предлагаю вашему вниманию очередную статью из рубрики &#8220;Нестандартные решения под BlogBot&#8221;. В этот раз речь пойдет об онлайн версии BlogBot’а.</span></p>
<p>Данный сервис расположился по звучному адресу <a href="http://blogbot.ru" target="_blank">BlogBot.ru</a> и разработан на основе программного комплекса <strong>BlogBot Ultimate</strong> web-разработчиком <strong>Давыдовым Сергеем</strong>, который не покладая рук, днями и ночами работал над тем, чтобы пользователи, которые пока не имеют возможности приобрести программный комплекс BlogBot, имели возможность опробовать его в работе. Вот такую цель поставил себе Сергей и прекрасно реализовал ее.</p>
<p><span style="color: #993300;">Сразу хочу предупредить излишние вопросы: данный сервис не является нашим конкурентом и мы не предоставляли исходники нашего софта Сергею. Сергей применил свой опыт программирования, смекалку и показал еще один способ получения прибыли с BlogBot.</span></p>
<p>В данном сервисе предусмотрено следующее:</p>
<ol>
<li>Поиск контента по ключевым словам</li>
<li>Уникализация контента синонимизатором, используя стандартный словарь синонимов, который входит в поставку официальной версии BlogBot Ultimate.</li>
<li>Уникализация контента с помошью рерайтера</li>
<li>Уникализация имен файлов изображений содержащихся в тексте записей.</li>
<li>Подготовка архива для импорта в блог на WordPress.</li>
<li>Создание RSS ленты для импорта в сайт, для импорта контента в другие CMS.</li>
<li>Бесплатная поддержка пользователей.</li>
<li><a href="http://www.blogbot.ru/discount/" target="_blank">Гибкая система скидок.</a></li>
</ol>
<p>Сервис начал свою работу в марте 2010 года, с тех пор поступило много идей и предложений от заинтересованных пользователей, в улучшении работы и увеличения функционала сервиса.</p>
<p>По словам разработчика сервиса Blogbot.ru:  “Предложения которые поступили от пользователей за столь короткий срок существования сервиса, приняты и проанализированы. Самые необходимые функции уже доступны, а функции которые предназначаются для бесперебойной работы сайтов пользователей которые работают на общеизвестных системах управления контентом, постепенно разрабатываются”.</p>
<p>Сервис BlogBot.ru позволяет воспользоваться базовым функционалом, то есть всем самым необходимым, из официального программного комплекса BlogBot Ultimate для создания в полуавтоматическом режиме сети сателлитов.</p>
<p>Это означает, что для того чтобы создать блог-сателлит или сайт с уникализированным контентом, вам потребуется самостоятельно установить на хостинг Wordpress и импортировать контент созданный в сервисе Blogbot.ru.</p>
<p>Ознакомиться и воспользоваться сервисом можно по адресу <a href="http://www.blogbot.ru/" target="_blank">http://www.blogbot.ru/</a></p>
<p><span style="color: #993300;">Ну и, конечно же, обязательно стоит упомянуть, что, так как это софт от стороннего разработчика, то мы не несем ответственность за работу данного сервиса и не гарантируем, что нововведения в оф. версии BlogBot Ultimate будут моментально реализовываться в онлайн версии. Со всеми вопросами по работе онлайн версии вы можете обратится непосредственно к Сергею.</span></p>
<img src="http://seobucks.ru/?ak_action=api_record_view&id=1629&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://seobucks.ru/znakomstvo-s-polzovatelskoj-onlajn-versiej-blogbot/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Transformer – плагин для BlogBot для импорта баз данных партнерок в формате XML</title>
		<link>http://seobucks.ru/transformer-%e2%80%93-plagin-dlya-blogbot-dlya-importa-baz-dannyx-partnerok-v-formate-xml/</link>
		<comments>http://seobucks.ru/transformer-%e2%80%93-plagin-dlya-blogbot-dlya-importa-baz-dannyx-partnerok-v-formate-xml/#comments</comments>
		<pubDate>Wed, 14 Apr 2010 15:22:52 +0000</pubDate>
		<dc:creator>seobucks</dc:creator>
				<category><![CDATA[BlogBot]]></category>
		<category><![CDATA[Мои проекты]]></category>
		<category><![CDATA[Манимейкинг]]></category>
		<category><![CDATA[Плагины]]></category>
		<category><![CDATA[Сателлиты]]></category>

		<guid isPermaLink="false">http://seobucks.ru/?p=1623</guid>
		<description><![CDATA[Хочу представить новый плагин под BlogBot для конвертации  баз данных в формате XML от партнерских программ. Проще говоря, с помощью данного плагина можно буквально за 5 минут сделать сайт под определенную партнерку, импортировав ее контент к себе на сайт(ы).
Для импорта базы данных партнерской программы в BlogBot вам потребуется сама база в XML формате (XML файл) [...]]]></description>
			<content:encoded><![CDATA[<p>Хочу представить новый плагин под BlogBot для конвертации  баз данных в формате XML от партнерских программ. Проще говоря, с помощью данного плагина можно буквально за 5 минут сделать сайт под определенную партнерку, импортировав ее контент к себе на сайт(ы).</p>
<p>Для импорта базы данных партнерской программы в BlogBot вам потребуется сама база в XML формате (XML файл) и шаблон представления данных, то есть шаблон будущих постов.</p>
<p>Для примера возьмем партнерскую программу Ozon.ru. Данная партнерка предлагает множество разных интересных товаров, которые с успехом можно попробовать продавать на своих сайтах. На самом деле Ozon.ru приведена в качестве примера только из-за ее довольно большой известности в рунете, а также большого выбора товаров, но плагин можно применять и для других партнерских программ, которые отдают контент в XML формате, и не только для русских, а и зарубежных.<br />
<div id="attachment_1623" class="wp-caption aligncenter" style="width: 191px"><a href="http://seobucks.ru/wp-content/uploads/2010/03/Transformer-demo.png"><img src="http://seobucks.ru/wp-content/uploads/2010/03/Transformer-demo-181x300.png" alt="" title="Transformer-demo" width="181" height="300" class="size-medium wp-image-1623" /></a><p class="wp-caption-text">Интерфейс плагина Transformer</p></div><br />
В разделе партнеров на Ozon.ru выбираем и скачиваем базу. Рекомендую использовать второй уровень каталога, так как файлы имеют не очень большой размер.<br />
<span id="more-1623"></span><br />
К сожалению, плагин имеет свои ограничения, так как все случаи реализации XML предусмотреть не возможно.</p>
<p>Во-первых, XML должен быть не больше 3-х уровней вложенности, то есть такого типа:</p>
<pre class="brush: xml;">
&lt;main_tag&gt;
    &lt;items&gt;
        &lt;item /&gt;
        &lt;item /&gt;
    &lt;/items&gt;
&lt;/main_tag&gt;
</pre>
<p>Во-вторых, вся база должна состоять из одного файла.<br />
В-третьих, узел с данными должен полностью содержать информацию о товаре.<br />
Чтобы пояснить трете условие опять вернемся к партнерской программе Ozon.ru. Ее XML соответствует требованиям &#8220;Яндекс.Маркета&#8221; (стандарт YML), поэтому в XML сначала перечисляются категории, а в узлах с информацией присутствуют только идентификаторы категорий. Например:</p>
<p>Категории:</p>
<pre class="brush: xml;">
&lt;categories&gt;
    &lt;category&gt;Бизнес-книги&lt;/category&gt;
    &lt;category id=&quot;1091050&quot; parentId=&quot;8112&quot;&gt;Суперкомплекты бизнес-литературы&lt;/category&gt;
&lt;/categories
</pre>
<p>Узел с информацией:</p>
<pre class="brush: xml;">
&lt;offer id=&quot;83463&quot; available=&quot;true&quot;&gt;
        &lt;url&gt;http://www.ozon.ru/context/detail/id/83463/?from=partner&lt;/url&gt;
        &lt;price&gt;34.3&lt;/price&gt;
        &lt;currencyId&gt;RUR&lt;/currencyId&gt;
        &lt;categoryId&gt;1070671&lt;/categoryId&gt;
        &lt;picture&gt;http://www.ozon.ru/multimedia/books_covers/sd145_04.jpg&lt;/picture&gt;
        &lt;delivery&gt;true&lt;/delivery&gt;
        &lt;orderingTime&gt;
        &lt;ordering&gt;На складе&lt;/ordering&gt;
        &lt;/orderingTime&gt;
        &lt;author&gt;Б. А. Чижов, Е. М. Шомов&lt;/author&gt;
        &lt;name&gt;Порядок расчета среднего заработка в 1999 году&lt;/name&gt;
        &lt;publisher&gt;Главбух&lt;/publisher&gt;
        &lt;series&gt;Библиотека журнала &quot;Главбух&quot;&lt;/series&gt;
        &lt;year&gt;1999&lt;/year&gt;
        &lt;ISBN&gt;5-88759-058-X&lt;/ISBN&gt;
        &lt;binding&gt;84x104/32&lt;/binding&gt;
        &lt;page_extent&gt;144&lt;/page_extent&gt;
        &lt;table_of_contents&gt;Порядок расчета среднего заработка в 1999 году&lt;/table_of_contents&gt;
        &lt;description&gt;Авторы книги - Борис Алексеевич Чижов и Евгений Михайлович Шомов - специалисты Минтруда России, авторы многих публикаций и книг. &lt;/description&gt;
&lt;/offer&gt;
</pre>
<p>В этом случае нам нужно немного обработать XML прежде, чем мы сможем его импортировать в BlogBot. Операция довольна проста – заменяем везде идентификаторы категорий &lt;categoryId&gt; на их текстовые значения, а затем удаляем описание категорий, а также все лишние узлы, которые не несут смысловую нагрузку.</p>
<p>В ручную заменять категории довольно долго и нудно, поэтому вы можете скачать php-скрипт OzonXMLRepair.php, который самостоятельно делает замену.</p>
<div class="cube download">
<a href='http://seobucks.ru/wp-content/uploads/2010/03/OzonXMLRepair.php_.txt'>Скачать файл OzonXMLRepair.php</a>
</div>
<p>&nbsp;</p>
<p>Также не забудьте заменить в партнерских ссылках , например: <strong><span style="color: #993300;">http://www.ozon.ru/context/detail/id/3037277/?from=partner</span>, </strong>слово <span style="color: #993300;">partner </span>на ваш партнерский идентификатор.</p>
<p>После обработки файла его можно импортировать в BlogBot. В случае, если файл слишком большой и не проходит в BlogBot, то его следует разбить на два или больше кусков и импортировать по отдельности.</p>
<p>Теперь давайте рассмотрим создание шаблона на примере. Допустим у нас есть XML:</p>
<pre class="brush: xml;">
&lt;offer id=&quot;83419&quot; available=&quot;true&quot;&gt;
    &lt;url&gt;URL&lt;/url&gt;
    &lt;price&gt;PRICE&lt;/price&gt;
    &lt;publisher&gt;PUBLISHER&lt;/ publisher &gt;
    &lt;name&gt;NAME&lt;/name&gt;
    &lt;year&gt;YEAR&lt;/year&gt;
    &lt;description&gt;DESCRIPTION&lt;/description&gt;
&lt;/offer&gt;
</pre>
<p>В шаблоне используется свой собственный синтаксис. Переменные обрамляются двойными фигурными скобками, например: <code>{{var}}</code>. В качестве переменных в XML выступают теги, а также их атрибуты.</p>
<p>Возможный HTML:</p>
<pre class="brush: xml;">
&lt;p&gt;
Артикл товара:  {{@id}}&lt;br /&gt;
{{publisher: Издательство: %s}}&lt;br /&gt;
{{year: Год: %s}}&lt;br /&gt;
{{author: Авторы: %s}}
&lt;br /&gt;
{{price: &lt;strong&gt;Цена: %sр.&lt;/strong&gt;}}
&lt;/p&gt;
&lt;br /&gt;
&lt;p&gt;{{description}}&lt;/p&gt;
</pre>
<p>В данном примере мы использовали переменные <strong>publisher</strong>, <strong>year</strong>, <strong>author</strong>, <strong>price</strong>, <strong>description </strong>и <strong>@id</strong>. Обратите внимание, что если вы используете атрибут тега в качестве переменной, то нужно перед названием тега ставить символ <strong>@</strong>.</p>
<p>Конструкция <code>{{year: Год: %s}}</code> означает условный оператор «Если» и читается это как «если существует переменная year и она не пустая, то выводим сообщение после запятой, иначе ничего не выводим».</p>
<p>Такая конструкция позволяет использовать больше одной переменной, например:</p>
<p><code>{{var1, var2, ?var3: Текст - %s, Html - %h, ссылка - %o}}</code>,</p>
<p>где:</p>
<ul>
<li><strong>%s</strong> – обычный текст,</li>
<li><strong>%h</strong> – если необходимо вывести HTML с сущностями, например, если выводите текст с двойными кавычками в атрибутах</li>
<li><strong>%o</strong> – вывод ссылки</li>
<li><strong>?</strong> – переменная с вопросительным знаком не проверяется на существование и пустоту.</li>
</ul>
<p>После создания шаблона его можно оценить, нажав кнопку «Превью» на странице формирования шаблона. Если вас устраивает внешний вид поста, то можете вводить остальные параметры и переходить к «Преобразованию». В случае успешного импорта, плагин сообщит количество импортированных постов.</p>
<div class="cube warning">Хочу обратить внимание, что если вы планируете постить контент на blogger.com, то вам лучше преобразовать шаблон в одну строку, чтобы blogger не заменял переносы строк на теги <code>&lt;br /&gt;</code>, тем самым некрасиво растягивая посты.</div>
<p>&nbsp;</p>
<p>Если вы будете импортировать базу в раздел «Контент», то дальше сможете работать с контентом как обычно вы это делаете.</p>
<p>В результате работы с партнеркой Ozon.ru получился такой сайт <a href="http://business-hdbk.blogspot.com/" target="_blank">http://business-hdbk.blogspot.com/</a> на платформе blogger.com.</p>
<p>&nbsp;</p>
<div class="cube info">Теперь о стоимости. Цена плагина составляет <strong>30$</strong>. Оплатить можно как обычно на наши реквизиты, указанные в вашем аккаунте на сайте <a href="http://blogbotengine.ru/">http://blogbotengine.ru</a>.  В примечаниях следует указать за что деньги и код лицензии, на которую нужно подцепить плагин.</div>
<p>&nbsp;</p>
<p>А теперь немного видео по данному плагину:<br />
<object width="480" height="385"><param name="movie" value="http://www.youtube.com/v/vXkJqZyRYjo&#038;hl=ru_RU&#038;fs=1&#038;"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/vXkJqZyRYjo&#038;hl=ru_RU&#038;fs=1&#038;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="385"></embed></object></p>
<div class="cube download">
<a href='http://seobucks.ru/videos/Transformer.mp4' >Скачать видео в формате *.mp4</a></div>
<img src="http://seobucks.ru/?ak_action=api_record_view&id=1623&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://seobucks.ru/transformer-%e2%80%93-plagin-dlya-blogbot-dlya-importa-baz-dannyx-partnerok-v-formate-xml/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Мы снова в строю. Предыстория, последствия и текущие акции.</title>
		<link>http://seobucks.ru/my-snova-v-stroyu-predystoriya-posledstviya-i-tekushhie-akcii/</link>
		<comments>http://seobucks.ru/my-snova-v-stroyu-predystoriya-posledstviya-i-tekushhie-akcii/#comments</comments>
		<pubDate>Mon, 05 Apr 2010 17:03:31 +0000</pubDate>
		<dc:creator>seobucks</dc:creator>
				<category><![CDATA[BlogBot]]></category>
		<category><![CDATA[Onliner CMS]]></category>
		<category><![CDATA[Акции]]></category>
		<category><![CDATA[Мои проекты]]></category>
		<category><![CDATA[Новости]]></category>
		<category><![CDATA[Авария]]></category>
		<category><![CDATA[ДЦ Hosing.ua]]></category>

		<guid isPermaLink="false">http://seobucks.ru/?p=1603</guid>
		<description><![CDATA[Итак, мы снова работаем. На данный момент мы успели восстановить сайты BlogBotEngine.ru, Seobucks.ru и частично Synonyma.ru. На очереди OnlinerCms.com, AskSeo.ru и CopyPage.ru.
Внимание
Владельцам BlogBot, кто зарегистрировался на сайте BlogBotEngine.ru или произвел любую покупку  после 3 февраля просьба повторить регистрацию и прислать нам на почту seobucksteam@gmail.com свой логин, код лицензии, а также наименование товара. Мы восстановим [...]]]></description>
			<content:encoded><![CDATA[<p>Итак, мы снова работаем. На данный момент мы успели восстановить сайты <a href="http://blogbotengine.ru" target="_blank">BlogBotEngine.ru</a>, <a href="http://seobucks.ru">Seobucks.ru</a> и частично <a href="http://synonyma.ru">Synonyma.ru</a>. На очереди <a href="http://onlinercms.com/" target="_blank">OnlinerCms.com</a>, <a href="http://askseo.ru" target="_blank">AskSeo.ru</a> и <a href="http://copypage.ru" target="_blank">CopyPage.ru</a>.</p>
<p><strong>Внимание</strong></p>
<div class="cube warning">Владельцам BlogBot, кто зарегистрировался на сайте BlogBotEngine.ru или произвел любую покупку  после <strong>3 февраля</strong> просьба повторить регистрацию и прислать нам на почту <strong>seobucksteam@gmail.com</strong> свой логин, код лицензии, а также наименование товара. Мы восстановим лицензии и совершенные все покупки. Приносим извинения за причиненные неудобства!</div>
<p>&nbsp;</p>
<p><strong>Предыстория</strong></p>
<p>Для тех, кто не в курсе, что произошло, хотя таких, наверное, в рунете не осталось, расскажу предысторию. <span style="color: #993300;">Все началось в субботу 27 марта поздно вечером в дата-центре Hosting.ua произошел пожар, выгорело 40 кв. м. площади с серверами.</span> По не подтвержденным данным пожар произошел из-за халатности сотрудников, которые вручную отключили систему пожаротушения, которая и не сработала в момент возгорания. Приехавшие пожарные добили оставшиеся сервера, залив их водой и разбив окна в ДЦ.</p>
<div id="attachment_1604" class="wp-caption aligncenter" style="width: 610px"><a href="http://seobucks.ru/wp-content/uploads/2010/04/hosting_ua_1.jpg"><img class="aligncenter size-full wp-image-1605" title="hosting_ua_1" src="http://seobucks.ru/wp-content/uploads/2010/04/hosting_ua_1.jpg" alt="Пожар в ДЦ Hosting.ua" width="600" /></a><p class="wp-caption-text">Пожар в ДЦ Hosting.ua</p></div>
<div id="attachment_1604" class="wp-caption aligncenter" style="width: 610px"><a href="http://seobucks.ru/wp-content/uploads/2010/04/hosting_ua_2.jpg"><img class="size-full wp-image-1604" title="hosting_ua_2" src="http://seobucks.ru/wp-content/uploads/2010/04/hosting_ua_2.jpg" alt="" width="600" /></a><p class="wp-caption-text">Пожар в ДЦ Hosting.ua</p></div>
<p><strong>Выводы</strong></p>
<p>В понедельник, когда надежд на быстрое восстановление не осталось, мы начали поиски нового ДЦ. В этот раз мы взяли сервер в американской конторе, так как зареклись больше не работать с украинскими или российскими ДЦ. Больше 7 дней простоя, скорее всего уничтожены несколько десятков наших сайтов, а также несколько сайтов наших клиентов, резервные копии которых хранились там же. Вряд ли Hosting.ua решит возместить эти убытки или хотя бы вернуть оставшиеся деньги за неиспользуемый период. <span style="color: #993300;">Поэтому рекомендую при покупке любого хостинга/VDS/выделенного сервера всегда оплачивайте услуги помесячно.</span> В случае каких-то конфликтов вы всегда сможете без проблем отказаться от услуг хостера и не портить себе нервы, выбивая деньги обратно.</p>
<p><strong>Планы на будущее</strong></p>
<p>Из-за аварии в ДЦ у большинства наших клиентов наблюдались перебои в работе BlogBot, так как лицензия завязана на наш сервер. Чтобы в будущем избежать подобных проблем лицензирование в ближайшем обновлении будет переработано и к нашему серверу будет обращаться только в при активации или деактивации, а сам файл с лицензиями будет храниться на стороне клиента, что позволит работать программе даже при отсутствии доступа к нашему серверу.</p>
<p>Также мы планируем поставить резервный сервер у нас в офисе, чтобы делать бэкапы в авторежиме и в случае чего быстро переключать нсы на данный сервер. В этом случае при любой серьезной аварии в ДЦ сайты пролежат максимум сутки, которые понадобятся на смену NS-серверов.</p>
<p><strong>Акции</strong></p>
<p><span style="color: #993300;">Чтобы немного задобрить наших клиентов, мы решили воспользоваться предложением одного из них и провести акцию, по которой можно будет купить любой плагин для BlogBot по цене 15$. Акция будет действовать в течение этой недели и следующей, то есть до 19 апреля.</span></p>
<p><span style="color: #993300;">Чтобы не обижать тех, кто уже успел купить три и больше плагинов, мы выдадим им специальные промо-коды, по которым они в будущем смогут приобрести любой новый плагин также за 15$.</span></p>
<img src="http://seobucks.ru/?ak_action=api_record_view&id=1603&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://seobucks.ru/my-snova-v-stroyu-predystoriya-posledstviya-i-tekushhie-akcii/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Обновление BlogBot.v.3.0.0</title>
		<link>http://seobucks.ru/obnovlenie-blogbot-v-3-0-0/</link>
		<comments>http://seobucks.ru/obnovlenie-blogbot-v-3-0-0/#comments</comments>
		<pubDate>Wed, 17 Mar 2010 15:36:25 +0000</pubDate>
		<dc:creator>seobucks</dc:creator>
				<category><![CDATA[BlogBot]]></category>
		<category><![CDATA[Новости]]></category>

		<guid isPermaLink="false">http://seobucks.ru/?p=1588</guid>
		<description><![CDATA[Вышло новое обновление для BlogBot v.3.0.0.
ВНИМАНИЕ! Апдейт до версии 3.0.0 необходимо выполнять вручную.

Вышло обновление 3.0.1 с исправлением обнаруженных ошибок. Обновится до последней версии можно будет через админ панель BlogBot&#8217;a

Инструкция по обновлению.

Войдите в свой аккаунт на http://blogbotengine.ru, скачайте последнюю версию BlogBot.
Обязательно! сделайте бэкап текущей версии BlogBot&#8217;a и его базы.
Удалите из папки с BlogBot&#8217;ом на вашем хостинге [...]]]></description>
			<content:encoded><![CDATA[<p>Вышло новое обновление для BlogBot v.3.0.0.</p>
<p><span style="color: #993300;"><strong>ВНИМАНИЕ! Апдейт до версии 3.0.0 необходимо выполнять вручную.</strong></span></p>
<div class="cube warning">
<p>Вышло обновление 3.0.1 с исправлением обнаруженных ошибок. Обновится до последней версии можно будет через админ панель BlogBot&#8217;a</p>
</div>
<p><strong>Инструкция по обновлению.</strong></p>
<ol>
<li>Войдите в свой аккаунт на <a title="Создание сателлитов на автомате" href="http://blogbotengine.ru" target="_blank">http://blogbotengine.ru</a>, скачайте последнюю версию BlogBot.</li>
<li><strong>Обязательно! </strong>сделайте бэкап текущей версии BlogBot&#8217;a и его базы.</li>
<li>Удалите из папки с BlogBot&#8217;ом на вашем хостинге все файлы и папки кроме config.ini и папок <code>/images/</code> и <code>/tmp/</code>. Если вы используете свои собственные словари для синонимизации, то сделайте архивные копии этих словарей. <strong>Сделайте бэкап файла <code>config.ini</code>. </strong></li>
<li>Загрузите и распакуйте архив в папку с BlogBot&#8217;ом на вашем хостинге.</li>
<li>Восстановите из бэкапа файл <code>config.ini</code>.</li>
<li>Запустите файл fix.php через браузер для обновления базы данных BlogBot&#8217;a.</li>
<li>BlogBot обновлен.</li>
</ol>
<p><strong>Что нового в версии 3.0.0?</strong></p>
<ol>
<li>Изменен дизайн, улучено юзабилити и эргономика.</li>
<li>Добавлены псевдоблоги для автоматического определения параметров любого вашего сайта.</li>
<li>Добавлены фильтры для быстрого поиска категорий и контента.</li>
<li>Улучшен функционал раздела &#8220;Создание сателлита на продажу&#8221;, теперь можно формировать экспортные файлы любого размера.</li>
<li>Улучшен и оптимизирован функционал раздела &#8220;Контент&#8221;, при больших объемах контента более не наблюдаются снижение производительности.</li>
<li>Реализована массовая очистка.</li>
<li>Исправлены мелкие ошибки.</li>
</ol>
<div id="attachment_1590" class="wp-caption aligncenter" style="width: 310px"><a href="http://seobucks.ru/wp-content/uploads/2010/03/BlogBot.3.0.Login_.png"><img class="size-medium wp-image-1590" title="BlogBot.3.0.Login" src="http://seobucks.ru/wp-content/uploads/2010/03/BlogBot.3.0.Login_-300x147.png" alt="Страница авторизации" width="300" height="147" /></a><p class="wp-caption-text">Страница авторизации</p></div>
<div id="attachment_1589" class="wp-caption aligncenter" style="width: 310px"><a href="http://seobucks.ru/wp-content/uploads/2010/03/BlogBot.3.0.Shedule.png"><img class="size-medium wp-image-1589" title="BlogBot.3.0.Shedule" src="http://seobucks.ru/wp-content/uploads/2010/03/BlogBot.3.0.Shedule-300x147.png" alt="Раздел &quot;Расписание&quot;" width="300" height="147" /></a><p class="wp-caption-text">Раздел &quot;Расписание&quot;</p></div>
<p>Кто не обнаружит изменения в BlogBot, которые он просил, просьба не огорчаться, все успеть сделать мы не можем, многое еще планируется.</p>
<img src="http://seobucks.ru/?ak_action=api_record_view&id=1588&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://seobucks.ru/obnovlenie-blogbot-v-3-0-0/feed/</wfw:commentRss>
		<slash:comments>24</slash:comments>
		</item>
		<item>
		<title>Хостинг для BlogBot от Jonn22</title>
		<link>http://seobucks.ru/xosting-dlya-blogbot-ot-jonn22/</link>
		<comments>http://seobucks.ru/xosting-dlya-blogbot-ot-jonn22/#comments</comments>
		<pubDate>Tue, 09 Mar 2010 09:31:21 +0000</pubDate>
		<dc:creator>seobucks</dc:creator>
				<category><![CDATA[BlogBot]]></category>
		<category><![CDATA[Новости]]></category>
		<category><![CDATA[Хостинг]]></category>

		<guid isPermaLink="false">http://seobucks.ru/?p=1579</guid>
		<description><![CDATA[Вряд ли стоит представлять вам Jonn22, так как личность довольно известная в сети, по крайней мере, известна всем, кто задумывался о заработке в интернет.
Кроме того, что Jonn22 является разработчиков известного доргенератора и держит свой электронный магазин по продаже сеошного софта, в котором, кстати, вы можете приобрести BlogBot, Jonn22 при этом держит еще свой хостинг.
На днях [...]]]></description>
			<content:encoded><![CDATA[<p>Вряд ли стоит представлять вам Jonn22, так как личность довольно известная в сети, по крайней мере, известна всем, кто задумывался о заработке в интернет.</p>
<p>Кроме того, что Jonn22 является разработчиков известного доргенератора и держит свой электронный магазин по продаже сеошного софта, в котором, кстати, вы можете приобрести BlogBot, Jonn22 при этом держит еще свой хостинг.</p>
<p>На днях мы договорились с Джоном о создании специального тарифа для размещения BlogBot&#8217;a.</p>
<p><strong>Характеристики тарифа:</strong></p>
<style>
table.border {border:none;}
table.border td{border-bottom:1px solid #eee;padding:2px;}
</style>
<table class="border" border="0" cellspacing="0" cellpadding="0" width="100%">
<tbody>
<tr>
<td width="170" valign="top">Доменов</td>
<td valign="top">50</td>
</tr>
<tr>
<td width="170" valign="top">Сабдоменов</td>
<td valign="top">∞</td>
</tr>
<tr>
<td width="170" valign="top">Трафик</td>
<td valign="top">∞</td>
</tr>
<tr>
<td width="170" valign="top">Установка и первичная настройка</td>
<td valign="top">включено</td>
</tr>
<tr>
<td width="170" valign="top">Дополнительный IP адрес</td>
<td valign="top">2$ ежемесячно</td>
</tr>
<tr>
<td width="170" valign="top">Стоимость</td>
<td valign="top">20$ ежемесячно</td>
</tr>
</tbody>
</table>
<p>&nbsp;</p>
<p><strong>Характеристики железа:</strong></p>
<p><strong> </strong></p>
<p>Core2Duo E6750 2.66Ghz / 2GB / 250GB / 10mbps Unmetered</p>
<p>Нагрузка на серверы мониторится, поэтому при загрузке серверов, будут открываться новые сервера.</p>
<p><strong>Всем, кто купит BlogBot в магазине Jonn22, первый месяц хостинга бесплатно </strong></p>
<p>По поводу приобретения хостинга под BlogBot можете обращаться по следующим контактам:</p>
<p><strong>jonn22:</strong> 282-412-513<br />
<strong>Лена (</strong><strong>су</strong><strong>ппорт)</strong>: 630-182-157</p>
<img src="http://seobucks.ru/?ak_action=api_record_view&id=1579&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://seobucks.ru/xosting-dlya-blogbot-ot-jonn22/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
	</channel>
</rss>
