Перейти к контенту
  • 0

Не выводиться плеер mp3 в темах


Вопрос

Хочу вставить на форум mp3, чтобы он проигрывался на форуме в теме. Ссылка внешняя. Какой ББ код использовать для этого? Имеющийся "Медия" код не проигрывает его, а тут на форуме я попробовал - проигрывает. Как сделать также?
Ссылка на комментарий
Поделиться на других сайтах

Рекомендуемые сообщения

  • 0
Написать (вернее исправить media bb-код). Разместить там ссылку на работающий сервис воспроизведения mp3 вместо поставленного там по умолчанию.
Ссылка на комментарий
Поделиться на других сайтах

  • 0

Написать (вернее исправить media bb-код). Разместить там ссылку на работающий сервис воспроизведения mp3 вместо поставленного там по умолчанию.

Чуть поконкретнее если можно. Где найти работающий плеер mp3 (если мой не работает)? Скорее всего дело не в плеере, так как я проверил 4 разных форума (3.0.5) и ни на одном не выводилась mp3. (могу даже ссылки дать, сами проверите).

я вставлял ссылку на mp3 в Медиа. Может ее в другой ббкод надо вставлять?

Помогите разобраться.

Ссылка на комментарий
Поделиться на других сайтах

  • 0

Поконкретнее попробую, если есть кто более знающий - пусть поправит.

 

1. По умолчанию bb-медиа код для mp3 содержит ссылку на плейер с неработающего сайта. Потому и не работает воспроизведение.

2. bb-медиа кода работают через тег

[media][/media]

3. Если найти сервис, проигрывающий mp3 и от него прописать путь - то mp3 заработает.

 

 

Я такой сервис не знаю и особо не искал.

 

Решение которое я использую для воспроизведения аттач-файлов описано Ritsuka здесь

Изменено пользователем Design_Nick
Ссылка на комментарий
Поделиться на других сайтах

  • 0

Решение которое я использую для воспроизведения аттач-файлов описано Ritsuka здесь

Я эту тему читал.

Для использования тех плееров надо mp3 закачивать на форум, а мне надо чтобы играли сторонние mp3. Не все же могут позволить себе закачивать mp3 на хостинг.

Изменено пользователем zulfukar
Ссылка на комментарий
Поделиться на других сайтах

  • 0

Для использования тех плееров надо mp3 закачивать на форум, а мне надо чтобы играли сторонние mp3.

Там же была замена стандартного плеера. Можно закачивать на сайт, а можно подключать удаленные.

Ссылка на комментарий
Поделиться на других сайтах

  • 0

Кстати да, логически верно...

 

старый код

<embed src='http://webjay.org/flash/xspf_player' width='300' height='40' wmode='transparent' flashVars='playlist_url=$1.mp3&rounded_corner=1&skin_color_1=0,0,0,0&skin_color_2=0,0,0,0' type='application/x-shockwave-flash' pluginspage='http://www.adobe.com/go/getflashplayer'/>

 

а в новом? ведь надо прописать команду на открытие именно этим плейером этого файла?

Изменено пользователем Design_Nick
Ссылка на комментарий
Поделиться на других сайтах

  • 0

Кстати да, логически верно...

 

старый код

<embed src='http://webjay.org/flash/xspf_player' width='300' height='40' wmode='transparent' flashVars='playlist_url=$1.mp3&rounded_corner=1&skin_color_1=0,0,0,0&skin_color_2=0,0,0,0' type='application/x-shockwave-flash' pluginspage='http://www.adobe.com/go/getflashplayer'/>

 

а в новом? ведь надо прописать команду на открытие именно этим плейером этого файла?

Я этот код вставлял уже. Не работает. Да и той теме тоже сказали, что он не работает.

Ссылка на комментарий
Поделиться на других сайтах

  • 0
Я знаю. Задача в том как новому плейеру, установленному на форум передать параметры и имя файла для воспроизведения
Ссылка на комментарий
Поделиться на других сайтах

  • 0

http://www.design-nick.ru/video/olf_na_zare.mp3

 

<object type="application/x-shockwave-flash" data="http://forums.ibresource.ru/public/mp3player.swf" width="300" height="40">     <param name="movie" value="http://forums.ibresource.ru/public/mp3player.swf">     <param name="FlashVars" value="mp3=http://www.design-nick.ru/video/olf_na_zare.mp3&autoplay=0&loop=0&volume=100&showstop=1&showinfo=0"></object>

 

Я не программист. Метод аналогии не помогает. :(

 

или где-то делаю ошибку..

Изменено пользователем Design_Nick
Ссылка на комментарий
Поделиться на других сайтах

  • 0

http://www.design-nick.ru/video/olf_na_zare.mp3

 

<object type="application/x-shockwave-flash" data="http://forums.ibresource.ru/public/mp3player.swf" width="300" height="40">     <param name="movie" value="http://forums.ibresource.ru/public/mp3player.swf">     <param name="FlashVars" value="mp3=http://www.design-nick.ru/video/olf_na_zare.mp3&autoplay=0&loop=0&volume=100&showstop=1&showinfo=0"></object>

 

Я не программист. Метод аналогии не помогает. :(

 

или где-то делаю ошибку..

Хотелось бы ссылаться на плеер находящийся у себя на хостинге, а не у ибрерурс. Все может произойти и однажды увидишь, что mp3 опять не играет (ибрерурс что-то изменит или еще что).

Ссылка на комментарий
Поделиться на других сайтах

  • 0
Ты не понял :) у меня не получается воспользоваться параметрами IBR и подставить туда свой путь для плейера
Ссылка на комментарий
Поделиться на других сайтах

  • 0

Ты не понял :) у меня не получается воспользоваться параметрами IBR и подставить туда свой путь для плейера

я думаю может сказать бету 3.1 и взять оттуда сам плеер и скопировать ббкод?!

Ссылка на комментарий
Поделиться на других сайтах

  • 0

Дык код то ты так просто не скопируешь... :)

А плейер я не думаю что сменили...

 

Хотя ХЗ. Я не программист :( Так.. нахватался в правках чужих кодов...

Изменено пользователем Design_Nick
Ссылка на комментарий
Поделиться на других сайтах

  • 0

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

Начну по пунктам чтобы не флеймить.

1)В АЦ Внешний вид > Управление стилями и шаблонами > Управление шаблонами в IP.Board - Шаблоны - Темы открываем шаблон show_attachments заменяем содержимое на это:

 

<php>
$url = urlencode("{$this->settings['base_url']}app=core&module=attach&section=attach&attach_id={$data['attach_id']}");
$path_info = pathinfo($data['attach_file']);
$data['ext'] = strtolower($path_info['extension']);
</php>

<a href="{parse url="app=core&module=attach&section=attach&attach_id={$data['attach_id']}" base="public"}" title="{$this->lang->words['attach_dl']}"><img src="{$this->settings['public_dir']}{$data['mime_image']}" alt="{$this->lang->words['attached_file']}" /></a> <a href="{parse url="app=core&module=attach&section=attach&attach_id={$data['attach_id']}" base="public"}" title="{$this->lang->words['attach_dl']}">{$data['attach_file']}</a> <span class='desc'><strong>({$data['file_size']}, {$this->lang->words['attach_hits']} {$data['attach_hits']})</strong></span>

<if test="$data['ext'] == 'mp4' OR $data['ext'] == 'avi' OR $data['ext'] == 'flv' OR $data['ext'] == '3gp'">
<br /><object type="application/x-shockwave-flash" data="{$this->settings['board_url']}/public/player/flvplayer.swf" width="420" height="340">
       <param name="movie" value="{$this->settings['board_url']}/public/player/flvplayer.swf" />
       <param name="allowFullScreen" value="true" />
       <param name="FlashVars" value="flv={$url}" />
</object><br />
</if>

<if test="$data['ext'] == 'mp3'">
<br /><object type="application/x-shockwave-flash" data="{$this->settings['board_url']}/public/player/flvplayer.swf" height="60" width="400">
<param name="wmode" VALUE="transparent" />
<param name="allowFullScreen" value="true" />
<param name="allowScriptAccess" value="always" />
<param name="movie" value="{$this->settings['board_url']}/public/player/flvplayer.swf" />
<param name="FlashVars" value="way={$url}&showstop=1&swf={$this->settings['board_url']}/public/player/flvplayer.swf&w=470&h=70&time_seconds=0&autoplay=0&q=1&skin=grey&volume=50&comment=Слушаем музыку!" /></object><br />
</if>

 

Обратите внимание чтобы у вас соответствовал путь к flvplayer.swf, поменяйте ссылку если у вас он находится в другом каталоге.

 

2)Проверьте чтобы в медиатегах написано было именно так как на приатаченом фото

 

3)В BB-кодах создаем тег [media].

Устанавливаем ему в поле псевдонимы: video,movie,flash,blogmedia,youtube

файл исполнения: defaults.php

опции в теги: да

options обязательно: да

 

4)Поддержка предлагает альтернативу плееру но это уже на вкус:

<object type="application/x-shockwave-flash" data="{board_url}/public/player/mp3player.swf" width="300" height="40"><param name="movie" value="{board_url}/public/player/mp3player.swf" /><param name="FlashVars" value="mp3=$1.mp3&autoplay=0&loop=0&volume=100&showstop=1&showinfo=0" /></object>

post-87404-068929400 1275561098_thumb.jpg

Изменено пользователем OzzyPuch
Ссылка на комментарий
Поделиться на других сайтах

  • 0

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

Начну по пунктам чтобы не флеймить.

1)В АЦ Внешний вид > Управление стилями и шаблонами > Управление шаблонами в IP.Board - Шаблоны - Темы открываем шаблон show_attachments заменяем содержимое на это:

 

<php>
$url = urlencode("{$this->settings['base_url']}app=core&module=attach&section=attach&attach_id={$data['attach_id']}");
$path_info = pathinfo($data['attach_file']);
$data['ext'] = strtolower($path_info['extension']);
</php>

<a href="{parse url="app=core&module=attach&section=attach&attach_id={$data['attach_id']}" base="public"}" title="{$this->lang->words['attach_dl']}"><img src="{$this->settings['public_dir']}{$data['mime_image']}" alt="{$this->lang->words['attached_file']}" /></a> <a href="{parse url="app=core&module=attach&section=attach&attach_id={$data['attach_id']}" base="public"}" title="{$this->lang->words['attach_dl']}">{$data['attach_file']}</a> <span class='desc'><strong>({$data['file_size']}, {$this->lang->words['attach_hits']} {$data['attach_hits']})</strong></span>

<if test="$data['ext'] == 'mp4' OR $data['ext'] == 'avi' OR $data['ext'] == 'flv' OR $data['ext'] == '3gp'">
<br /><object type="application/x-shockwave-flash" data="{$this->settings['board_url']}/public/player/flvplayer.swf" width="420" height="340">
       <param name="movie" value="{$this->settings['board_url']}/public/player/flvplayer.swf" />
       <param name="allowFullScreen" value="true" />
       <param name="FlashVars" value="flv={$url}" />
</object><br />
</if>

<if test="$data['ext'] == 'mp3'">
<br /><object type="application/x-shockwave-flash" data="{$this->settings['board_url']}/public/player/flvplayer.swf" height="60" width="400">
<param name="wmode" VALUE="transparent" />
<param name="allowFullScreen" value="true" />
<param name="allowScriptAccess" value="always" />
<param name="movie" value="{$this->settings['board_url']}/public/player/flvplayer.swf" />
<param name="FlashVars" value="way={$url}&showstop=1&swf={$this->settings['board_url']}/public/player/flvplayer.swf&w=470&h=70&time_seconds=0&autoplay=0&q=1&skin=grey&volume=50&comment=Слушаем музыку!" /></object><br />
</if>

 

Обратите внимание чтобы у вас соответствовал путь к flvplayer.swf, поменяйте ссылку если у вас он находится в другом каталоге.

 

2)Проверьте чтобы в медиатегах написано было именно так как на приатаченом фото

 

3)В BB-кодах создаем тег [media].

Устанавливаем ему в поле псевдонимы: video,movie,flash,blogmedia,youtube

файл исполнения: defaults.php

опции в теги: да

options обязательно: да

Интересно! У меня вообще нет ни папки /player ни файла flvplayer.swf

папку я могу создать, но откуда взять flvplayer.swf?

 

у меня только есть /public/mp3.swf и /public/mp3player.swf

 

==============

В общем нашел я flvplayer.swf из соседней темы, создал папку /player и залил ее туда. Далее все сделал как Вы описали.

 

<embed src=$1.mp3

height="40"

width="300"

autostart="false" loop="true">

</embed>

тут случайно не ошибка ">" или так должно быть? (у Вас ковычка <embed не закрыта!)

 

Далее Вы написали создать ббкод [media], устанавливаем ему псевдонимы ..... Это все и так есть, так что я не стал делать. В итоге Ничего не выводиться (как и прежде).

 

Далее попробовал альтернативу этому плееру, но опять ничего. Что же это такое то???

Изменено пользователем zulfukar
Ссылка на комментарий
Поделиться на других сайтах

  • 0
Хм... А какая у вас версия форума? Дело в том, что в русской 3.0.5 все уже сделано без использования внешних плееров. Попробуйте поставить её на локалке и посмотреть параметры тега media для mp3. Нужные файлы и код просто к себе перенесете потом...
Ссылка на комментарий
Поделиться на других сайтах

  • 0

Хм... А какая у вас версия форума? Дело в том, что в русской 3.0.5 все уже сделано без использования внешних плееров. Попробуйте поставить её на локалке и посмотреть параметры тега media для mp3. Нужные файлы и код просто к себе перенесете потом...

у меня 3.0.5

 

вот параметры для тега медиа mp3

 

<object width="200" height="20" data="{$this->settings['board_url']}/public/mp3.swf" type="application/x-shockwave-flash">

<param value="{$this->settings['board_url']}/public/mp3.swf" name="movie">

<param value="mp3={$url}&showstop=1&showinfo=1" name="FlashVars">

</object>

 

а это файл Темы/Show_attachments

 

<a href="{parse url="app=core&module=attach&section=attach&attach_id={$data['attach_id']}" base="public"}" title="{$this->lang->words['attach_dl']}"><img src="{$this->settings['public_dir']}{$data['mime_image']}" alt="{$this->lang->words['attached_file']}" /></a>

 <a href="{parse url="app=core&module=attach&section=attach&attach_id={$data['attach_id']}" base="public"}" title="{$this->lang->words['attach_dl']}">{$data['attach_file']}</a> <span class='desc'><strong>({$data['file_size']})</strong></span>

<br /><span class="desc info">{$this->lang->words['attach_hits']}: {$data['attach_hits']}</span>

Ссылка на комментарий
Поделиться на других сайтах

  • 0

У меня стоит нестандартный плеер:

 

Медиа BB-коды:

Название: mp3
Медиа-тег: {1}.mp3
Шаблон замены медиа-тега:
<object type="application/x-shockwave-flash" data="/player/mp3.swf" width="200" height="20">
<param name="movie" value="/player/mp3.swf" />
<param name="FlashVars" value="mp3=$1.mp3&showstop=1&showinfo=1" />
</object>

 

Сам файл mp3.swf в аттаче:mp3.swf.tar.gz

 

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

 

Обратите внимание - плеер у меня лежит в /player/, а не в /public/, как написано у вас. Не помню, почему так получилось, исторически сложилось.

 

Мой шаблон:

 

<php>$url = urlencode("{$this->settings['base_url']}app=core&module=attach&section=attach&attach_id=".$data['attach_id']);</php>

<div style="margin: 5px 0;">
<a href="{parse url="app=core&module=attach&section=attach&attach_id={$data['attach_id']}" base="public"}" title="{$this->lang->words['attach_dl']}"><img src="{$this->settings['public_dir']}{$data['mime_image']}" alt="{$this->lang->words['attached_file']}" /></a>  <a href="{parse url="app=core&module=attach&section=attach&attach_id={$data['attach_id']}" base="public"}" title="{$this->lang->words['attach_dl']}">{$data['attach_file']}</a> <span class='desc'>(<strong>{$data['file_size']}</strong>, {$this->lang->words['attach_hits']} {$data['attach_hits']})</span>

<if test="$data['ext'] == 'mp3'">
<br /><br /><object width="200" height="20" data="/player/mp3.swf" type="application/x-shockwave-flash"><param value="/player/mp3.swf" name="movie"><param value="mp3={$url}&showstop=1&showinfo=1" name="FlashVars"></object><br /><br />
</if>

<if test="$data['ext'] == 'mp4' OR $data['ext'] == 'flv' OR $data['ext'] == 'mkv' OR $data['ext'] == 'avi'  OR $data['ext'] == 'flv'">
<br /><br />
<object type="application/x-shockwave-flash" data="/player/flv_maxi.swf" width="420" height="340">
   <param name="movie" value="/player/flv_maxi.swf" />
   <param name="allowFullScreen" value="true" />
   <param name="FlashVars" value="flv={$url}" />
</object><br /><br />
</if>

</div>

 

Видеоплеер тут flv_maxi.swf опять же в аттаче: flv_maxi.swf.tar.gz.

 

Собственно, вот и все. Видео и аудио в аттачах отображается прямо в теле поста. В теге media работает только аудио.

 

Вам еще потребуется задать Mime-типы для этих файлов. Вот мой набор: attachments.xml.tar.gz. Там дополнительно прописаны mp3, flv, mp4, avi, mkv, rar и еще что-то по мелочи.

Ссылка на комментарий
Поделиться на других сайтах

  • 0

zulfukar

Ну во первых не нужно так цитировать, :) это умные модеры называют оверквотингом..

 

тут случайно не ошибка ">" или так должно быть? (у Вас ковычка <embed не закрыта!)

нет не ошибка.

Хочу предупредить - если использовать FireFox c установленным ЯндекБаром, а по умолчанию он загружает именно такой, у вас будет проблемма с плагином QuickTime. Эта проблемма старая и описывалась тут

Для себя я это решил переустановкой на англоязычный FireFox где про ЯндексБар слава богу не знают. :D

 

 

Собственно, вот и все. Видео и аудио в аттачах отображается прямо в теле поста. В теге media работает только аудио.

 

Вам еще потребуется задать Mime-типы для этих файлов. Вот мой набор: attachments.xml.tar.gz. Там дополнительно прописаны mp3, flv, mp4, avi, mkv, rar и еще что-то по мелочи.

как глупому - где в 3.0.5 их импортировать?

Изменено пользователем OzzyPuch
Ссылка на комментарий
Поделиться на других сайтах

  • 0

У меня стоит нестандартный плеер:

интересно, зарегистрировался только что у Вас на форуме. вставил мп3 и у Вас выводиться. У меня ведь тоже самое, что и у Вас, но не выводиться.

??? буду ковырятся.

 

У Вас плеер вывелся но не поет.. файл у меня рабочий.

Изменено пользователем zulfukar
Ссылка на комментарий
Поделиться на других сайтах

  • 0
У Вас плеер вывелся но не поет.. файл у меня рабочий.

Скиньте ссылку на пост на вашем форуме в личку - посмотрю.

 

У Вас плеер вывелся но не поет.. файл у меня рабочий.

Ну и файл тогда уж. Жаль, что удалили свой пост на моем форуме :)

Ссылка на комментарий
Поделиться на других сайтах

  • 0
У Вас плеер вывелся но не поет.. файл у меня рабочий.

Скиньте ссылку на пост на вашем форуме в личку - посмотрю.

 

У Вас плеер вывелся но не поет.. файл у меня рабочий.

Ну и файл тогда уж. Жаль, что удалили свой пост на моем форуме :)

написал в личку

Кажется я был не точен. Я забыл, что у меня на работе сетевой админ заблокировал mp3

возможно поэтому я не смог прослушать запись на Вашем форуме.

Изменено пользователем zulfukar
Ссылка на комментарий
Поделиться на других сайтах

Присоединиться к обсуждению

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

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Ответить на вопрос...

×   Вы вставили отформатированный текст.   Удалить форматирование

  Допустимо не более 75 смайлов.

×   Ваша ссылка была автоматически заменена на медиа-контент.   Отображать как ссылку

×   Ваши публикации восстановлены.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

Зарузка...
×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.