Página 1 de 1

"Error General" al intentar añadir un nuevo bbcode

Publicado: 17 Sep 2010, 15:37
por Enock
Hola.

No se si esto estará bien aquí o mejor en "bbcode".

La cuestión es que acabo de intentar añadir un nuevo BBcode a mi foro y cuando lo he enviado, me ha saltado este error:

Código: Seleccionar todo

Error General
SQL ERROR [ mysqli ]

Out of range value adjusted for column 'bbcode_id' at row 1 [1264]

SQL

INSERT INTO phpbb3_bbcodes (bbcode_tag, bbcode_match, bbcode_tpl, display_on_posting, bbcode_helpline, first_pass_match, first_pass_replace, second_pass_match, second_pass_replace, bbcode_id) VALUES ('tot', '[tot]{SIMPLETEXT}[/tot]', '<div style=\" background-color: #C4FC18; -moz-border-radius: 10px; -webkit-border-radius: 10px; border: 1px solid #666; padding: 4px;\" ><strong>Atención: </strong>{SIMPLETEXT}</div>', 0, '', '!\\[tot\\]([a-zA-Z0-9-+.,_ ]+)\\[/tot\\]!i', '[tot:$uid]${1}[/tot:$uid]', '!\\[tot:$uid\\]([a-zA-Z0-9-+.,_ ]+)\\[/tot:$uid\\]!s', '<div style=\" background-color: #C4FC18; -moz-border-radius: 10px; -webkit-border-radius: 10px; border: 1px solid #666; padding: 4px;\" ><strong>Atención: </strong>${1}</div>', 128)

BACKTRACE

FILE: includes/db/mysqli.php
LINE: 163
CALL: dbal->sql_error()

FILE: includes/acp/acp_bbcodes.php
LINE: 223
CALL: dbal_mysqli->sql_query()

FILE: includes/functions_module.php
LINE: 507
CALL: acp_bbcodes->main()

FILE: adm/index.php
LINE: 82
CALL: p_master->load_active()
Que puedo hacer para arreglarlo?

Un saludo, gracias.

Re: "Error General" al intentar añadir un nuevo bbcode  Tema Solucionado

Publicado: 17 Sep 2010, 17:52
por leviatan21
Esto es un cambio que le sugería a phpbb hace ya 5 versiones atrás, y al parecer se niegan a hacerla efectiva

hay casos que según el tipo y versión de base de datos el ID que recibe el bbcode es muy grande, en tu caso 128, lo que hay que hacer es cambiar el tipo de columna para la columna bbcode_id
Actualmente está en TINYINT(3) cambiala a INT(4).
Y de paso, revisa que las tablas estén optimizadas

Re: "Error General" al intentar añadir un nuevo bbcode

Publicado: 17 Sep 2010, 19:23
por Enock
leviatan21 escribió:......
Y de paso, revisa que las tablas estén optimizadas

No se mucho, casi nada de mysql, como hago eso?

Un saludo, gracias.

Re: "Error General" al intentar añadir un nuevo bbcode

Publicado: 17 Sep 2010, 19:45
por HuanManwe
Creo que sería:

Código: Seleccionar todo

alter table `phpbb3_bbcodes` modify `bbcode_id` INT(4) UNSIGNED NOT NULL;
o bien

Código: Seleccionar todo

alter table `phpbb3_bbcodes` CHANGE `bbcode_id` `bbcode_id` INT( 4 ) UNSIGNED NOT NULL;
No estoy seguro de cuál funcionaría correctamente.

Re: "Error General" al intentar añadir un nuevo bbcode

Publicado: 17 Sep 2010, 19:47
por leviatan21
Enock escribió:
leviatan21 escribió:Y de paso, revisa que las tablas estén optimizadas
No se mucho, casi nada de mysql, como hago eso?
Un saludo, gracias.
en phpmyadmin marca todas las tablas y debajo tendrás un selector con ciertas opciones (creo que son 3) Reparar, optimizar y chequear.
Puedes hacer las 3,

Re: "Error General" al intentar añadir un nuevo bbcode

Publicado: 20 Sep 2010, 14:10
por Enock
leviatan21 escribió:
Enock escribió:
leviatan21 escribió:Y de paso, revisa que las tablas estén optimizadas
No se mucho, casi nada de mysql, como hago eso?
Un saludo, gracias.
en phpmyadmin marca todas las tablas y debajo tendrás un selector con ciertas opciones (creo que son 3) Reparar, optimizar y chequear.
Puedes hacer las 3,

Ok, ya está todo correcto. Creando bbcodes sin problemas.

Un saludo, gracias.