Página 1 de 1
ABBC3 re-analizar contenido de los mensajes
Publicado: 23 Sep 2010, 23:43
por javitopo
Hola he pasado de php 2.022 a 3.0.7-PL1, en el 2.022 tenia el mod de bbcodebox y en el nuevo he instalado el MSSTI_ABBC3_v307
Los bbcodes en los mensajes antiguos no me los reconoce y he intentado con la herramienta del ABBC3 de "Re-analizar el contenido de los mensajes" que los reconozca, el problema es que el hosting me dice que al ejecutar esta herramienta mi foro consume en exceso MySQL , el administrador del hosting me pide que añada alguna pausa en el script, o que lo pause manualmente 1 minuto cada 5 minutos.
¿Como lo hago?, ¿Como añado pausas al script?
Muchas gracias.
Re: ABBC3 re-analizar contenido de los mensajes
Publicado: 23 Sep 2010, 23:58
por leviatan21
Hola javitopo :
1) Te cuento un par de cosas, el ABBC3 3.0.7 ya está obsoleto ha sido aprobada y liberada la
versión 3.0.8 por lo que no se brinda mas soporte a una versión vieja
2) Desde el mismo momento que fue liberado el ABBC3 versión 3.0.8, ya no incluye más esa facilidad de repasar los bbcodes debido a que el equipo de phpBB ya cuenta con su propia herramienta para hacer eso, se trata del
Support Toolkit (STK)
3) No se hace cuanto tiempo atrás habrás migrado de ppbb2x a phpbb3x, pero si agregas los bbcodes ANTES de hacer la migración, no necesitarás repasar los bbcodes, ese proceso se hace durante la conversión entre versiones.
Si aún estás a tiempo para hacerlo nuevamente, te sugiero lo siguiente : instala un phpbb 3x nuevo, agrega el ABBC3 v3.0.8, agrega todos los bbcodes que tenías en 2x y que actualmente no están en phpbb o en ABBC3 y luego convierte tu viejo phpbb2x a 3x, te ahorrarás muchos dolores de cabeza

Re: ABBC3 re-analizar contenido de los mensajes
Publicado: 24 Sep 2010, 00:11
por javitopo
Hola leviatan21, gracias por tu ayuda, siempre tan rápida.
El foro lo migre hace un mes o dos, pero como no tengo tiempo le voy metiendo mano poco a poco a ratos libres por eso se me hace tan eterno todo, por lo visto fue un gran fallo no haber puesto el ABBC antes, pero ahora ya esta tarde para volverlo a migrar que ya ha pasado demasiado tiempo.
¿Puedo convertir mi ABBC3 3.07 a 3.08?
Puedo hacer lo que necesito con el STK aún dejando el ABBC3 3.07?
Gracias
Re: ABBC3 re-analizar contenido de los mensajes
Publicado: 24 Sep 2010, 00:23
por javitopo
He visto que si hay instrucciones para pasar de abbc3 vesion 7 a la 8, cuando tenga un rato lo hago
Tambien me he dado cuenta que STK ya lo instalé pero al ejecutar la revisión de bbcodes me da este error, el error será por tener el ABBC3 versión 7?
Código: Seleccionar todo
Error General
SQL ERROR [ mysqli ]
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'LIMIT 150' at line 2 [1064]
SQL
SELECT f.*, p.*, t.*, u.username FROM (phpbb_forums f, phpbb_posts p, phpbb_topics t, phpbb_users u) WHERE p.bbcode_bitfield != '' AND LIMIT 150
BACKTRACE
FILE: includes/db/mysqli.php
LINE: 163
CALL: dbal->sql_error()
FILE: includes/db/mysqli.php
LINE: 205
CALL: dbal_mysqli->sql_query()
FILE: includes/db/dbal.php
LINE: 170
CALL: dbal_mysqli->_sql_query_limit()
FILE: stk/tools/admin/reparse_bbcode.php
LINE: 199
CALL: dbal->sql_query_limit()
FILE: stk/index.php
LINE: 386
CALL: reparse_bbcode->run_tool()
Re: ABBC3 re-analizar contenido de los mensajes
Publicado: 24 Sep 2010, 00:58
por leviatan21
Se trata de un BUG en e STK
Realiza estos pasos :
Abrir :
raíz/stk/tools/admin/reparse_bbcode.php
Buscar :( linea 173 )
Código: Seleccionar todo
'WHERE' => ($bitfield) ? "p.bbcode_bitfield != '' AND " : '' . 't.topic_id = p.topic_id AND u.user_id = p.poster_id AND f.forum_id = t.forum_id',
Reemplazar por :
Código: Seleccionar todo
'WHERE' => (($bitfield) ? "p.bbcode_bitfield != '' AND " : '') . 't.topic_id = p.topic_id AND u.user_id = p.poster_id AND f.forum_id = t.forum_id',
Buscar :( linea 133 )
Código: Seleccionar todo
'WHERE' => ($bitfield) ? "pm.bbcode_bitfield != '' AND" : '' . 'u.user_id = pm.author_id',
Reemplazar por :
Código: Seleccionar todo
'WHERE' => (($bitfield) ? "pm.bbcode_bitfield != '' AND " : '') . 'u.user_id = pm.author_id',
Y listo, actualiza el archivo de tu servidor y vuelve a probar
Re: ABBC3 re-analizar contenido de los mensajes
Publicado: 24 Sep 2010, 02:36
por javitopo
Gracias por tu ayuda, ya he corregido el código, y con el STK el hosting no me dirá que consumo en exceso MySQL?, ¿Como le hago pausas?
Re: ABBC3 re-analizar contenido de los mensajes
Publicado: 24 Sep 2010, 02:55
por leviatan21
javitopo escribió: con el STK el hosting no me dirá que consumo en exceso MySQL?,
Espero que no, nunca lo he necesitado
