Seo блог о работе в Интернете.

RSS Feed Follow on Twitter!
Календарь
Апрель 2009
Пн Вт Ср Чт Пт Сб Вс
« Сен   Авг »
 12345
6789101112
13141516171819
20212223242526
27282930  

WordPress плагин «WorldMusicSale» от партнёрской программы HitsConverter.com

Как и обещал, этим постом открываю цикл статей “WordPress плагины, предоставляемые партнёрскими программами”. Поехали… :)

Авторы плагина: uncle Stein, Sealed.
Совместимость с WordPress 2.7.1
Требует WordPress версии: 2.6.1 и выше.
Последнее обновление: February 13, 2009.
Версия плагина: 1.2.2

Возможности.

«WorldMusicSale» создаёт имитацию живого, постоянно обновляющегося блога. Множество настроек позволяют сделать каждый блог уникальным и избежать бана со стороны ПС.

Примеры блогов: http://pondmusic.co.cc/, http://sonycmusic.co.cc/, http://musicturkish.co.cc/.

В версии 1.2.2 доступны следующие настройки:

– Возможность настройки подключения к каталогу музыки;
– Возможность фильтрации по музыкальным жанрам;
– Возможность настройки импорта: порядок выборки, порядки сортировок и т.д.;
– Гибкая настройка вида поста: настройка ссылок, заголовков, шаблона сообщения;
– Возможность добавления поста вручную;
– Возможность очистки истории уже добавленных альбомов;
– Возможность добавления постов в различные категории;
– Автоматическое добавление тегов поста;
– Возможность использования HTML в посте.

Установка.

Установка плагина, как и всё в WordPress’е, проста и увлекательна :)

Загружаем плагин в директорию “/wp-content/plugins/”.
Активируем из панели администратора.

Плагин готов к настройке, однако перед её началом необходимо установить дамп базы исполнителей, альбомов, песен…. Из этого контента и будут генериться посты в блоге.

База данных.

Сразу скажу, что установка дампа базы довольно сложная, для рядового вебмастера, процедура и требует определённых навыков работы с сервером через SSH. Если слова “putty”, “SSH” и “утилита mysqldump” для вас ничего не значат, то лучше постучаться в саппорт партнёрки (313-816-117) и попросить помощи.

Итак..

1. Создаём базу данных (Заведение базы данных в разных панелях управления хостингом).

Допустим получили следующие параметры доступа к базе данных:

DB NAME – “mp3baz”

DB USER – “mp3uzer”

DB PASSWORD – “″

2. Создаём папку на сервере, в которую скачаем дамп базы.

3. Запускаем putty.exe, логинимся под рутом, переходим, в созданную ранее, папку.

Командой “wget” скачиваем дамп бызы с сервера партнёрки.

wget http://hitsconverter.com/files/catalog/2/x_catalog.zip

Командой “unzip” распаковываем архив.

unzip x_catalog.zip

При помощи утилиты mysqldump импортируем скачанный и разархивированный дамп в базу.

mysqldump -u [user] -f [db_name] < [path_to_sql_file]

[user] – имя пользователя;
[db_name] – имя пустой бд;
[path_to_sql_file] – путь до файла с дампом.

У меня получилось следующее –

mysqldump -u mp3uzer -f mp3baz < /home/user/data/www/papka.ru

Если всё сделали правильно и ничего нигде не глюкануло – база mp3baz будет весить 262 Мб.

Вообще базу мне удалось засетапить не с первого раза и даже не с третьего. Там появляются нюансы в зависимости от настроек сервера. Если у кого не получится установить так, как описано выше – велкам в асю. Постаряюсь помочь.

Настройка плагина.

Логинимся в админку > Setting > WorldMusicSale.

Настройка плагина представлена пятью раскрывающимися блоками, отвечающих за определенный раздел настроек.

Main settings

Данный блок задает основные настройки: идентификатор партнера (partner ID) и его аккуант на сайте-каталоге музыки (subaccount). Субаккаунт генерируется на лету и создавать в админке партнёрки его не нужно.

Connection settings

В данном разделе указываются настройки для подключения к каталогу музыки (хост, название базы, имя пользователя и пароль). Основываясь на нашем примере (выше) получим следующие данные для заполнения:

host – localhost
db name – mp3baz
user – mp3uzer
password –

После заполнения первых двух блоков необходимо нажать кнопку “Apply setting“, сохранив настройки.

Genres for import

Здесь пользователь может указать жанры, по которым будет производиться выборка из каталога. Для удобства в данный блок добавлены две кнопки “Select all” и “Unselect all“, позволяющие, соответственно выбрать все жанры либо снять выделение со всех жанров.

В случае, если не указаны настройки подключения (не заполнены первые два блока), либо они указаны неверно в данном разделе будет выведено соответствующее сообщение.

Import settings

Данный блок предоставляет возможность управлять видом и процессом постинга.

Пункт “auto mode” позволяет включать (enable) и выключать (disable) режим автоматического постинга.

Пункт “Import type” задает тип выборки из каталога: случайный (random) или по установкам пользователя (by user settings).

В случае выбора пользовательских установок становятся доступными еще два пункта: поле сортировки (order by) и направление сортировки (order direction). Данные настройки позволяют задать порядок выборки из базы. Доступны следующие поля сортировки: время добавления в базу (insert time), название альбома (album title), дата выхода альбома (album year). Соответственно направление сортировки: по возрастанию (asceding) и убыванию (desceding).

Если выбран случайный тип выборки, данные параметры определяются случайным образом.

Пункт “Period (in days)” позволяет задать периодичность появления постов (указывается количество постов в день). Здесь плагин ведёт себя немного странно. Если задать цифру меньше сорока, то публиковаться будут 10-20 постов в сутки. Если задать цифру больше сорока, то всё норм :)

Templates

Блок “Templates” задает шаблон поста. Доступные параметры:

шаблон заголовка (template of header);
ссылка (Link);
текст ссылки (Link text);
обложка альбома (Cover);
тэги поста (Tags);
шаблон сообщения (Message).

template of header

Шаблон заголовка позволяет задать заголовок поста. Помимо просто текста в него можно вставить некоторые макросы, позволяющие автоматизировать и разнообразить их вывод. Макросы представляют собой тэги, заключенные в квадратные скобки и при выводе заменяющиеся на определенный текст. Для заголовка доступны следующие тэги:

[genre] – случайным образом выбирает жанр из списка, по которому производится выборка.

[artist] – из всех выбранных исполнителей случайно выбирается один и выводится в заголовок.

[album] – из всех выбранных альбомов выбирается один и вставляется в заголовок.

Кнопка “reset” позволяет очистить заголовок

Пример:

[artist] – [album]
Living Like a Cry – Frank Duval

[album] – [artist] – [genre]
Greatest Hits – Ann Peebles – R&B

Link

Сдесь прописываем платник партнёрки или свой.

http://mp3million.com/
http://mp3sale.ru/

Link text

По умолчанию там стоит “download”. Можно прописать что-то свое.

Cover

Настройка “Cover” позволяет задать вид выводимой обложки либо отключить её вывод в посте. При этом доступны параметры:

none – выключить вывод обложки;

small – вывод обложки размером 80х80;

big – вывод обложки размером 200х200;

random – размер обложки выбирается случайным образом.

Tags

При настройке этого параметра каждому посту будут присваиваться тэги.

Пример:

[artist], [album]
Tags: Nina Hagen, Revolution Ballroom

Message

Шаблон сообщения представляет собой гибкий способ задать вид поста. Помимо обычного текста здесь также возможна вставка макросов.

Правила составления шаблона постов очень подробно описаны в readme плагина. Множество тэгов и изменяемых параметров к ним позволяют делать уникальную структуру поста. От себя могу отдать на растерзание несколько готовых шаблонов –

<ul>[artist 1 <h2>%n%<h2>][album 1 <h2>%t%</h2> %c%<br><br><br><b>Date album</b> <i> - %y%</i>)]:<br><br>[song %t% - %l:m% min (%s:m%Mb) - %p:$% $ %link% <br><br>][/album][/artist]</ul>

[artist 3 <h3>%n%<h3>][album 5 <h3>%t%</h3>]<p>[song %t% - %l:m% min (%s:m%Mb) - %p:$% $ %link%]<p>[/album][/artist]

В общем пробуйте, эксперементируйте.. Сдесь огромные просторы для полёта фантазии :)

На этом настройка плагина завершена. Не забываем нажать кнопку “Apply setting“.

Баги.

Безусловно плагин нужный и полезный, однако работает крайне нестабильно, что удручает :) . Мелких багов, замеченных в процессе тестирования, немало и все я их не вспомню. К сожалению не записывал, так как не было в планах этой статьи. Итак, основное:

1. На 20 блогах из 100 плагин не запускается. База засетапилась нормально, плагин её видит, настройки заданы верно… В общем всё сделано правильно, как на остальных 80-ти блогах. Однако не постит. Приходится переустанавливать. Причин этому багу я не нашёл :(

2. Не работает ручной постинг. Потыкав на десятке блогов кнопку “Post message manually” я не получил результатов и успакоился. Собственно оно мне не особо надо. Однако это часть функционала. Кривая часть и соответственно является багом, поэтому стоит о ней написать. Глядишь починят :)

3. После запуска плагина, на некоторых блогах, постинг происходит крайне неравномерно. Допустим выбрано 7 жанров. Соответственно, со временем, должно создаться 7 категорий с примерно одинаковым количеством постов. Однако иногда создаётся 3 категории. В первых 2-х по 5-10 постов, в третьей – 600 (пример – antho.noomsog.biz).

Предложения по развитию

1. Крайне необходима возможность сохранять настройки плагина для переноса на другие блоги. Например:

- Устанавливаю плагин, активирую, настраиваю.
- Жму кнопку “Сохранить настройки в файл”. Скачиваю его.
- Устанавливаю на следующий блог, активирую, заливаю файл с настройками в корень плагина.
- В разделе настроек плагина становится доступна кнопка “Активировать настройки из файла”. Жму её – плагин настроен и начинает постить.

В заключение…

На данный момент это всё, что я хотел написать о плагине «WorldMusicSale». Подводя итоги, скажу, что инструмент неплохой. Работать, преодолевая препятствия, им можно :) . В ближайшее время я допишу статью “WordPress плагин «MP3Panda» от партнёрской программы mp3fiesta.com” и у вас будет с чем сравнивать.

Популярность: 63% [?]

Leave a Reply