Página 1 de 1

Cambiar una palabra por otra  Tema Solucionado

Publicado: 08 Dic 2010, 20:40
por Cruciattus
Hola^^ esto es una pregunta un tanto rara. Se puede coger una palabra que esté escrita en todo el foro y cambiarla por otra de modo automatico? algo asi como el "buscar" de Word y cambiar. Se puede hacer? gracias!

Re: Cambiar una palabra por otra

Publicado: 08 Dic 2010, 20:55
por leviatan21
Si te refieres en los mensjes y/o títulos de los mensajes y foros, puedes utilizar las palabras censuradas : ACP -> MENSAJES : MENSAJES : Palabras censuradas

Cambiar una palabra por otra

Publicado: 09 Dic 2010, 00:06
por Cruciattus
No me referia a eso, era mas bien esto otro:
Una persona se cambia de nombre y en sus escritos anteriores aparece el antiguo nombre. Queria poder cambiar el nombre antiguo por el nuevo en todos los lugares en que éste aparece. Yo no le di a resuelto al tema U.U

Re: Cambiar una palabra por otra

Publicado: 09 Dic 2010, 00:58
por HuanManwe
Perdona, es que para lo que preguntaste la respuesta era la correcta y yo le dí a "resuelto". Ya lo he quitado.

Lo que buscas no es cambiar "una palabra cualquiera", sino el nombre de usuario. Yo creía que la referencia de los mensajes y temas iba con la ID del usuario, y por tanto cambiaría en tanto que cambie el nombre de usuario del mismo. En la tabla phpbb_topics está el campo poster_id y en phpbb_posts también es poster_id.

¿En tu foro no es así?

Cambiar una palabra por otra

Publicado: 09 Dic 2010, 02:09
por Cruciattus
Pues no lo se la verdad^^ es que pensé que seria algo tan facil como en el word que buscas una palabra y la reemplazas por otra y ya está^^
Apuraré el ejemplo: mi foro es de rol, y un usuario ha decidido cambiarse de nombre. Entonces en sus roles anteriores figura el nombre que tenia antes. Pongamos que antes se llamaba Carlos y ahora se llama Jose. En sus anteriores roles antes del cambio de nombre, figuraria el antiguo.
"Carlos subió las escaleras y se detuvo a hablar con Ana. Ana saludó a Carlos..." lo que yo queria era poder sustituir el nombre de Carlos por el de Jose en cualquier sitio donde aparezca, roles, temas, etc. Espero haberme explicado mejor^^

Cambiar una palabra por otra

Publicado: 09 Dic 2010, 04:31
por leviatan21
BlackGirl escribió:en cualquier sitio donde aparezca, roles, temas, etc. Espero haberme explicado mejor^^
Si bien no entiendo la que te refieres con roles, los roles en phpbb es el tipo de usuario, y ahi me confundo...
En phpbb todo es mensaje y utilizando la opción que dije anteriormente, debería funcionar

Re: Cambiar una palabra por otra

Publicado: 09 Dic 2010, 09:49
por HuanManwe
Quizá el mod que usa para los puntos o lo que sea (¿quizá el Cash MOD?), toma el nombre del usuario en algún momento, y lo guarda así, y no como referencia al user_ID. En ese caso lo que necesitaría sería cambiar manualmente esa referencia en la base de datos, que sería un momento, y ya estaría todo hecho.

Cambiar una palabra por otra

Publicado: 09 Dic 2010, 12:05
por Cruciattus
Voy a intentarlo entonces como habeis dicho a ver que ocurre^^ muchas gracias a los dos por responder!

Re: Cambiar una palabra por otra

Publicado: 09 Dic 2010, 12:17
por HuanManwe
Pero, ¿cuál MOD usas exactamente? Este http://www.phpbb-es.com/foro/advanced-p ... 21697.html por ejemplo, añade una tabla donde se guarda el nombre de usuario, en vez del user_ID:

Código: Seleccionar todo

CREATE TABLE phpbb_lottery_history (
`id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY ,
`user_id` INT( 8 ) NOT NULL ,
[b]`username` VARCHAR( 255 ) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL ,[/b]
`time` INT( 11 ) NOT NULL ,
`amount` INT NOT NULL
) ENGINE = MYISAM ;
Si usas ese mod entonces es ahí donde deberías cambiar el nombre a ese usuario.

El tema estaba marcado como "solucionado" en el primer mensaje, lo cual no tiene sentido :-) Habría que marcar como solucionado en el mensaje que hubiera servido como solución.
De todos modos parece que aún no está solucionado, así que quito la señal correspondiente.