Página 1 de 1

MP3 no ABBC3 - Tem como desativar o auto start?

Enviado: 16 Jul 2013, 19:35
por EdLopes
Qual a URL do seu fórum: Ainda está em localhost
Tipo de Hospedagem: Pago
Qual a versão do phpBB: phpBB 3.0.11
É um novo ou uma conversão: Instalação Limpa
Usuário de teste: Usuário: Senha:
Estilos instalados: prosilver e subsilver2
Modificações instaladas: ACP Add User 1.1.1
Advanced BBCode Box 3.3.0.8pl2
AOS Who Visited A Topic 1.0.2.2
Auto ACP Redirection 1.1.0
Avatar On Memberlist 1.0.2
Categorize Announcements Stickies
IP-address In Topic
Last Posts Titles MOD
Legend Repositioning 1.0.3
Log Connections 1.0.3
mChat New Version 1.3.5
No Avatar
NV Who Was Here 1.2.1
Prime Self Topics
Prime User Topics
Share On 1.2.0
Smile in Middle 1.0.1
Support Toolkit v1.0.7
UMIL-1.0.5
Qual seu nivel de experiência: Intermediario
Quando começou o problema: Na verdade não é bem um problema, só um detalhe que quero mudar.
Descreva seu problema:

Olá, pessoal.

Instalei o Advanced BBCode Box 3 e consegui reproduzir um mp3 hospedado em outro site por ele. O problema é que quando entro no tópico onde está o mp3 ele começa a tocar automaticamente. Eu queria que o usuário clicasse no play quando ele quisesse, como acontece quando a gente posta um vídeo do YouTube, por exemplo. Então minha dúvida é, tem como desativar o auto start das mp3 no ABBC3?

Desde já, muito obrigado.

Re: MP3 no ABBC3 - Tem como desativar o auto start?

Enviado: 16 Jul 2013, 21:12
por robra
Abra o arquivo /includes/abbcode.php, ache as linhas abaixo:

Código: Selecionar todos

            'mp3' => array(
                'id'        => 207,
                'image'        => 'sound.gif',
                'example'    => 'http://www.robtowns.com/music/first_noel.mp3',
                'match'        => '#([^[]+)?\.mp3#sie',
                'replace'    => "\$this->auto_embed_video('http://www.google.com/reader/ui/3523697345-audio-player.swf', '{WIDTH}', '27', 'audioUrl=$0')",
//                'match'        => '#([^[]+)?\.mp3#si',
//                'replace'    => '<object width="{WIDTH}" height="{HEIGHT}"><param name="src" value="$0" /><param name="autoplay" value="false" /><param name="controller" value="true" />
//                                <embed src="$0" autostart="false" loop="false" width="{WIDTH}" height="{HEIGHT}" controller="true"></embed></object>',
            ),
Tente primeiro alterar o texto auto_embed_video para embed_video.
Se não der certo, aí retorne a linha anterior ao original e substitua as linhas....

Código: Selecionar todos

                'match'        => '#([^[]+)?\.mp3#sie',
                'replace'    => "\$this->auto_embed_video('http://www.google.com/reader/ui/3523697345-audio-player.swf', '{WIDTH}', '27', 'audioUrl=$0')",
//                'match'        => '#([^[]+)?\.mp3#si',
//                'replace'    => '<object width="{WIDTH}" height="{HEIGHT}"><param name="src" value="$0" /><param name="autoplay" value="false" /><param name="controller" value="true" />
//                                <embed src="$0" autostart="false" loop="false" width="{WIDTH}" height="{HEIGHT}" controller="true"></embed></object>',   
... por:

Código: Selecionar todos

//                'match'        => '#([^[]+)?\.mp3#sie',
//                'replace'    => "\$this->auto_embed_video('http://www.google.com/reader/ui/3523697345-audio-player.swf', '{WIDTH}', '27', 'audioUrl=$0')",
                'match'        => '#([^[]+)?\.mp3#si',
                'replace'    => '<object width="{WIDTH}" height="{HEIGHT}"><param name="src" value="$0" /><param name="autoplay" value="false" /><param name="controller" value="true" />
                                <embed src="$0" autostart="false" loop="false" width="{WIDTH}" height="{HEIGHT}" controller="true"></embed></object>', 
Vamos ver no que vai dar.

Abraço. Imagem

Re: MP3 no ABBC3 - Tem como desativar o auto start?

Enviado: 19 Jul 2013, 09:50
por EdLopes
Valeu, robra.

Vou testar nesse fim de semana e posto aqui o resultado.

Bom FDS a todos!

Re: MP3 no ABBC3 - Tem como desativar o auto start?

Enviado: 19 Jul 2013, 18:14
por EdLopes
robra, não funcionou. O meu arquivo /includes/abbcode.php está assim, ó:

Código: Selecionar todos

			),
			'mp3' => array(
				'id'		=> 207,
				'image'		=> 'quicktime.gif',
				'example'	=> "http://www.mssti.com/phpbb3/images/media/Cake_I_Will_Survive.mp3",
				'match'		=> "#([^[]+)?\.mp3#si",
				'replace'	=> '<object width="{WIDTH}" height="{HEIGHT}"><param name="src" value="$0" /><param name="autoplay" value="false" /><param name="controller" value="true" />
				<embed src="$0" autostart="false" loop="false" width="{WIDTH}" height="{HEIGHT}" controller="true"></embed></object>',
			),
Tentei adaptar o código substituindo de 'match' até </object>', mas não funcionou.

Obrigado por responder e bom FDS a todos.

Re: MP3 no ABBC3 - Tem como desativar o auto start?

Enviado: 19 Jul 2013, 19:26
por robra
Depois que fez a substituição que sugeri, você limpou o cache do Fórum e de seu navegador :?:

Abraço. Imagem

Re: MP3 no ABBC3 - Tem como desativar o auto start?

Enviado: 20 Jul 2013, 08:53
por EdLopes
Bom dia, robra.

Eu limpei o cache do template e o geral. Depois disso o arquivo realmente não tocou automaticamente, mas também não apareceram os controles do player pra gente poder dar o play. Olha só como ficou:

Re: MP3 no ABBC3 - Tem como desativar o auto start?

Enviado: 20 Jul 2013, 17:39
por robra
Se a versão ainda é a Advanced BBCode Box 3.3.0.8pl2, então, a desinstale e instale a última versão Advanced BBCode Box 3.0.12, porque esta eu instalei em meu Fórum de teste e o MP3 abaixo carrega sem tocar automaticamente:
[quicktime 425,350]http://www.robtowns.com/music/first_noel.mp3[/quicktime]

:arrow: É importante manter as MODs sempre atualizadas em relação a versão do phpBB.

Abraço. Imagem