Eliminar texto de titulos de Mensajes

Carlangueitor Seguir

Beta
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
15 Dic 2008
Mensajes
31
Lo que pasa es que tengo varios temas que tienen texto que es inecesario ([DVDrip], [RS], [PC-DVD], etc), pero hacerlo manualmene tardaria mucho para quitarlo y no se haya alguna manera de que se elimen esos pequeños textos automaticamente.

Gracias por su ayuda.
Salu6-4
 

SEW810

Delta
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
29 Mar 2008
Mensajes
684
Puedes colocarlos como palabras censuradas desde el panel de admin.

Cada que alguien escriba esas palabras en algún post, éstas serán sustituidas por asteríscos **** de manera automática (no importa si en tu foro hay post muy viejos)
 

imported_Monito

Gamma
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
27 Abr 2008
Mensajes
441
Lo que el quiere es eliminarlos del título de los temas, no "convertirlos" en otra cosa ni cambiarlos por asteriscos ni nada de eso.

Ojala alguien de con ello, asi les ahorraran muchisimo trabajo xD

Saludos.
 

imported_Jhonnyf

Épsilon
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
6 Sep 2008
Mensajes
959
Creo que les voy a comenzar a cobrar por las respuestas de ese tipo........

Ejecuta esta consulta SQL por cada palabra que quieras eliminar
PHP:
update thread
set title = replace(title,'[DVDrip]','')
Para aprender a usar consultas en vBulletin
http://www.vbhispano.com/foros/f6/sql_principiantes_select_where-10203/


te recomiendo hacer un backup de la base de datos o en su defecto un backup de la tabla thread por si te borras titulos que no deberias
 

Carlangueitor

Beta
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
15 Dic 2008
Mensajes
31
Bueno pues voy a intentarlo a ver si no meto las patas(?)

Creo que les voy a comenzar a cobrar por las respuestas de ese tipo........

:O:O, Changos!!, espero y no sea mucho;)

mmm, acabo de ver si se podia hacer y me dicen no se puede hacer esto por que el exto que quiero eliminar esta seguido del Titulo del post y entonces no va a a borrar ya que segun me dijieron que la consulta no va a buscar por letras si no por palabras, entonces hay alguna otra manera?
 

imported_Jhonnyf

Épsilon
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
6 Sep 2008
Mensajes
959
eso lo que va a hacer es buscar la palabra que le pongas y lo va a reemplazar por vacio...


en tal caso crea una copia de los thread a modificar usando esta sentencia (pon los ID de los foros que contengan más temas a modificar para no jalar toda la tabla)

PHP:
create table prueba select * from thread where forumid in (idforo1,idforo2,idforo3,idforo4)

y luego aplica lo que te dije pero en prueba, osea

PHP:
update prueba
set title = replace(title,'[DVDrip]','')

si vez que hace lo que quieres, recien ahi lo aplicas en thread
 

mcloud

Ni
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
11 Oct 2005
Mensajes
3.829
He probado lo que puso Jhonnyf en el primer mensaje y funciona perfectamente, borra el texto que quieras. Yo puse [RS] Descarga de Rapidhsare y despues de la consulta quedó Descarga de Rapidshare. Eliminó [RS].

Lo que sí que es necesario es hacer otra consulta para eliminar esa parte del título del mensaje:
Insertar CODE, HTML o PHP:
[COLOR=#000000][FONT=Courier New][COLOR=#0000bb][COLOR=#000000][COLOR=#0000bb]update post [/COLOR][/COLOR][/COLOR][/FONT]
[COLOR=#0000bb][COLOR=#0000bb][FONT=Courier New][COLOR=#000000][COLOR=#0000bb]set title [/COLOR][COLOR=#007700]= [/COLOR][COLOR=#0000bb]replace[/COLOR][/COLOR][COLOR=#007700]([/COLOR][COLOR=#0000bb]title[/COLOR][COLOR=#007700],[/COLOR][COLOR=#dd0000]'[RS]'[/COLOR][COLOR=#007700],[/COLOR][COLOR=#dd0000][COLOR=#dd0000]''[/COLOR][COLOR=#007700])[/COLOR][/COLOR][/FONT][/COLOR][/COLOR][/COLOR]

Carlangueitor dijo:
mmm, acabo de ver si se podia hacer y me dicen no se puede hacer esto .....
¿Quién te dijo que no se podía hacer?
 

imported_Jhonnyf

Épsilon
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
6 Sep 2008
Mensajes
959
Yo usé ese tipo de consultas cuando cambie de dominio de forosenperu.com a villaforos

reemplazé en todos los post, thread, mensajes de visitas, tablas, etc el antiguo dominio, por el nuevo :D

como te digo, usa un where si solo quieres que afecte a ciertos foros y no a todos
 

Carlangueitor

Beta
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
15 Dic 2008
Mensajes
31
A ver lo que pasa es que uno de los admins me comento que eso no iva a funcionar por que Los temas estaban asi: [DVDRiP]Pelicula, y no asi: [DVDRiP] Pelicula, (con espacio), y que la consulta no lo iva a eliminar, pero hize pruebas en otro foro y funciono perfecto, ahora solo falta aplicarlo en el foro de a deveras.

Gracias por la ayuda.
 

imported_Jhonnyf

Épsilon
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
6 Sep 2008
Mensajes
959
A ver lo que pasa es que uno de los admins me comento que eso no iva a funcionar por que Los temas estaban asi: [DVDRiP]Pelicula, y no asi: [DVDRiP] Pelicula, (con espacio), y que la consulta no lo iva a eliminar, pero hize pruebas en otro foro y funciono perfecto, ahora solo falta aplicarlo en el foro de a deveras.

Gracias por la ayuda.
¿A quien le vas a creer?

a un admin que lo conoces desde hace mucho tiempo, y que ve junto contigo el foro (que no supo como hacerlo)

o

a un desconocido que te dice que uses una sentencia SQL que puede modificar tu base de datos e incluso borrar toda tu informacion (que te dijo como hacerlo, y hasta te dijo como testearlo)


U_U
 

Carlangueitor

Beta
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
15 Dic 2008
Mensajes
31
¿A quien le vas a creer?

a un admin que lo conoces desde hace mucho tiempo, y que ve junto contigo el foro (que no supo como hacerlo)

o

a un desconocido que te dice que uses una sentencia SQL que puede modificar tu base de datos e incluso borrar toda tu informacion (que te dijo como hacerlo, y hasta te dijo como testearlo)


U_U

Pues eso es lo que me pregunte yo ayer, y pues probe en mi foro de pruebas para estar seguro, y no me quedo claro.(?)(?)(?)
 
Arriba