Ir para conteúdo

Arquivado

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

fabio_br

Apanhando para entender

Recommended Posts

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\" 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" 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

Compartilhar este post


Link para o post
Compartilhar em outros sites

Movido Plataforma .NET http://forum.imasters.com.br/public/style_emoticons/default/seta.gif Plataforma .NET > Web Applications

 

Você ta usando um componente de terceiro, é dificil ajudar, a não ser se alguém ja utilizou.

 

Abraços...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Vou mudar a perspectiva da pergunta anterior, para talvés pelo menos o básico do funcionamento e correlação dos arquivos eu possa entender.

Na locaweb tenho direito ao uso do asp.net, checando os arquivos que vieram no diretório raiz, aspnet_client, vi que neles naum constam nenhum diretório Bin, onde pelo que percebi devo colocar o arquivo .dll, vi tb que o tal diretório Web.config, não existe. Minhas dúvidas são: a pasta Bin e Web.config têm alguma caracteristica diferenciada, ou é só criá-las? Desde que, é lógico, minha hospedagem forneça o asp. net.

Qual a extensão do arquivo web.config, aspx, cs, webform ???

Compartilhar este post


Link para o post
Compartilhar em outros sites

Exclui seu outro tópico, não duplique suas dúvidas. E quando for fazer pergunta sobre asp.net poste aqui no subfórum de Web Applications.

 

Os seus arquivos não devem ficar dentro da pasta aspnet_client. Eles podem ficar no nivel anterior normalmente.

A extensão do arquivo web é config. web.config

 

Pergunta se eles criaram o diretório virtual? A maioria dos hosts nem sabe como hospedar uma página asp.net.

 

Abraços...

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.