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% [?]