Shopping Hospedagem Fórum Contato
     
   O portal do desenvolvedor ASP Florianópolis-SC, Segunda-feira - 18 de Dezembro de 2017  
Busca

Menu do site
Efetuar Login
Usuário:

Senha:

 Esqueceu a senha?
Login automático

 Cadastre-se
Criando um sistema de banners rotativo
Avaliações: 9   -   Minha nota: Média Geral: 23  
 

» A maioria dos sites na Web possuem banners publicitários que são alternados cada vez em que a página é visitada. Colocar um sistema de banners rotativo é uma tarefa fácil a ser feita no ASP. Vou explicar passo a passo neste artigo como isto é feito:

» Existe um componente do ASP chamado Ad Rotator, capaz de fazer a automação de um conjunto de anúncios em uma página, ou até mesmo em um grupo de páginas, aleatóriamente. O componente coloca uma figura diferente na página a cada vez que ela for carregada, tornando simples a criação de banners rotativos.

» Primeiramente, você precisará criar o sistema de rotação, e após isto, predefinir as figuras com os endereços que farão parte dos banners.

» Crie um arquivo chamado adrot.asp com o seguinte código:

» Após isto, você deve criar um arquivo chamado adrotfile.txt, com a seguinte estrutura:

REDIRECT adrot.asp
WIDTH
(largura da figura)

HEIGHT
(altura da figura)
BORDER
(espessura da borda)
*
Figura
URL
Titulo
Peso

Peso é o valor percentual com que o banner deverá ser tratado, caso seja 60, haverá uma probabilidade em 60% de o banner ser visto na página.

Exemplo de um arquivo adrotfile.txt

Você poderá incluir quantos banners quiser dentro do arquivo adrotfile.txt

Abaixo, está o código que mostrará o sistema de banners na página:

» O sistema de banners rotativos, está pronto. Lembre-se de salvar os três arquivos deste exemplo na mesma pasta.

Você pode também utilizar este sistema para apenas alternar figuras em seu site, alterando a linha adrot.Clickable para False do código acima, isto desabilitará os hiperlinks dos banners.

 
 
 
Fabiano Dias
fabiano@superasp.com.br

www.superasp.com.br
O portal do desenvolvedor ASP




SuperASP do Brasil Ltda

03.066.522/0001-84
Av. Rio Branco 433 - Centro - Florianopolis - SC
Contato

© 2001/2008 - Superasp do Brasil Ltda. Todos os direitos reservados