Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Boa noite
Uso asp há um tempo em meu site, porém necessito de um banner rotativo que suporte o flash e os banners do adsense, até encontrei um, porém estou apanhando para entender onde devo colocar os arquivos. Minha hospedagem é na locaweb e tem o asp. net instalado, porém gostaria de saber por onde começar, olhei vários tuturias do wiki da locaweb mas mesmo me orientando neles não consegui entender e fazer o danado do banner funcionar.
Baixei um adrotator que em teoria me serveria perfeitamente.
Possui os arquivos:
advertisements.xml
<?xml version="1.0" encoding="iso-8859-1"?>
<Advertisements>
<Ad>
<ImageUrl>swflash:images/bannerentrada.swf</ImageUrl>
<NavigateUrl>http-~~-//www.catvi.com.br</NavigateUrl>
<AlternateText>Coleção Verão 2010</AlternateText>
<Keyword>Biquini</Keyword>
<Impressions>40</Impressions>
</Ad>
<Ad>
<ImageUrl>swflash:images/bannerfretemontebiquini.swf</ImageUrl>
<NavigateUrl>http-~~-//www.catvi.com.br/ch_prod_loc.asp</NavigateUrl>
<AlternateText>Monte seu Biquini</AlternateText>
<Keyword>Monte</Keyword>
<Impressions>30</Impressions>
</Ad>
<Ad>
<ImageUrl>swflash:images/formaspag.swf</ImageUrl>
<NavigateUrl>http-~~-//www.catvi.com.br</NavigateUrl>
<AlternateText>Formas de pagamento</AlternateText>
<Keyword>pagamento</Keyword>
<Impressions>30</Impressions>
</Ad>
</Advertisements>
o arquivo: rotator
<%@ Page Language="VB" ContentType="text/html" ResponseEncoding="iso-8859-1" %>
<asp:AdRotator AdvertisementFile="advertisements.xml" ID="adHomepage" KeywordFilter="homepage" runat="server" />
o arquivo: xmlrotatorCTL
<%@ Page Language="C#" ContentType="text/html" ResponseEncoding="iso-8859-1" Debug="True"%>
<%@ Register TagPrefix="aspb" Namespace="AspbrasilCustomControls" Assembly="AspbrasilCustomControls" %>
<aspb:AdRotator id="TestControl" runat="server" filePath="http://www.catvi.com.br/adrotator/adrotator/rotator.aspx" />
uma pasta Bin, qual dois arquivos
o arquivo: AspbrasilCustomControls.cs
using System;
using System.Xml;
using System.Web.UI;
namespace AspbrasilCustomControls
{
public class AdRotator : System.Web.UI.WebControls.WebControl
{
// a propriedade abaixo se refere à URL da página que executa o ADROTATOR do IIS.
// Essa propriedade pode ser alterada através da chamada deste CustomControl. Neste
// exemplo, o arquivo que executa este CustomControl é o xmlrotatorCTL.aspx
public string filePath = "/adrotator/adrotator/rotator.aspx";
protected override void Render(HtmlTextWriter writer)
{
XmlDocument xmlAdRotator = new XmlDocument();
try{
xmlAdRotator.Load(filePath);
}
catch(System.Net.WebException webException)
{
throw new Exception("AspbrasilCustomControls: Favor informar um filePath existente. Mensagem gerada pelo sistema: "+webException.Message);
}
string link = xmlAdRotator.FirstChild.Attributes["href"].InnerText;
string imagem = xmlAdRotator.FirstChild.FirstChild.Attributes["src"].InnerText;
string alt = xmlAdRotator.FirstChild.FirstChild.Attributes["alt"].InnerText;
if (imagem.Substring(0,6) == "swflash:")
{
imagem = imagem.Substring(6);
writer.Write("<object classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" codebase=\"[http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,28,0\"](http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,28,0%5C) width=\"455\" height=\"68\">");
writer.Write("<param name=\"movie\" value=\"" + imagem + "\">");
writer.Write("<param name=\"quality\" value=\"high\">");
writer.Write("<embed src=\"" + imagem + "\" quality=\"high\" pluginspage=\"[http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash"](http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash) type=\"application/x-shockwave-flash\" width=\"455\" height=\"68\">");
writer.Write("</embed>");
writer.Write("</object>");
}
else
{
writer.Write("<a id=\"adHomepage\" href=\"" + link + "\" target=\"_blank\" >");
writer.Write("<img src=\"" + imagem + "\" border=\"0\" alt=\"" + alt + "\" >");
writer.Write("</a>");
}
}
}
}
e um arquivo dll de nome AspbrasilCustomControls.dll
O que deveria instalar em meu servidor da locaweb, onde e onde jogar cada arquivo?
Caso possam me ajudar
Ficaria grato
Sem mais
Fábio
Carregando comentários...