Página 1 de 1

Problema con "Marcar todos los Foros como leídos"

Publicado: 09 Sep 2020, 12:04
por Pingui

Buenos días...

Al pulsar sobre "Marcar todos los Foros como leídos" o pulsar sobre la muesca de las "Notificaciones" me muestra el siguiente error

ERROR AJAX
Algo salió mal con la solicitud y el servidor devuelve una respuesta no válida.

¿Como lo puedo solucionar?

Un saludo y gracias.


Problema con "Marcar todos los Foros como leídos"

Publicado: 09 Sep 2020, 14:06
por AlfredoRamos

Al parecer la petición no esta regresando un JSON válido.

Recomendaría revisar el registro de errores, por si te muestra alguna advertencia, pero en tu caso creo que ya se la respuesta :lol:

Podrías revisar si en la consola del navegador muestra algo relevante. Para ello haz lo siguiente:

  1. Ve abre la consola web, de las herramientas de desarrollador. En Firefox puedes teclear el atajo Ctr + Shift + K
  2. Da clic sobre el enlace los enlaces AJAX que te dan problemas
  3. Revisa la consola. Si te arroja algún error, da clic sobre la pequeña flecha para mostrar más información

Imagen


Problema con "Marcar todos los Foros como leídos"

Publicado: 09 Sep 2020, 16:05
por Pingui
AbaddonOrmuz escribió: 09 Sep 2020, 14:06

pero en tu caso creo que ya se la respuesta :lol:

:D Se nota que ya me vais conociendo... jejeje

Mira, este es el error que aparece desde Google Chrome y siguiendo los pasos, más o menos, que me has dicho

Imagen

Tú dirás, amigo... :oops:


Problema con "Marcar todos los Foros como leídos"

Publicado: 09 Sep 2020, 20:10
por AlfredoRamos

Veo que has modificado la plantilla para añadir un favicon, sin embargo fue añadido en un lugar incorrecto. Sería necesario corregirlo.

Imagen

Por otro lado, de la captura que muestras y por los errores anteriores, al parecer la página esta regresando un error en HTML y no un documento JSON como se espera.

Si das clic derecho sobre el enlace "Marcar foros como leídos", copias el enlace y lo abres en una pestaña nueva, te muestra algún error?


Problema con "Marcar todos los Foros como leídos"

Publicado: 09 Sep 2020, 21:04
por Pingui
AbaddonOrmuz escribió:

Veo que has modificado la plantilla para añadir un favicon, sin embargo fue añadido en un lugar incorrecto. Sería necesario corregirlo.

Ok, pues ya me dirás donde debe de ir :)

AbaddonOrmuz escribió:

Si das clic derecho sobre el enlace "Marcar foros como leídos", copias el enlace y lo abres en una pestaña nueva, te muestra algún error?

Si lo hago como dices no me da ningún error, me sale el mensaje diciendo que todos los mensajes han quedado como leídos.


Problema con "Marcar todos los Foros como leídos"

Publicado: 09 Sep 2020, 22:41
por AlfredoRamos

@Pingui El favicon debe ir en cualquier lugar pero dentro de <head>

Eso lo encuentras dentro del archivo styles/<ESTILO>/template/overall_header.html donde <ESTILO> es la carpeta de tu estilo personalizado.

Si tu estilo no tiene ese archivo, entonces puedes modificar el archivo que se encuentra dentro de prosilver.

Por ejemplo, puedes añadir:

Código: Seleccionar todo

<link href="{ROOT_PATH}favicon.ico" rel="shortcut icon">

Justo debajo de:

Código: Seleccionar todo

<!-- IF U_CANONICAL -->
	<link rel="canonical" href="{U_CANONICAL}">
<!-- ENDIF -->

Quedaría algo como:

Código: Seleccionar todo

<!-- IF U_CANONICAL -->
	<link rel="canonical" href="{U_CANONICAL}">
<!-- ENDIF -->

<link href="{ROOT_PATH}favicon.ico" rel="shortcut icon">

Luego de hacer la modificación se tendría que purgar la caché desde el PCA.


En cuanto al error, nuevamente en la consola web:

  1. Abre la pestaña de "Red" (o algo similar, Ctrl + Shift + E en Firefox) y da clic sobre el enlace "Marcar foros como leídos".
  2. Ve al apartado XHR (o el equivalente en Chrome) o busca un elemento que sea de tipo GET y el archivo sea algo como:

    Código: Seleccionar todo

    index.php?hash=XXX&mark=forums&mark_time=YYY
  3. Da clic sobre ese elemento, y luego ve al apartado "Respuesta"

Ahí debería mostrar exactamente la respuesta que envió el servidor. Normalmente debería regresar un estado HTTP 200, y un documento JSON.

Imagen


Problema con "Marcar todos los Foros como leídos"

Publicado: 10 Sep 2020, 00:00
por Pingui

Esto es lo que me sale haciendo lo que me dices...

Imagen


Problema con "Marcar todos los Foros como leídos"

Publicado: 10 Sep 2020, 03:31
por AlfredoRamos

@Pingui falto el paso 3, dar clic sobre ese elemento para poder ver el apartado "Respuesta"


Problema con "Marcar todos los Foros como leídos"

Publicado: 10 Sep 2020, 12:41
por Pingui

Buenos días @AbaddonOrmuz...

Cierto es, no me di cuenta, pero guiándome por la imagen que mandaste vi que el error que me daba era referente al error de HTML que me comentaste.
Lo quité del index.php donde lo tenía y el error ha desaparecido.

Ahora pondré lo de favicon que he quitado y lo pondré donde me has dicho.

Muchas gracias amigo...


Problema con "Marcar todos los Foros como leídos"  Tema Solucionado

Publicado: 10 Sep 2020, 13:06
por Pingui

Vale, ya está!

Al final lo he tenido que poner en el style Prosilver porque en Prosilver_SE no hacía nada.
Así que mis dudas ya están resueltas.

De nuevo, muchas gracias...