Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

TaijovuNeji

[Resolvido] Menu usando OnMouseOver

Recommended Posts

Mais uma vez estou aqui precisando da ajuda de vcs XD...

 

Eu estou tentando colocar animação de botão no menu do meu site.. esse é o código do menu:

 

// the [Home] button
	echo'<a href="http://www.dungeonmakers.com.br/portal" target="_blank"><img src="http://i659.photobucket.com/albums/uu314/marcusroots/Topic%20Organizer%20DM/Portal.gif"></a>';

// the [Forum] button
	echo'<a href="', $scripturl, '"><img src="http://i659.photobucket.com/albums/uu314/marcusroots/Topic%20Organizer%20DM/Forum.gif"></a>';

		  // the [Help] button
	echo'<a href="', $scripturl, '?action=help"><img src="http://i659.photobucket.com/albums/uu314/marcusroots/Topic%20Organizer%20DM/Ajuda.gif"></a>';

// Mostrar comando da LOJA.
	if ($context['allow_edit_profile'])
		echo '<a href="', $scripturl, '?action=shop"><img src="http://i659.photobucket.com/albums/uu314/marcusroots/Topic%20Organizer%20DM/Loja.gif"></a>';

// Mostrar comando da Galeria.
	if ($context['user']['is_logged'])
		echo '<a href="http://www.dungeonmakers.com.br/forum/index.php?action=gallery" target="_blank"><img src="http://i659.photobucket.com/albums/uu314/marcusroots/Topic%20Organizer%20DM/Galeria.gif"></a>';

// Mostrar botão do Orkut
	echo '<a href="http://www.orkut.com.br/Main#Community.aspx?cmm=55265974" target="_blank"><img src="http://i659.photobucket.com/albums/uu314/marcusroots/Topic%20Organizer%20DM/Orkut.gif"></a>';

// the [Search] button
	echo'<a href="', $scripturl, '?action=search"><img src="http://i659.photobucket.com/albums/uu314/marcusroots/Topic%20Organizer%20DM/Pesquisar.gif"></a>';

	// Is the user allowed to administrate at all? ([admin])
	if ($context['allow_admin'])
		echo '<a href="', $scripturl, '?action=admin"  ><img src="http://i659.photobucket.com/albums/uu314/marcusroots/Topic%20Organizer%20DM/Admin.gif" ></a>';

	// Edit Profile... [profile]
	if ($context['allow_edit_profile'])
		echo '<a href="', $scripturl, '?action=profile"><font color="#FFFFFF"><img src="http://i659.photobucket.com/albums/uu314/marcusroots/Topic%20Organizer%20DM/Perfil.gif"></font></a>';

	// Go to PM center... [pm]
	if ($context['user']['is_logged'] && $context['allow_pm'])
	  echo '<a href="'. $scripturl. '?action=pm"><font color="#FFFFFF">'. (($context['user']['unread_messages'] <= 0) ? '<img src="http://i659.photobucket.com/albums/uu314/marcusroots/Topic%20Organizer%20DM/Correio.gif">' : '<img src="http://img403.imageshack.us/img403/5578/correiona9.gif">') . '</font></a>';

			// the [My Calendar] button
	if ($context['allow_calendar'])
		echo'<a href="', $scripturl, '?action=calendar"><font color="#FFFFFF">' , $txt['calendar24'] , '</font></a>';

	// the [member] list button
	if ($context['allow_memberlist'])
		echo'<a href="', $scripturl, '?action=mlist"><font color="#FFFFFF"><img src="http://i659.photobucket.com/albums/uu314/marcusroots/Topic%20Organizer%20DM/Membros.gif"></font></a>';

	// If the user is a guest, show [login] button.
	if ($context['user']['is_guest'])
		echo '<a href="', $scripturl, '?action=login"><font color="#FFFFFF"><img src="http://i659.photobucket.com/albums/uu314/marcusroots/Topic%20Organizer%20DM/Login.png"></font></a>';

	// If the user is a guest, also show [register] button.
	if ($context['user']['is_guest'])
		echo '<a href="', $scripturl, '?action=register"><font color="#FFFFFF"><img src="http://i659.photobucket.com/albums/uu314/marcusroots/Topic%20Organizer%20DM/Registrar.gif"></font></a>';

	// Otherwise, they might want to [logout]...
	if ($context['user']['is_logged'])
		echo '<a href="', $scripturl, '?action=logout;sesc=', $context['session_id'], '"><font color="#FFFFFF"><img src="http://i659.photobucket.com/albums/uu314/marcusroots/Topic%20Organizer%20DM/Sair.gif"></font></a>';



	// The end of tab section.
	echo '
					</td>
					<td>
					</td>
				</tr>
		</table>
		</div>';

}

Eu não consigo colocar o comando onmouseover nem a pau.. sempre da erro... isso é código da página php .. mas em html eu consegui fazer menu animado usando onmouseover.. eu não sei o que pode estar acontecendo Oo..

Será que alguém consegue me ajudar a resolver isso? http://forum.imasters.com.br/public/style_emoticons/default/cry.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cara como você tá usando echo para exibir os dados, quase certeza, que se você por da problema com aspas, tem que dar uma adaptada para colocar efeitos javascript dentro de echo. posta ai aonde você quer o onMouseOver para podermos te ajudar.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Eu postei acima o código dos botões que eu quero colocar onmouseover...

 

Então cara.. eu sou um dos ADMs de um forum SMF.. ele é praticamente todo feito em php .. esse menu é desse forum..

E realmente deu problema nas aspas quando tentei colocar o código.. mas eu tenho que por isso dentro do echo .. fazer de jeito diferente eu acho que não tem como Oo...

 

@Beraldo: Então cara.. eu soh postei o código dos botões XD.. mas quando eu tentava modificar e colocar onmouseover.. como eu falei acima.. dah pau ... pq fala que deu erro nas aspas Oo

Compartilhar este post


Link para o post
Compartilhar em outros sites

Eu tentei fazer somente no botão que é mostrado só para adms do forum:

 

// Is the user allowed to administrate at all? ([admin])
        if ($context['allow_admin'])
                echo '<a href="', $scripturl, '?action=admin" onmouseover="this.src='http://dungeonmakers.com.br/forum/themes/botao/admin.gif'"  ><img src="http://i659.photobucket.com/albums/uu314/marcusroots/Topic%20Organizer%20DM/Admin.gif" ></a>';

        // Edit Profile... [profile]

Foi desse jeito que eu tentei fazer.. eu até pensei em usar java script mas ia dar erro nas aspas do mesmo jeito Oo

Compartilhar este post


Link para o post
Compartilhar em outros sites

as aspas simples estão delimitando o echo, então você tem que escapá-las no valor de onmouseover, para que o php não as interprete como o fim do echo:

 

onmouseover="this.src=\'http://dungeonmakers.com.br/forum/themes/botao/admin.gif\'"

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não mostra erro nenhum.. simplesmente não troca de imagem Oo..

 

E sim.. o link da imagem é completamente diferente um do outro XD...

 

Será que não tem como usar onmouseover em php? O.O

Compartilhar este post


Link para o post
Compartilhar em outros sites

lógico, é um comando universal, mais só por via das dúvidas, tira o onMouseOver do <a href="....">

e coloca dentro do <img src="...">

porque ele deve ta tentando pegar o src do <a href tendeu

 

if ($context['allow_admin'])
     echo '<a href="', $scripturl, '?action=admin">
        <img src="http://i659.photobucket.com/albums/uu314/marcusroots/Topic%20Organizer%20DM/Admin.gif" onmouseover="this.src='http://dungeonmakers.com.br/forum/themes/botao/admin.gif'" >
     </a>';

Compartilhar este post


Link para o post
Compartilhar em outros sites

*-----------------------------*

 

você é um gênio cara ^^... agora funcionou.. eu coloquei tbm o onmouseout e deu certo... obrigado a todos que me ajudaram ^^

 

O código ficou assim:

 

echo '<a href="', $scripturl, '?action=admin" ><img src="http://i659.photobucket.com/albums/uu314/marcusroots/Topic%20Organizer%20DM/Admin.gif" onmouseover="this.src=\'http://dungeonmakers.com.br/forum/Themes/pirates_final/images/Botoes/Admin.gif\'" onmouseout="this.src=\'http://i659.photobucket.com/albums/uu314/marcusroots/Topic%20Organizer%20DM/Admin.gif\'"></a>';

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.