• Olá Visitante, se gosta do forum e pretende contribuir com um donativo para auxiliar nos encargos financeiros inerentes ao alojamento desta plataforma, pode encontrar mais informações sobre os várias formas disponíveis para o fazer no seguinte tópico: leia mais... O seu contributo é importante! Obrigado.

Colocar um leitor de MP3 com tag BBC em forum SMF

edu_fmc

GForum VIP
Entrou
Fev 29, 2008
Mensagens
21,260
Gostos Recebidos
14
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:
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 :)
 

Anexos

  • Ficheiros.zip
    9.4 KB · Visualizações: 0
Topo