Página 1 de 1

"Resincronizar la cantidad de gracias" me da error

Publicado: 23 Abr 2009, 10:12
por portugalete
Hola de nuevo :wink:

Os pongo en antecedentes:

He creado un foro nuevo, en un servidor de pago.
Lo he ido modificando, poniendo los Mod's, etc.
Una vez que lo he tenido más ó menos como quería, he pasado del foro antigüo las tablas que me interesaba mantener:
phpbb_forums
phpbb_post
phpbb_topics
phpbb_users

Luego he tenido que Sincronizar estadísticas porque no estaban correctas.

También he purgado los usuarios, dejando solo los que han posteado (Del resto la mayoría eran robots de spam)

Y ahora iba a Resincronizar la cantidad de gracias, porque tampoco están correctas, y es cuando me aparece el siguiente error:
Imagen

Tengo instalado el Thanks First Post 0.0.1 con las modificaciones de The KuKa.
En el antigüo foro tenía el Thankspostmod.

Deduzco que el problema puede venir de ahí, sin embargo no sé cómo podría solucionarlo, por eso os vuelvo a pedir ayuda.

Por lo demás todo el foro anda a la perfección :jaja:

Quedo a la espera de vuestras sugerencias :wink:

Besitos

PD: La ayuda solicitada es para el foro DDJuegos (datos en mi firma)

Re: "Resincronizar la cantidad de gracias" me da error

Publicado: 23 Abr 2009, 10:35
por ThE KuKa
... y al pasar las tablas del foro antiguo a este, sale eso... Y eso sale porque hace falta generar cierta consulta SQL

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_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';
Puede que entera no, ya que al ir instalando MODs supongo que ya realizaste la consulta SQL, pero al poner las tablas del otro foro, en los campos phpbb_post y phpbb_users abra que añadir los nuevos campos de dicho MOD:

Código: Seleccionar todo

ALTER TABLE `phpbb_posts` ADD `post_thanked` INT(11) UNSIGNED NOT NULL DEFAULT '0';
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';

Re: "Resincronizar la cantidad de gracias" me da error

Publicado: 23 Abr 2009, 11:03
por portugalete
He realizado la 2ª de las consultas y me da error:
Imagen

Re: "Resincronizar la cantidad de gracias" me da error

Publicado: 23 Abr 2009, 12:38
por ThE KuKa
Haz solo esta:

Código: Seleccionar todo

ALTER TABLE `phpbb_posts` ADD `post_thanked` INT(11) UNSIGNED NOT NULL DEFAULT '0';

Re: "Resincronizar la cantidad de gracias" me da error

Publicado: 23 Abr 2009, 13:24
por portugalete
En la tabla phpbb_users me ha aparecido esto despues de la 1ª consulta que hice (la 2ª de tu primer post)
Imagen
ThE KuKa escribió:Haz solo esta:

Código: Seleccionar todo

ALTER TABLE `phpbb_posts` ADD `post_thanked` INT(11) UNSIGNED NOT NULL DEFAULT '0';
Error:
Imagen

Parece que estaban ya creadas ¿no?