Página 1 de 1

Problema con el mod Knowledge Base 0.2.8

Publicado: 25 Ago 2009, 20:04
por richi_knight
Muy buenas, os voy a aburrir con mis problemas :jaja: he instalado el mod de referencia pero al ir a activar un artículo me da el siguiente error:

Código: Seleccionar todo

Error General
SQL ERROR [ mysqli ]

Incorrect string value: '\xA1El ar...' for column 'reason' at row 1 [1366]

SQL

INSERT INTO phpbb_kb_changelog (article_id, user_id, reason, time) VALUES (1, '2', '�El artículo ha sido realizado!', 1251222415)

BACKTRACE

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

FILE: includes/functions_kb.php
LINE: 379
CALL: dbal_mysqli->sql_query()

FILE: includes/functions_kb.php
LINE: 431
CALL: article_log()

FILE: knowledge/kb_mcp.php
LINE: 50
CALL: activate_article()
Por lo que veo es un error que tiene que ver con la base de datos, pero mis conocimientos en este campo son nulos por lo que no se por donde empezar para enmendar el error. A la pregunta de si he hecho la consulta sql, deciros que si, pero intuyo que algo habré hecho mal y quisiera saber como poder arreglar dicha incidencia.
También deciros que al ir a añadir los módulos dentro del ACP me daba un error similar, tanto al agregarlos como al habilitarlos, lo curioso es que me salía al index del foro, volvía a acceder al ACP y allí estaban los módulos de este mod.
Cuando le doy a añadir un artículo no aparecen los iconos de los BBCodes que puse gracias al pedazo de tutorial de Mitch (gracias por ese tutorial) y me aparecen de la siguiente forma:

Código: Seleccionar todo

align=left align=center align=right align=justify   b i u strike sup sub   list list= [*]   highlight hr ot   marquee=down marquee=up marquee=left marquee=right
quote code spoiler img email flash mp3 mp3 quick ram googlevideo youtube

Aprovecho para comentaros lo siguiente; por un lado, el install.xml me pide que haga esta operación:

Código: Seleccionar todo

Copy: root/language/en/mods/kb.php 
To: language/en/mods/kb.php 

Copy: root/language/en/mods/permissions_kb.php 
To: language/en/mods/permissions_kb.php 

Copy: root/language/en/mods/info_acp_kb.php 
To: language/en/mods/info_acp_kb.php
Lo mismo he hecho con los que son root/language/es/xxxxxxxxx , creo que están con otra codificación que no es UTF-8 porque las letras con tildes ñ´s y demás aparecen con interrogación, lo que me gustaría saber es como puedo hacer que figuren bien esos caracteres porque con Notepad le doy a convertir UTF-8 sin boom y luego me da error al navegar por el foro y si le dejo la opción codificar en utf-8 sin boom no pasa nada. He probado con el bloc de notas a abrir esos tres archivos y guardar como kb.php y en codificación he puesto UTF-8 y siguen saliendo mal esos caracteres. He probado a ir cambiando los caracteres con tildes a mano; por ejemplo, í por í y la verdad que es una paliza ir uno por uno, no se acaba nunca.

Muchas gracias por adelantado y espero resolver el problema. Saludos a todos.

Re: Problema con el mod Knowledge Base 0.2.8

Publicado: 27 Ago 2009, 20:26
por richi_knight
He hecho una captura de la tabla phpbb_kb_changelog que creo que es donde puede estar el problema:
Imagen
He revisado ya por enésima vez el install.xml y dice lo siguiente sobre esta tabla:

Código: Seleccionar todo

CREATE TABLE `phpbb_kb_changelog` (
	`log_id` MEDIUMINT(8) NOT NULL auto_increment,
	`article_id` MEDIUMINT(8) NOT NULL,
	`time` varchar(14) binary NOT NULL,
	`user_id` MEDIUMINT(8) NOT NULL,
	`reason` MEDIUMTEXT NULL,
	PRIMARY KEY  (`log_id`)
) TYPE=MyISAM AUTO_INCREMENT=1 ;
Comparando lo que dice el mensaje de error y lo que figura en la captura que he hecho de la base de datos, a mi me parece que está bien, ¿podríais decirme que valores debo modificar?
Gracias.