Perdi minha senha!
Nota: use se tiver perdido acesso administrativo.
Login
Últimos assuntos
Quem está conectado
Há 287 usuários online :: 9 usuários cadastrados, Nenhum Invisível e 278 Visitantes :: 2 Motores de busca!sasuky, Graham, HyHy, karyjo, lukee~, Mr. Edward, mrmrx, Shion, Stop
[ Ver toda a lista ]
O recorde de usuários online foi de 3131 em Qui 24 Dez 2009 - 12:05
[TUTORIAL] Widget com conteúdos aleatórios
Fórum dos Foruns :: Forumeiros e você ::
Página 1 de 1 • Compartilhe •
[TUTORIAL] Widget com conteúdos aleatórios
| | 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
Widget com conteúdos aleatórios
1º - 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:

(carregue na imagem para aumentar)


| Para mais informações consulte a 2ª parte do tutorial: Administração e instalação do portal / widgets |
2º - 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:
Para cada conteúdo aleatório:<script>html = new Array(1);
Ao final:html[0] = "Conteúdo aleatório";
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.index = Math.floor(Math.random() * html.length);
document.write(html[index]);</script>
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:
Terá de ser substituído por:<table width="500"...
<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: Widget com conteúdos aleatórios |

Solkis- Profissional do Forumeiros
-

Inscrito dia: 26/01/2008
Número de Mensagens: 10048
Fórum dos Foruns :: Forumeiros e você ::
Página 1 de 1
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum
Forumeiros e você
Ajuda e suporte
Miscelânea
Forumeiros
Outros serviços
Fóruns de suporte oficiais




por

» [Ranks] - Médio - Texto branco escuro
» Deixar o quadrado assim
» [Icones] - Médio
» [Outros] Barra de Categoria
» [Ranks] Marrom claro - Pequeno - Texto preto escuro
» [Banner]
» [Ranks] Medio
» Como arredondar a maiorias das "cenas" mini-quadradas (leia o conteudo)