Четверг, 01 Декабрь 2011 19:47

1pixelout mp3 player в модуле (php-mod)

Оцените материал
(0 голосов)

Неохота было искать модуль с плеером или изобретать велосипед. Достал из своей кладовой бесплатную версию плагина 1pixeloutplayer. Повел он себя, правда, по-свински, поскольку при вставке рекомендуемого кода в mod_php и mod_custom, чудо не происходит. Пришлось идти в обход. Подробное описание проблемы и ее решение — под катом.

Плагин работает только в <jdoc:include type="component" />. А если вставить код {audio autostart}your_file.mp3{/audio} в type="modules", то на сайте получаем унылую надпись {audio autostart}your_file.mp3{/audio}.

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

Показать/скрыть html4strict код

Посмотреть код
<object type="application/x-shockwave-flash" data="http://site.ru/plugins/content/1pixelout/player.swf" 
id="audioplayer1" height="24" width="150"> 
 
<param name="movie" value="http://site.ru/plugins/content/1pixelout/player.swf" /> 
 
<param name="FlashVars" value="bg=0xf8f8f8&amp;leftbg=0xeeeeee&amp;lefticon=0x666666&amp; 
rightbg=0xcccccc&amp;rightbghover=0x999999&amp;righticon=0x666666&amp; righticonhover=0xffffff 
&amp;text=0x666666&amp; 
slider=0x666666&amp;track=0xFFFFFF&amp;border=0x666666&amp;loader=0x9FFFB8&amp;loop=no 
&amp;playerID=1&amp;autostart=yes&amp; 
soundFile=http://site.ru/your_file.mp3" /> 
 
<param name="quality" value="high" /> 
 
<param name="menu" value="false" /> 
 
<param name="wmode" value="transparent" /> 
 
</object>
 

Дальше дело за малым — скопировать код в mod_php или mod_custom, и чудо свершится!  

Прочитано 3048 раз
Твитнуть

Добавить комментарий

Защитный код
Обновить

joomla 1.7

Не получаются доработки?

Становитесь партнером студии Millor! Быстро и недорого эти ребята помогут решить практически любую проблему.

Хотите подзаработать?

Если да, то вам сюда! Партнерская программа студии MyWebSite. Получи 20% за каждого клиента! Работаем по всей России и СНГ!

Рекламное место свободно.