Avisos
Vaciar todo

Problema con Adsmanager y rss  

Página 2 / 2
 
jose antonio
 jose antonio
Usuario activo

Me estreno en el foro con una pregunta sobre, como no, adsmanager 2.5.2...,
Es sobre los rss y es que al acceder a ellos me da este error:

Error de lectura XML: declaración de texto o XML en un lugar distinto del principio de la entidad

Tengo entendido que este error, entre otras cosas, es producido por dejar espacios en blanco o saltos de linea (retornos de carro), entre las etiquetas <, ...

Llevo dos días tratando de encontrar esos espacios en blanco, pero nada de nada...
En la web feedvalidator, la respuesta que he obtenido al validar el feed es que hay un problema de analisis de xml, se obtiene que no existe una expresion xml al principio de la entidad externa, vamos que si hay xml, debe estar al principio.

Un espacio en blanco al principo de la expresion anterior... pero en la plantilla, no existe ese espacio, el xml de la plantilla está al principio y en el archivo feedcreator.php, tampoco creo que esté el error, además lo he cambiado por si acaso se habia corrompido..., pero sigue igual.

Hay "algo" que hace que esto ocurra..., que antes de , exista un espacio en blanco que provoca que el xml no esté al principio declarado.

El caso es que en la web, que esta formada por anuncios en diferentes paises, cada pais es un joomla diferente, solo tengo el problema en los anuncios de España, en los demas funciona correctamente y son todos iguales, clones para no complicar.
No se que puede ser, si podéis echarme una mano os lo agradecería...
No se si puedo poner la web..., si es asi, lo haré...

No se si me habré explicado, espero que si.

Gracias

Citar
Respondido : 01/12/2011 7:17 pm
jose antonio
 jose antonio
Usuario activo

Hola Gnumax,

He probado lo que me has sugerido y no existe...
He hecho un respaldo con Akeeba, en formato zip, lo he descargado, ya me viene bien tener una copia completa, y he probado a buscar, no con el texpad que he visto que es para windows, yo utilizo mac ppc, de los de antes, y no he vistoque haya version para mac, tampoco he buscado mucho la verdad...
Con el editor que utilizo se puede hacer la multi file search, cargando donde quieres buscar, supongo qeu a eso te referirías, he buscado la cadena:

 

con el espacio delante, también el código por partes..., pero no existe, no entiendo que está ocurriendo, me había olvidado de ello durante un par de días, pero ahí sigue..

¿Sabes cómo se genera el rss?, es unicamente con el feedcreator y el archivo correspondiente del componente, en mi caso del adsmanager (creo que es el adsmanager.php) o se implican mas archivos??... es posible que en ese proceso se genere un espacio en blanco..., por alguna razón, que a mi desde luego se me escapa...

De todos modos muchas gracias por el interés..., seguiré buscando.

Saludos

ResponderCitar
Respondido : 10/12/2011 1:08 am

Gestor de Contraseñas - VPN Conexión Segura - Gestor 2FA (Segundo Factor de Autenticación

Luis Mendez Alejo
 Luis Mendez Alejo
Miembro Moderator

Hola jose antonio,

Cuando menos es extraño, porque sin embargo en las otras webs te genera correctamente los RSS, por lo que entiendo que si usas los mismos componentes no debería haber diferencia en la forma de generarse.

¿Puedes explicar como y con que extensiones generas los Feeds?

Saludos

ResponderCitar
Respondido : 10/12/2011 3:00 am
jose antonio
 jose antonio
Usuario activo

Ya funciona!!!,

Todavía no se como exactamente, pero ya está solucionado. He cambiado directamente archivos "a saco"... porque si en un sitio funciona, ... ¿por qué en el otro no?, siendo iguales...
Creo que es debido a una funcion que suprimí sobre el calculo en el número de anuncios que es la única diferencia que he encontrado asi por encima.

Voy a revisarlos concienzudamente los dos archivos donde figura esta función y comento.

Muchas gracias por todo y saludos cordiales

ResponderCitar
Respondido : 10/12/2011 10:19 am

wpdoctor-revisa-la-salud-de-tu-wordpress

jose antonio
 jose antonio
Usuario activo

Encontré el problema...
Al final ha resultado ser más sencillo de lo que uno piensa..., en alguna de las ediciones del archivo adsmanager.php, que es el que genera el rss, justamente al principio del archivo:

 <?php
//
// Copyright (C)....

Justo al principio de todo el documento, ahí, hay un espacio en blanco... lo he quitado y me ha funcionado perfectamente.
Me tenía completamente intrigado....

Bueno muchas gracias por vuestro interés y habrá que tener más cuidado la proxima vez.
No sé como se da por finalizado el tema, pero desde luego ya está solucionado.

Saludos

ResponderCitar
Respondido : 10/12/2011 6:18 pm
Luis Mendez Alejo
 Luis Mendez Alejo
Miembro Moderator

Hola jose antonio,

Efectivamente Jhon hace 8 días te indico eso mismo y por la razón que sea lo obviaste:

Puedes enviar alguno de los archivos en donde se crea los espacios en blanco para revisarlo (puedes adjuntarlo como archivo comprimido)

Efectivamente el error es un erro de código, es posible que algún código modificado te genere este error

Me alegra saber que finalmente lo has podido solucionar.

Saludos

ResponderCitar
Respondido : 11/12/2011 12:31 am

optimiza-automaticamente-todas-las-imagenes-de-tu-wordpress

Página 2 / 2