edu_fmc
GForum VIP
- Entrou
- Fev 29, 2008
- Mensagens
- 21,260
- Gostos Recebidos
- 19
Boas,
Tive algum problema para colocar um leitor de MP3 para tocar músicas que tinha no server ou então para tocar backingtrack de outros sites.
Depois de pesquisar encontrei um MOD para a versão 1.x e alterei-o para a versão 2.0.4 que é a que uso.
O MOD é o mp3 Flash Player BBC Tag:
mp3 Flash Player BBC Tag
Vamos começar:
Primeiro, faça download do anexo que estou a deixar.
Faça upload dos ficheiros para:
mp3.gif -> themes/images/bbc
podcast -> themes/images
dewplayer.swf -> board (raiz)
dewplayer-multi.swf -> board (raiz)
Pesquisar em .Source/Subs.php por:
Adicionar antes:
Pesquisar em .Source/Subs-Editor.php por:
Adicionar depois:
Pesquisar em .Themes/default/languages/Modifications.portuguese_pt-utf8.php - Se usarem este idioma, caso contrário alterem o idioma que usarem.:
Adicionar antes:
Tutorial criado por mim no suporte de SMF. Espero que vos seja útil
Tive algum problema para colocar um leitor de MP3 para tocar músicas que tinha no server ou então para tocar backingtrack de outros sites.
Depois de pesquisar encontrei um MOD para a versão 1.x e alterei-o para a versão 2.0.4 que é a que uso.
O MOD é o mp3 Flash Player BBC Tag:
mp3 Flash Player BBC Tag
Vamos começar:
Primeiro, faça download do anexo que estou a deixar.
Faça upload dos ficheiros para:
mp3.gif -> themes/images/bbc
podcast -> themes/images
dewplayer.swf -> board (raiz)
dewplayer-multi.swf -> board (raiz)
Pesquisar em .Source/Subs.php por:
PHP:
array(
'tag' => 'hr',
'type' => 'closed',
'content' => '<hr />',
'block_level' => true,
),
Adicionar antes:
PHP:
array(
'tag' => 'mp3',
'type' => 'unparsed_commas_content',
'test' => '\d+,\d+,0|1,center|left|right\]',
'content' => '$1',
'validate' => create_function('&$tag, &$data, $disabled', '
if (!isset($disabled[\'mp3\'])) {
$url = end(explode(\'/\', dirname("{$_SERVER[\'PHP_SELF\']}")));
$chopped = parse_url($url);
$board_dir = "http://". "{$_SERVER[\'HTTP_HOST\']}"."/".$chopped[\'path\'];
$theme_dir = "$board_dir/Themes/default";
if (strpos($data[0], \'|\') === false)
{
$data[0] = "<p style=\"color: #000000;font-family: Arial, sans-serif;font-size: 11px;font-weight: normal;text-align: $5;text-decoration: none;\"><object classid=\"clsid:d27cdb6e-ae6d-11cf-96b8-444553540000\" codebase=\"http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0\" width=\"$2\" height=\"$3\" id=\"dewplayer\" align=\"middle\"><param name=\"allowScriptAccess\" value=\"sameDomain\" /><param name=\"movie\" value=\"$board_dir/dewplayer.swf?son=".strtr($data[0], array(\'<br />\' => \'\'))."&autostart=$4&bgcolor=FFFFFF\" /><param name=\"quality\" value=\"high\" /><param name=\"bgcolor\" value=\"FFFFFF\" /><embed src=\"$board_dir/dewplayer.swf?son=".strtr($data[0], array(\'<br />\' => \'\'))."&autostart=$4&bgcolor=FFFFFF\" quality=\"high\" bgcolor=\"FFFFFF\" width=\"$2\" height=\"$3\" name=\"dewplayer\" align=\"middle\" allowScriptAccess=\"sameDomain\" type=\"application/x-shockwave-flash\" pluginspage=\"http://www.macromedia.com/go/getflashplayer\"></embed></object> <a href=\"".strtr($data[0], array(\'<br />\' => \'\'))."\"><img align=\"absbottom\" style=\"text-decoration: none;border: none;\" src=\"$theme_dir/images/podcast.gif\" title =\"Podcast\" alt=\"Podcast\"></a><br></p>";
} else {
$data[0] = "<p style=\"color: #000000;font-family: Arial, sans-serif;font-size: 11px;font-weight: normal;text-align: $5;text-decoration: none;\"><object classid=\"clsid:d27cdb6e-ae6d-11cf-96b8-444553540000\" codebase=\"http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0\" width=\"$2\" height=\"$3\" id=\"dewplayer\" align=\"middle\"><param name=\"wmode\" value=\"transparent\"><param name=\"allowScriptAccess\" value=\"sameDomain\" /><param name=\"movie\" value=\"$board_dir/dewplayer-multi.swf?mp3=".strtr($data[0], array(\'<br />\' => \'\'))."&autostart=$4&showtime=1&bgcolor=FFFFFF\" /><param name=\"quality\" value=\"high\" /><param name=\"bgcolor\" value=\"FFFFFF\" /><embed src=\"$board_dir/dewplayer-multi.swf?mp3=".strtr($data[0], array(\'<br />\' => \'\'))."&autostart=$4&showtime=1&bgcolor=FFFFFF\" quality=\"high\" bgcolor=\"FFFFFF\" width=\"$2\" height=\"$3\" name=\"dewplayer\" wmode=\"transparent\" align=\"middle\" allowScriptAccess=\"sameDomain\" type=\"application/x-shockwave-flash\" pluginspage=\"http://www.macromedia.com/go/getflashplayer\"></embed></object></p>";
}
} else {
$tag[\'content\'] = \'$1\';
}
'),
'block_level' => true,
'disabled_content' => '<a href="$1" target="_blank">$1</a>',
),
Pesquisar em .Source/Subs-Editor.php por:
PHP:
array(
'image' => 'hr',
'code' => 'hr',
'before' => '[hr]',
'description' => $txt['horizontal_rule']
)
Adicionar depois:
PHP:
array(),
array(
'image' => 'mp3',
'code' => 'mp3',
'before' => '[mp3=200,20,0,left]',
'after' => '[/mp3]',
'description' => $txt['mp3']
),
array(),
Pesquisar em .Themes/default/languages/Modifications.portuguese_pt-utf8.php - Se usarem este idioma, caso contrário alterem o idioma que usarem.:
PHP:
?>
Adicionar antes:
PHP:
//Begin MP3 Player
$txt['mp3'] = 'Inserir leitor de MP3';
//END MP3 Player
Tutorial criado por mim no suporte de SMF. Espero que vos seja útil