Web ASA Fórum | Oficial
Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.
Entrar

Esqueci-me da senha

Os membros mais ativos do mês
Nenhum usuário

Quem está conectado?
3 usuários online :: 0 registrados, 0 invisíveis e 3 visitantes :: 1 motor de busca

Nenhum

[ Ver toda a lista ]


O recorde de usuários online foi de 23 em Seg Jun 08, 2020 3:43 am
Últimos assuntos
» Equipe Web ASA Fórum
[TUTORIAL] Widget com conteúdos aleatórios Icon_minitime1Dom Jun 24, 2012 11:15 am por Alisson Silva

» [Re-Apresentação] Fábio
[TUTORIAL] Widget com conteúdos aleatórios Icon_minitime1Sex maio 25, 2012 4:45 pm por Fábio

» PixelZIP ~ design&programção em só lugar
[TUTORIAL] Widget com conteúdos aleatórios Icon_minitime1Sex maio 25, 2012 4:44 pm por Fábio

» Pedido de logo
[TUTORIAL] Widget com conteúdos aleatórios Icon_minitime1Dom maio 20, 2012 10:06 am por Alisson Silva

» Kernel - Apresentação
[TUTORIAL] Widget com conteúdos aleatórios Icon_minitime1Sáb maio 19, 2012 9:49 am por Alisson Silva

» [Galeria] Gabriel Schiavi - Atualizado (20/02 - !5:21)
[TUTORIAL] Widget com conteúdos aleatórios Icon_minitime1Sáb maio 19, 2012 9:48 am por Alisson Silva

»  HEBBO HOTEL 24 HORAS ONLINE !!
[TUTORIAL] Widget com conteúdos aleatórios Icon_minitime1Sex maio 04, 2012 7:20 pm por Alisson Silva

» Pedido de Layout
[TUTORIAL] Widget com conteúdos aleatórios Icon_minitime1Sex maio 04, 2012 5:23 pm por Fonsecca

» [RESOLVIDO]TV CCE HPS 2071-D (IMAGEM SÓ EMBAIXO, ACIMA, LINHAS DE RETRAÇO E FAIXA PRÊTA NO TOPO DA TELA).
[TUTORIAL] Widget com conteúdos aleatórios Icon_minitime1Qua Abr 11, 2012 4:07 pm por Fry

» [contato] Deixo aqui meus contatos virtuais
[TUTORIAL] Widget com conteúdos aleatórios Icon_minitime1Qua Abr 11, 2012 3:25 pm por Fry


[TUTORIAL] Widget com conteúdos aleatórios

Ir para baixo

[TUTORIAL] Widget com conteúdos aleatórios Empty [TUTORIAL] Widget com conteúdos aleatórios

Mensagem por Fry Qui Dez 29, 2011 12:05 pm

[Tens de ter uma conta e sessão iniciada para poderes visualizar esta imagem] Conteúdos aleatórios


Com este tutorial veremos como podemos criar um widget que a cada vez que a página é atualizada o mesmo mostra um conteúdo idêntico ou diferente da página anterior. É possível com isso fazer utilização de um sistema de banners randômicos, por exemplo.



--> Tutoriais e astúcias <--
Widget com conteúdos aleatórios




- Criar um widget personalizado:
Para criar o widget teremos de aceder à:
Painel de controle -> Módulos -> Portal & Widgets -> Configuração do portal -> Estrutura
E carregar em: [Tens de ter uma conta e sessão iniciada para poderes visualizar este link]

(carregue na imagem para aumentar)
[Tens de ter uma conta e sessão iniciada para poderes visualizar este link]


Para mais informações consulte a 2ª parte do tutorial:
[Tens de ter uma conta e sessão iniciada para poderes visualizar este link]



- Elaborar o código fonte do Widget:
Para que o código tenha efeito, iremos ter de trabalhar com técnicas de JavaScript que irão produzir o efeito de atualização aleatória. Veremos que para todas as versões o código é invariável, sendo assim somente temos de copiá-lo e fazer as devidas modificações que serão explicadas mais abaixo.

Ao início:
<script>html = new Array(1);
Para cada conteúdo aleatório:
html[0] = "Conteúdo aleatório";
Ao final:
index = Math.floor(Math.random() * html.length);
document.write(html[index]);</script>
Vermelho -> Modifique o valor para o número de conteúdos aleatórios que irá criar. Se por ventura decidir aumentar/diminuir um, terá de modificar também este valor pois caso contrário o código pode apresentar erros.
Violeta -> É o número que representa o conteúdo. Somente tenha cuidado pois terá de modificar este valor para cada um que adicionar. O que acontece é o fato do mesmo se iniciar em 0 (zero), sendo assim se houver 10 (dez) conteúdos, o último terá de ser com o número 9 (nove). Veja o exemplo, se houvessem três conteúdos:
html[0] = "Conteúdo aleatório 1";
html[1] = "Conteúdo aleatório 2";
html[2] = "Conteúdo aleatório 3";

Verde -> Será o código HTML do conteúdo aleatório. Poderá trabalha-lo normalmente, como se fosse um widget separado.

/!\ Nos códigos HTML não deve fazer uso do caracter " pois o mesmo pode causar erros quando utilizado juntamente com Javascript. É recomendável que use o caractere ' no lugar do mesmo. Exemplo:
<table width="500"...
Terá de ser substituído por:
<table width='500'...




© Fórum dos Fóruns



Se tiver alguma dúvida relacionada com este tópico crie um tópico com o seguinte título:
[Dúvida] Widget com conteúdos aleatórios
Fry
Fry
Admintradores
Admintradores

Posts Posts : 175
Idade Idade : 24
Respeito Respeito : 0
Web Moedas Web Moedas : 415

http://Em breve...

Ir para o topo Ir para baixo

Ir para o topo

- Tópicos semelhantes

 
Permissões neste sub-fórum
Não podes responder a tópicos