Recordad que para pedir soporte alguno, debéis facilitar los datos de soporte oportunos por favor, mirad aquí y leer las Normas generales del foro, esto nos servirá de ayuda para dar el mejor soporte..
Gracias.
La Administración de phpBB España.
emoticonos phpbb2 a phpbb3
emoticonos phpbb2 a phpbb3
Versión phpBB: phpBB3 (3.0.
MODs Instalados: ultimate seo 0.6.6
Plantilla(s) usada(s): serenitypurple
Servidor: linux de pago
Actualización desde otra versión: no
Conversión desde otro sistema de foros: phpbb2
hola a todos, primero de todo felicitar por la web, hasta ahora he resuelto todas mis dudas, pero esta no la encuentro por ningun sitio,
tenía phpbb2 con bastantes emoticonos instalados (150) y ahora me encuentro con que phpbb3 trata de manera diferente a los emoticonos que phpbb2, por lo que todo el foro se me ha quedado con etiquetas de tipo: ":emoticono:" en vez de salir las imágenes.
he encontrado un código: http://tracker.phpbb.com/browse/PHPBB3-9711 que modifica el functions_phpbb para hacer esto desde la conversión, pero resulta que tengo como 1,5 gb ya subidos de base de datos al servidor, y preferiría usar un metodo alternativo antes de volver a empezar de nuevo.
Por lo que he leido el problema es que phpbb3 deja un espacio antes y otro después del emoticono: de esta forma: " :emoticono: " He intentado usar consultas sql del tipo: UPDATE phpbb_posts SET post_text = replace(post_text,':emoticono:',' : emoticono :'); sin resultados positivos.
Bueno si alguien sabe como solucionar este problema, lo agradecería infinitamente.
gracias
Re: emoticonos phpbb2 a phpbb3
Re: emoticonos phpbb2 a phpbb3
Der Mensch schuf Gott nach seinem eigenen Bild
Berlín siempre estará en mi corazón. Auf wiedersehen, Berlin!!
emoticonos phpbb2 a phpbb3
Eso es porque lo que hace esa sentencia SQL es cambiar el caso particular de :emoticono: y no todos los emoticonos en general.piratus escribió:Por lo que he leido el problema es que phpbb3 deja un espacio antes y otro después del emoticono: de esta forma: " :emoticono: " He intentado usar consultas sql del tipo: UPDATE phpbb_posts SET post_text = replace(post_text,':emoticono:',' : emoticono :'); sin resultados positivos.
Primero deberías recoger cada emoticón, con PHP por ejemplo, y luego insertar la sentencia correctamente. El principio sería algo como:
Código: Seleccionar todo
$query0="SELECT code FROM phpbb_smilies";
$result=@mysql_query($query0);
while($emoticon = mysql_fetch_row($result)){
UPDATE phpbb_posts SET post_text = replace(post_text,'$emoticon',' : $emoticon :');
}
Otra posibilidad es hacer una copia de seguridad de la tabla phpbb_smilies (incluyendo un DROP TABLE al principio) y luego editar ese campo para que al aplicar la copia de seguridad de esa tabla ya esté corregido todo.
Der Mensch schuf Gott nach seinem eigenen Bild
Berlín siempre estará en mi corazón. Auf wiedersehen, Berlin!!