News:

Wondering if this will always be free?  See why free is better.

Main Menu

Problema smf 2.1.4 y cloudflare

Started by jasland, March 18, 2024, 05:43:46 PM

Previous topic - Next topic

jasland

Buenas

Recientemente se paso el foro de de smf 2.0.19 a 2.1.4, todo parece funcionar con normalidad, pero,cuando se pone el foro a traves de cloudflare hay que cosas que dejan de funcionar
correctamente.

Por ejemplo los desplegables que estan arriba a la derecha  usuario, mensajes y alertas

dejan de ser desplegables aquí origina el problema de que desaparece el logout con el conseguiente transtorno que ello conlleva. Adjunto capturas. 1  y 2, la 1 seria la forma normal desplegando y la 2 es como queda cuando esta a traves del cloudflare ya no despliega arriba solo donde se ve en la captura, y ya no tenemos la opcion de logout.


Tambien en archivos adjuntos cambia la forma de verse, adjunto captura 3 y 4

Otra cosa que tambien ocurre es que en el apartado de spam deja de verse las preguntas de

control.

Y alguna cosilla mas.

Al principio creí que era problema de algun mod, pero al hacer una instalacion limpia sucedia

lo mismo.

Probe con varias versiones de php , tambien con debian 11 y 12.

En cloudflare tambien probe varias cosas pero no consegui resolver el problema.

A ver si alguien sabe como resolver esto.

un saludo

Diego Andrés

Intenta desactivando esta opción:
Admin > Características y Opciones > Minificación de CSS y JS.
Quizás a cloudflare no le agrada esa funcionalidad?

SMF Tricks - Free & Premium Responsive Themes for SMF.

jasland

Quote from: Diego Andrés on March 18, 2024, 11:34:54 PMIntenta desactivando esta opción:
Admin > Características y Opciones > Minificación de CSS y JS.
Quizás a cloudflare no le agrada esa funcionalidad?
Muchas gracias por la respuesta, eso ya lo habia probado y no funcionó

saludos

Danielㅤ

Hola,

jasland lo que comentas de las primeras 2 capturas que nos has mostrado, estás confundido porque si te fijas bien el primer menú desplegable de la primer captura lo haces desde el menú de arriba, mientras en la segunda captura lo hacés desde el menú del perfil del usuario y en ese apartado no aparece la opción de logout, haz la prueba en éste mismo foro y lo comprobarás.


Saludos

jasland

Quote from: Daniel� on March 19, 2024, 09:32:27 AMHola,

jasland lo que comentas de las primeras 2 capturas que nos has mostrado, estás confundido porque si te fijas bien el primer menú desplegable de la primer captura lo haces desde el menú de arriba, mientras en la segunda captura lo hacés desde el menú del perfil del usuario y en ese apartado no aparece la opción de logout, haz la prueba en éste mismo foro y lo comprobarás.


Saludos

No, amigo no funciona así,tal vez no me exprese bien sino estoy a traves de cloudflare funciona como la primera captura, desplegando sin problemas arriba, cuando estoy a traves de él al clicar arriba me sale lo de la segunda captura, ya no despliega arriba y aparece lo de abajo, el desplegable de abajo era para que se viera tambien, que ahí ya no aparece el logout.

saludos

Danielㅤ

Eso podría ser problema de javascript, posiblemente CloudFlare está bloqueando un archivo javascript o alguna parte del código de javascript.

Lo que se podría hacer en éstos casos es ver el código fuente de la página sin CloudFlare y cargar otra página/pestaña con CloudFlare (código fuente) y ahí hacer la comparación para ver que es lo que está faltando.

KENT10000

Yo también uso cloudflare, acabo de instalar la ultima versión y no tengo ese problema.

Tal vez podría ser que al momento de configurar el foro, no haya configurado todas las rutas con https://
Hace tiempos me paso algo similar con versiones anteriores, y era porque una rutas estaban con http:// y otras con https://

jasland

Muchas gracias por vuestras respuestas

Quote from: Daniel� on March 19, 2024, 05:54:36 PMEso podría ser problema de javascript, posiblemente CloudFlare está bloqueando un archivo javascript o alguna parte del código de javascript.

Lo que se podría hacer en éstos casos es ver el código fuente de la página sin CloudFlare y cargar otra página/pestaña con CloudFlare (código fuente) y ahí hacer la comparación para ver que es lo que está faltando.

No se si lo estoy haciendo bien pero no veo nada raro, al comparar

Quote from: KENT10000 on March 19, 2024, 07:30:51 PMYo también uso cloudflare, acabo de instalar la ultima versión y no tengo ese problema.

Tal vez podría ser que al momento de configurar el foro, no haya configurado todas las rutas con https://
Hace tiempos me paso algo similar con versiones anteriores, y era porque una rutas estaban con http:// y otras con https://

Creo que lo tengo todo en https

Hay una cosa que no comente, cuando limpio historial y entro como por primera vez funciona, pero si refresco la pagina o abro cualquier hilo , ya  al volver me hace eso.

saludos

KENT10000

Quote from: jasland on March 20, 2024, 05:48:05 AMCreo que lo tengo todo en https

No esta seguro ?

Estos son los pasos a seguir:

1. Utilice la herramienta repair_settings.php, y asegúrese que lo que esta en http:// quede en https://. Y también verifique que las demás rutas sean acordes a las carpetas del servidor.

2. Ir a cloudflare y vaciar la cache de manera total, no individual, del dominio que apunta a su foro.

3. Con eso ya se debería solucionar el problema, caso contrario, vaciar la cache dns de su sistema operativo, y también borrar de forma total los archivos temporales del navegador. (cache, cookies, etc).

SMF trabaja con rutas absolutas y no relativas, y eso se puede ver al utilizar repair_settings.php. De ahí que cada vez que se desee llevar el foro a cualquier otro servidor, siempre se tendrá que hacer este procedimiento.

Siga estos pasos al pie de la letra, y estoy seguro que su problema se solucionara.
Por favor comentanos si esto resuelve su inconveniente.

Un saludo.





Danielㅤ

QuoteCreo que lo tengo todo en https

Como dice el compañero KENT10000, deberías usar la herramienta repair_settings.php para corregir rutas o a asegurarte si todas usan el protocolo https, además podes usar el inspector de elementos en el apartado Red/Network y verificar si cuando cargas la página hay algún aviso de que X url no carga con https sino con http.

jasland

Quote from: KENT10000 on March 20, 2024, 09:23:06 AM
Quote from: jasland on March 20, 2024, 05:48:05 AMCreo que lo tengo todo en https

No esta seguro ?

Estos son los pasos a seguir:

1. Utilice la herramienta repair_settings.php, y asegúrese que lo que esta en http:// quede en https://. Y también verifique que las demás rutas sean acordes a las carpetas del servidor.

2. Ir a cloudflare y vaciar la cache de manera total, no individual, del dominio que apunta a su foro.

3. Con eso ya se debería solucionar el problema, caso contrario, vaciar la cache dns de su sistema operativo, y también borrar de forma total los archivos temporales del navegador. (cache, cookies, etc).

SMF trabaja con rutas absolutas y no relativas, y eso se puede ver al utilizar repair_settings.php. De ahí que cada vez que se desee llevar el foro a cualquier otro servidor, siempre se tendrá que hacer este procedimiento.

Siga estos pasos al pie de la letra, y estoy seguro que su problema se solucionara.
Por favor comentanos si esto resuelve su inconveniente.

Un saludo.






Gracias compañero, eso que me comentas ya lo habia hecho, tiene que ser otra cosa.

saludos

jasland

Quote from: Daniel� on March 20, 2024, 09:30:00 AM
QuoteCreo que lo tengo todo en https

Como dice el compañero KENT10000, deberías usar la herramienta repair_settings.php para corregir rutas o a asegurarte si todas usan el protocolo https, además podes usar el inspector de elementos en el apartado Red/Network y verificar si cuando cargas la página hay algún aviso de que X url no carga con https sino con http.

Esto que comentas de usar el inspector no lo entiendo bien, te refieres desde el propio navegador o es en otro lugar?

saludos

KENT10000

Quote from: jasland on March 20, 2024, 10:13:36 AMGracias compañero, eso que me comentas ya lo habia hecho, tiene que ser otra cosa.

Ayer instale el foro con url http:// y salieron los mismos problemas que tiene. Al instalarlo como https:// todo ok.

Estos problemas siempre se dan por lo comentado anteriormente, y la solución es la que indique. Pero si dice que realizo los pasos exactamente como le indique, no se que podrá ser.

Un saludo.




KENT10000

#13
Quote from: jasland on March 20, 2024, 10:23:55 AMEsto que comentas de usar el inspector no lo entiendo bien, te refieres desde el propio navegador o es en otro lugar?

Creo que se refiere al navegador. Yo uso firefox, en una pestaña en blanco, primero presiono la tecla f12, voy a la pestaña red, y luego ingresar al foro, y ahí vera si las url están en http o https.

EDIT:
Cuando se ejecuta por primera vez repair_settings.php, se realizan los ajustes necesarios acorde a las url,rutas de carpetas, y demás, luego se da clic en guardar. Aparece nuevamente la ventana y se verifica que los cambios se hayan realizado correctamente, y observara que ahora aparecen nuevas cosas que no había salido antes, y se hace lo mismo, verificar, ajustar, y guardar. Y cuando ya todo haya quedado correctamente se cierra la ventana. No se si lo ha hecho de esa manera.

Danielㅤ

Quote from: jasland on March 20, 2024, 10:23:55 AM
Quote from: Daniel� on March 20, 2024, 09:30:00 AM
QuoteCreo que lo tengo todo en https

Como dice el compañero KENT10000, deberías usar la herramienta repair_settings.php para corregir rutas o a asegurarte si todas usan el protocolo https, además podes usar el inspector de elementos en el apartado Red/Network y verificar si cuando cargas la página hay algún aviso de que X url no carga con https sino con http.

Esto que comentas de usar el inspector no lo entiendo bien, te refieres desde el propio navegador o es en otro lugar?

saludos

Si, el inspector del navegador que utilizas.

jasland

Quote from: KENT10000 on March 20, 2024, 11:07:39 AM
Quote from: jasland on March 20, 2024, 10:23:55 AMEsto que comentas de usar el inspector no lo entiendo bien, te refieres desde el propio navegador o es en otro lugar?

Creo que se refiere al navegador. Yo uso firefox, en una pestaña en blanco, primero presiono la tecla f12, voy a la pestaña red, y luego ingresar al foro, y ahí vera si las url están en http o https.

EDIT:
Cuando se ejecuta por primera vez repair_settings.php, se realizan los ajustes necesarios acorde a las url,rutas de carpetas, y demás, luego se da clic en guardar. Aparece nuevamente la ventana y se verifica que los cambios se hayan realizado correctamente, y observara que ahora aparecen nuevas cosas que no había salido antes, y se hace lo mismo, verificar, ajustar, y guardar. Y cuando ya todo haya quedado correctamente se cierra la ventana. No se si lo ha hecho de esa manera.


Gracias por la respuesta, conozco perfectamente como funciona la herramienta repair..., no es ese el problema, de hecho volvi hacer una instalacion limpia, cerciorandome de q fuera https, comprobando todo como me comentastes inspeccionando en el navegador, borrando cache tanto del navegador como de cloudflare etc etc y sigue el mismo problema.  >:( >:(

KENT10000

Quote from: jasland on March 20, 2024, 05:10:21 PMGracias por la respuesta, conozco perfectamente como funciona la herramienta repair..., no es ese el problema, de hecho volvi hacer una instalacion limpia, cerciorandome de q fuera https, comprobando todo como me comentastes inspeccionando en el navegador, borrando cache tanto del navegador como de cloudflare etc etc y sigue el mismo problema. 

Eso esta bien raro. Si es posible que pudiera comprimir esa instalación con la base de datos, y aquí quienes puedan mirar que es lo que pasa.

Advertisement: