Página 1 de 1

Error SQL en Thank Post Mod (hide MOD compatible )  Tema Solucionado

Publicado: 16 Sep 2010, 04:21
por luvan
URL: Mi Foro
Versión phpBB: phpBB3 (3.0.7)
Plantilla(s) usada(s): diry board 2.0


Hola :ok:

Tenia el Thank Post Mod que no era compatible con el Hide MOD,y lei que tenia que desinstalarlo e instalar el Thank Post Mod (hide MOD compatible ) para que funcionara junto con el Hide MOD.

Bien,lo desinstale y me genera el siguiente error:

Código: Seleccionar todo

Error General
SQL ERROR [ mysql4 ]

Unknown column 'thanks_from' in 'field list' [1054]

SQL

SELECT thanks_from FROM phpbb_thanks WHERE post_id = 12679 AND thanks_from = 2

BACKTRACE

FILE: includes/db/mysql.php
LINE: 174
CALL: dbal->sql_error()

FILE: viewtopic.php
LINE: 1693
CALL: dbal_mysql->sql_query()

Y al usar el /db_update.php tal como me pide el instalador, me aparece el siguiente error:

Código: Seleccionar todo

Updating the database
Warning: Cannot modify header information - headers already sent by (output started at /home/quetalfa/public_html/foro/db_update.php:38) in /home/quetalfa/public_html/foro/includes/functions.php on line 3594



Error General
SQL ERROR [ mysql4 ]

Table 'phpbb_thanks' already exists [1050]

SQL

CREATE TABLE `phpbb_thanks` ( `thanks_id` mediumint(8) unsigned NOT NULL auto_increment, `thanks_from` mediumint(8) unsigned NOT NULL, `thanks_to` mediumint(8) unsigned NOT NULL, `post_id` mediumint(8) unsigned NOT NULL, PRIMARY KEY (`thanks_id`) )

BACKTRACE

FILE: includes/db/mysql.php
LINE: 174
CALL: dbal->sql_error()

FILE: db_update.php
LINE: 69
CALL: dbal_mysql->sql_query()

¿Que pasó ahi? :nolose:

Re: Error SQL en Thank Post Mod (hide MOD compatible )

Publicado: 16 Sep 2010, 04:26
por nextgen
revisa que no haya duplicados en el constans.php ademas verifica las tablas en la base de datos ya que para desinstalar un mod como ese que lleva consultas sql, primero tienes que borrar todo lo referente al mod que desinstalas, ya sean modificaciones en archivos php así como sql ádemas de html.

Re: Error SQL en Thank Post Mod (hide MOD compatible )

Publicado: 16 Sep 2010, 04:49
por luvan
Ya revise en el constans.php y no hay duplicado de código.

Borre la tablade php_thank y realize el SQL que me pide:

Código: Seleccionar todo

CREATE TABLE `phpbb_thanks` (
  `thanks_id` mediumint(8) unsigned NOT NULL auto_increment,
  `thanks_from` mediumint(8) unsigned NOT NULL,
  `thanks_to` mediumint(8) unsigned NOT NULL,
  `post_id` mediumint(8) unsigned NOT NULL,
  PRIMARY KEY  (`thanks_id`)
);
ALTER TABLE `phpbb_posts` ADD `post_thanked` INT(11) UNSIGNED NOT NULL DEFAULT '0';
ALTER TABLE `phpbb_forums` ADD COLUMN `enable_thanks` TINYINT(1) DEFAULT '0' NOT NULL;
ALTER TABLE `phpbb_users` ADD `user_thanked` INT(11) UNSIGNED NOT NULL DEFAULT '0', ADD `user_thanks` INT(11) UNSIGNED NOT NULL DEFAULT '0', ADD `user_thanks_post` INT(11) UNSIGNED NOT NULL DEFAULT '0';
Y me aparece el siguiente error de respuesta:

Código: Seleccionar todo

Error

consulta SQL:

CREATE TABLE `phpbb_thanks` (
`thanks_id` mediumint( 8 ) unsigned NOT NULL AUTO_INCREMENT ,
`thanks_from` mediumint( 8 ) unsigned NOT NULL ,
`thanks_to` mediumint( 8 ) unsigned NOT NULL ,
`post_id` mediumint( 8 ) unsigned NOT NULL ,
PRIMARY KEY ( `thanks_id` )
);

MySQL ha dicho: Documentación
#1050 - Table 'phpbb_thanks' already exists 

Re: Error SQL en Thank Post Mod (hide MOD compatible )

Publicado: 16 Sep 2010, 06:14
por leviatan21
luvan escribió:Borre la tablade php_thank
.....
Y me aparece el siguiente error de respuesta:

Código: Seleccionar todo

MySQL ha dicho: Documentación
#1050 - Table 'phpbb_thanks' already exists 
Claramente no está eliminada, el error devuelto dice que la tabla phpbb_thanks ya existe

Re: Error SQL en Thank Post Mod (hide MOD compatible )

Publicado: 16 Sep 2010, 06:26
por luvan
Ya borré las tablas anteriores, y finalmente me dice que esta creada el post_thanked, finalmente lo borro, y cuando realizo de nuevo la consulta, me sale el mensaje que ya esta creada. :?

Lo bueno que ya aparece en el perfil la info del Thanks, ya se puede postear pero no aparece ahora los botones del Thanks, tambien modifique para español como lo trae el instalador,ya limpie cache, todo, y no aparece los botones :twisted:

En el ACP no hay ninguna opcion para activarlo, asumo que es automatico pero no se ve los botones.

Re: Error SQL en Thank Post Mod (hide MOD compatible )

Publicado: 16 Sep 2010, 06:43
por jakk
eso es porque no has borado todos los campos, ademas de la tabla debias de borrar los campos
el campo post_thanked en la tabla phpbb_posts
campo enable_thanks en la tabla tabla phpbb_forums
campo user_thanked, campo user_thanks y campo user_thanks_post en la tabla tabla phpbb_users
pero igual asi te sirve si esos campos son iguales

con respecto a lo otro...has mirado si tiene algun permiso en el ACP?

Muevo el tema al foro de mods, ya que como su nombre indica el thank post mod es un MOD


Re: Error SQL en Thank Post Mod (hide MOD compatible )

Publicado: 16 Sep 2010, 08:26
por luvan
Gracias jakk,ahora sí elimine todas esas tablas, realizé la consulta SQL y cero errores :P pero aun no soluciona el problema del no verse las imagenes de los botones, a pesar que puse las imagenes tanto en la carpestas de ambos idiomas, y las modificaciones de igual manera para los dos idiomas.

Aún me falta una modificacion más que es para que sea compatible con el HIDE, pero pienso que es opcional,que deberia de funcionar así sin el HIDE. ¿O tambien tengo que modificar esa parte para que funcione el Thanks?

En el ACP no hay ninguna opcion para activar.

Re: Error SQL en Thank Post Mod (hide MOD compatible )

Publicado: 16 Sep 2010, 08:43
por nextgen
recuerda abrir un nuevo tema para nuevas dudas ya que la duda original ya fue resuelta :ok:

Re: Error SQL en Thank Post Mod (hide MOD compatible )

Publicado: 16 Sep 2010, 08:48
por luvan
Entendido, lo haré :ok: