Ir para conteúdo

Arquivado

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

prompt

[Resolvido] Mensagens do Blog no site não aparecem quando publica

Recommended Posts

Fala galera, tudo beleza?

 

Estou com um problema que deve ser muito simples de resolver, porém não estou encontrando como...

Fiz um box de "Últimas do Blog" dentro do site em Flash de um cliente. quando fiz ele ler o rss e dei Ctrol Enter, ele rolou numa boa, apareceram as informações e links para o Blog funcionaram.

Porém, quando publiquei o site para o cliente visualizar, os feeds não aparecem e nem os links funionam..

 

NÃO TENHO A MENOR IDÉIA DO QUE PODE SER... RS

 

Segue o código que usei para ler e carregar os feeds do blog no site:

System.useCodepage = true;
xmlLoad = new XML();
xmlLoad.load("http://www.pinkstar.com.br/blog/?feed=rss2");
xmlLoad.ignoreWhite = true;
xmlLoad.onLoad = function(success){
    if(success && xmlLoad.status == 0){
        var xmlItems:XML = xmlLoad.firstChild.firstChild;
        for (var m = 0; m < xmlItems.childNodes.length; m++){
            if (xmlItems.childNodes[m].nodeName == "item"){
                for (var n = 0; n < xmlItems.childNodes[m].childNodes.length; n++){
                    if (xmlItems.childNodes[m].childNodes[n].nodeName == "link")
			if(itemlink1 == undefined)
	                       itemlink1 = xmlItems.childNodes[m].childNodes[n].firstChild.toString();
			else if(itemlink2 == undefined)
	                        itemlink2 = xmlItems.childNodes[m].childNodes[n].firstChild.toString();
			else if(itemlink3 == undefined)
	                        itemlink3 = xmlItems.childNodes[m].childNodes[n].firstChild.toString();

                    if (xmlItems.childNodes[m].childNodes[n].nodeName == "title")
			if(itemlink1 == undefined)
	                        itemtitle1 = xmlItems.childNodes[m].childNodes[n].firstChild.toString();
			else if(itemlink2 == undefined)
	                        itemtitle2 = xmlItems.childNodes[m].childNodes[n].firstChild.toString();
			else if(itemlink3 == undefined)
	                        itemtitle3 = xmlItems.childNodes[m].childNodes[n].firstChild.toString();
                }
            }
        }
		btn_feedsBlog1.onRelease = function(){ getURL(itemlink1, "_blank"); }
		txtBanner1.htmlText = "<font face=\'verdana\' size=\'10\' color=\'#c3697f\'><b>" + itemtitle1 + "</b></font><font face=\'verdana\' size=\'10\' color=\'#ad9279\'><br>Leia mais</font>";
		//
		btn_feedsBlog2.onRelease = function(){ getURL(itemlink2, "_blank"); }
		txtBanner2.htmlText = "<font face=\'verdana\' size=\'10\' color=\'#c3697f\'><b>" + itemtitle2 + "</b></font><font face=\'verdana\' size=\'10\' color=\'#ad9279\'><br>Leia mais</font>";
		//
		btn_feedsBlog3.onRelease = function(){ getURL(itemlink3, "_blank"); }
		txtBanner3.htmlText = "<font face=\'verdana\' size=\'10\' color=\'#c3697f\'><b>" + itemtitle3 + "</b></font><font face=\'verdana\' size=\'10\' color=\'#ad9279\'><br>Leia mais</font>";
    }
    else
    {
        trace ($sucesso);
        trace ("Ocorreu algum erro ao carregar os dados.");
    } // end else if
};

 

Alguém me dê um help master urgente please!!

 

Brigadão pessoal!!

Abraços,

Prompt

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você está tendo um problema com crossdomain, acredito que isto pode te ajudar: http://blog.msdevstudio.net/2008/09/10/tutorial-crossdomainxml-nao-deixe-o-flex-complicar/ ;)

 

BOm dia Irineu. Obrigado pela resposta!!

 

Então, entrei no link que você postou e fiz o teste, porém não funcionou..

Coloquei o arquivo crossdomain.xml na pasta raiz do servidor, dentro da pasta do Blog, e coloquei a tag System.security.allowDomain("http://www.pinkstar.com.br"); no flash, com e sem a pasta Blog..

Mas nada deu certo..

 

Não sei se é esse o caso pois, me corrija se eu estiver errado, mas se fosse isso, nem quando eu dou Ctrol+Enter deveria aparecer as infos do Blog correto?

Porém elas aparecem.. só não aparecem quando eu publico o site no servidor.. ai as TextBoxs ficam em branco...

 

 

Obrigado novamente pela força!

Abraços,

Prompt

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você tem que criar o seu proprio CROSSDOMAIN e não copiar de outro website...

 

Abraços

 

Berseck, obrigado pela resposta.

Não imagino pq achou que eu copiei o arquivo de outro site, mas não o fiz.

 

Resolvi o problema quando publiquei o site dentro do mesmo domínio do Blog, pois antes estavam em servidores diferentes..

Apenas fazendo isso já começou a funcionar 100%.

 

Obrigado mais uma vez a todos pela ajuda!

 

Abraços,

Promtp.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom eu não imaginei que você tenha copiado de outro site

Mas você com certeza havia colocado o Crossdomain no dominio errado :P

 

O crossdomain é no servidor onde ele vai buscar as informações e não no qual que ele vai mostrar.

 

Que bom que resolveu ;)

Isso era uma dos soluções possiveis para seu problema.

 

Abraços

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom eu não imaginei que você tenha copiado de outro site

Mas você com certeza havia colocado o Crossdomain no dominio errado :P

 

O crossdomain é no servidor onde ele vai buscar as informações e não no qual que ele vai mostrar.

 

Que bom que resolveu ;)

Isso era uma dos soluções possiveis para seu problema.

 

Abraços

 

Maravilha berseck, obrigado dnovo pela força!

Abraços,

Prompt

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.