News:

Bored?  Looking to kill some time?  Want to chat with other SMF users?  Join us in IRC chat or Discord

Main Menu

Me ayudan? http a https. videos de youtube dejaron de funcionar.

Started by nicaraguense1, November 17, 2020, 03:10:42 AM

Previous topic - Next topic

nicaraguense1

Buenas noches, gracias por ayudarnos.

Al renovar el SSL del foro porque me daba una nota de NO SEGURO el sitio, hice mantenimiento completo al foro.
Los videos de youtube dejaron de funcionar.

Investigando es por que el sitio ya no reconoce "http" pues al sumarle la "S" si funcionan "https".

Como actualizo o a que archivo recurro.

Gracias por ayudarnos.

Danielㅤ

Hola, la forma más fácil y rápida, es que uses el censurador de palabras, en palabra a reemplazar debes usar las urls de YouTube sin el HTTP y en palabra por la que se reemplazará, las con HTTPS.

Aquí te dejo la lista sin HTTP y después agregás las con HTTPS:

http://youtube.com/
http://m.youtube.com/
http://youtu.be/

y aquí las con HTTPS:

https://youtube.com/
https://m.youtube.com/
https://youtu.be/

esa forma es la más sencilla, rápida, funcional y conveniente, porque otra forma más difícil es hacer una consulta SQL para que haga el reemplazo directo en la base de datos, pero hay que saber hacer bien esa consulta para que no falle, pero siempre es recomendable no tocar la base de datos y dejar esa solución como última opción.

Después otra forma si tu base de datos no es tan grande, es hacer el reemplazo usando un editor de códigos de programación, es decir, abres tu base de datos con un programa por ejemplo Notepad++ y procedes a hacer el reemplazo masivamente, luego de eso, guardas los cambios y vuelves a subir/importar tu base de datos por phpMyAdmin.

Cómo verás lo mejor es usar el censurador de palabras, que debería de funcionar bien.


Saludos

nicaraguense1

Gracias Broth.

No me trabaja en lo que busco, vea, todos los videos antiguos usan "http" dejaron de funcionar.    Abro el post para Modificar y en el http le aumento la S y funcionan, pero para hacerlo con todos los posteados de ayer para atras seria una locura imposible Modificarlos uno por uno.

Ahora,  a los nuevos les agregue la https y estos funcionan perfectamente, el problema es con los que estan en todo el foro con http.  Donde modifico esto?  dejaron de funcionar de un momento a otro.

http://www.youtube.com/v/SWdtF1ll8ac?hl=en_US       ANTIGUOS NO FUNCIONAN

https://www.youtube.com/v/SWdtF1ll8ac?hl=en_US     NUEVOS SI FUNCIONAN

Me parece a mi, que usando el censurador de palabras seria para los nuevos por postear y los ya poesteados se quedan asi y aumentarle la S a cada video modificando es cosa seria.

Gracias por ayudar, lo hice, puse el censurador de palabras pero no cambia.

Gracias

Danielㅤ

Que raro que el censurador de palabras no te funcione, de hecho debería trabajar con las urls HTTP y automáticamente pasarlas a HTTPS, ya que el censurador lo que hace es cuando el mensaje se almacena en buffer y se va mostrando en el post, ahí detecta la palabra a reemplazar y hace el cambio en el momento o al menos recuerdo que así trabaja.

Tu base de datos es pequeña o grande?, Cuánto pesa?


Saludos

Suki

Es muy pesado dejar que se haga el replace en cada request o llamado a el censurador de palabras, lo ideal sería hacer un replace directamente en la base de datos en la tabla messages
Disclaimer: unless otherwise stated, all my posts are personal and does not represent any views or opinions held by Simple Machines.

nicaraguense1

Gracias por respoder, esto es un royo cuando uno no sabe.

He programado para los nuevos videos con https, el problema es con todos los existentes, no trabajan.

Tengo un desorden en el foro, todo desde que SSL renovo el servicio de seguridad.

Tengo que encontrar este archivo, el que esta en la foto, dice FELICIDADES ES NUESTRO 4to ANIVERSARIO 2019. en que plantilla se ecuentra el  DIV.
<div class="post_wrapper">



Muchas gracias por responder.

Que esten bien.


nicaraguense1

Suky, buenos dias,   como le hago para hacer el replace en la tabla?  como usted dice.
Gracias

Suki

Primero debes de hacer un respaldo de tu base de datos antes de modificarla, te recomiendo hacer un respaldo y montar tu foro en local para hacer pruebas ahí y una vez tengas todo listo, hacer otro respaldo y el cambio entu foro.

en phpmyAdmin o similares corre el siguiente query:


UPDATE `smf_messages`
SET `body` = replace(body, 'http://youtube', 'https://youtube')


Repite el mismo query cambiando los parametros para los demás tipos de enlace:

http://m.youtube.com/
http://youtu.be/[/code]
Disclaimer: unless otherwise stated, all my posts are personal and does not represent any views or opinions held by Simple Machines.

Advertisement: