Главная > Без рубрики > Нестандартные решения на BlogBot. Создаем кинотеатр за SMS

Нестандартные решения на BlogBot. Создаем кинотеатр за SMS

Недавно Максим Соколов брал у меня интервью, где одним из вопросов был «Есть ли какие-то нестандартные решения на BlogBot?» В последнее время начали активно появляться такие решения, поэтому хочу открыть новую рубрику у себя на блоге «Нестандартные решения на BlogBot».

В данной статье из рубрики «Нестандартные решения на BlogBot» мы рассмотрим создание а-ля кинотеатра за SMS, такой себе платник.

Для создания кинотеатра на основе BlogBot нам потребуются плагины Transformer и желательно RpcPoster, база фильмов в формате XML от любой кино-партнерки, например LoadPartners.com, настроенный движок WP или аккаунт на Blogger.com.

Итак, первым делом идем в админку кино-партнерки и скачиваем полную базу фильмов в формате XML.

Админка LoadPartners

Далее заходим в админку бота, создаем новую категорию контента, например «Кино». Ключевые слова можете указать любые, они роли играть не будут. Переходим в раздел «Плагины» на плагин Transformer. Загружаем базу фильмов в плагин. В появившейся форме теперь нам надо будет создать шаблон отображения данных из базы.

Для создания шаблона вам понадобятся минимальные знания html, а также совсем немного css. Итак, допустим, база данных фильма выглядит следующим образом:

<movie>
	<id>1392</id>
	<title>Звёздные собаки: Белка и Стрелка</title>
	<description><![CDATA[Описание фильма]]></description>
	<movie_img>Ссылка на картинку</movie_img>
	<direct_link>Ссылка на скачивание</direct_link>
	<year>Год</year>
	<actors>Актеры</actors>
	<director>Режиссер</director>
	<type>Жанры</type>
	<quality>Качество</quality>
	<partner_link>Партнерская ссылка</partner_link>
	<partner_frame>Фрейм для скачивания</partner_frame>
</movie>	

Теги — это переменные в шаблоне, то, что между тегами – это значения переменных. Переменные в шаблоне должны помечаться двойными фигурными скобками {{var}}, например, в поле «Шаблон заголовка» нам следует указать {{title}}.

Теперь составим шаблон для тела поста.

<div style="float:left;width:200px;"> 
<img style="width:180px;" src="{{movie_img}}" title="Скачать фильм {{title}}" alt="Смотреть фильм {{title}} онлайн" /> 
</div> 
<p><b>Год:</b> {{year}}</p> 
<p><b>Режиссер:</b> {{director}}</p> 
<p><b>Актеры:</b> {{actors}}</p> 
<p><b>Качество: {{quality}}</b></p> 
<p>{{description}}</p> 
<br style="clear:both;"/>
<!--more-->  
<h2>Скачать фильм "{{title}}"</h2> {{partner_frame}}  

Теперь, если нажать на кнопочку «Превью», то можно увидеть, как будут выглядеть посты после обработки.

Превью шаблона

Чтобы как-то разнообразить сайт, можно воспользоваться мастером поиска видео от Google. Взять код можно со страницы: http://www.google.com/uds/solutions/wizards/videobar.html. При создании кода, уберите галочки со всех чекбоксов, а также удалите текст из канала и добавьте свой поисковый запрос:

Google Search Api

Этот код следует вставить в шаблон. Но обратите внимание на то, что некоторые движки, в том числе Blogger.com и WordPress заменяют переносы строк на параграфы, то есть расставляют где не попади теги <p> или <br />. А такие вставки могут, во-первых, исказить наш шаблон, а во вторых сломать javascript поиска трейлеров. Поэтому следует весь код шаблона превратить в одну строку.

После этого следует указать, из каких полей брать теги и категории. Обратите внимание, что все посты будут импортироваться в одну категорию «Кино», но каждый пост будет иметь свои категории и теги, которые будут в последствие отображаться на конечном сайте.

Составив шаблончик, его можно сохранить на всякий случай, чтобы в следующий раз опять не проделывать подобные махинации. Теперь осталось указать начальную и конечную дату разброса постов и нажать на кнопку «Преобразовать». Что получиться можно будет глянуть в разделе «Контент».

С экспортом разобрались, теперь можно будет публиковать посты на блогах. Вы можете опубликовать посты на блоге, что стоит на том же хостинге, что и сам бот, обычными средствами BlogBot’а, либо посредством плагина RpcPoster, если необходимо опубликовать посты на блоге, что расположен на стороннем хостинге.

Я буду приводить пример использования плагина RpcPoster.

Переходим в раздел «Плагины», кликаем по плагину RpcPoster и добавляем свой блог. Плагин на данный момент поддерживает WordPress Standalone и бложные системы WordPress.com, Blogger.com и ЖЖ, а также уже и Joomla.

После добавления блога, нужно еще создать расписание на публикацию. Если вы будете постить на WordPress Standalone, то достаточно выбрать категорию, из которой брать посты, указать промежуток постинга в минутах и в графе «Дополнительно» по вкусу поставить галочки. Да, и кстате, не забудьте в админке своего блога разрешить постинг по протоколу XML-RPC.

Что из этого получилось можно посмотреть на только что созданных сайтах:
http://thedoor.org.ua
http://kinolibs.blogspot.com/

Кстати, такой метод конвертации XML не только для кинопартнерок, а для любых других, которые отдают базу в одном XML файле.

Popularity: unranked

Без рубрики

  1. Комментариев пока нет.
  1. Трекбеков пока нет.