| Auteur |
Message |
taktik
Civilité: 
Inscrit le: 20 Mar 2007
Messages: 7

|
Posté le:
31.03.2007, 14:39 Plus de posts accessibles |
  |
Bonjour à tous,
Je rencontre un problème suite à la mise a jour d'un forum phpbb vers Orion.
Ma page index fonctionne bien, les posts sont listés dans chaque forum mais dès que je vais dans une catégorie, impossible d'accéder aux messages.
http://www.htscene.org/index_2.php
Il y a clairement un soucis dans la structure mais je ne comprends pas lequel
Je vous tiendrais au courant si j'arrive à résoudre ce problème, mais de l'aide serait bienvenue
|
|
   |
 |
Cyril
Administrateur

Civilité: 
Age: 39
Inscrit le: 07 Nov 2006
Messages: 303
Localisation: Montpellier

|
Posté le:
31.03.2007, 15:24 (Aucun sujet) |
  |
Bonjour
et chapeau pour l'upgrade déjà !
je suis venu voir et j'ai pu constater ceci comme message:
Citation:
SQL Error : 1054 Unknown column 't.topic_attachment' in 'field list'
SELECT t.topic_id, t.topic_title, t.topic_status, t.topic_replies, t.topic_time, t.topic_type, t.topic_vote, t.topic_first_post_id, t.topic_last_post_id, f.forum_name, f.forum_status, f.forum_password, f.forum_id, f.auth_view, f.auth_read, f.auth_post, f.auth_reply, f.auth_edit, f.auth_delete, f.auth_sticky, f.auth_announce, f.auth_pollcreate, f.auth_vote, f.auth_attachments, f.auth_download, t.topic_attachment FROM phpbb_topics t, phpbb_forums f WHERE t.topic_id = 6450 AND f.forum_id = t.forum_id
Line : 224
File : viewtopic.php
ce qui nous dit que le champs 'topic_attachment' est manquant dans la table phpbb_topics
pour info voici une table d'origine orion, nous ne pouvons que vous encourager en faire la comparaison avec la votre :
Citation:
CREATE TABLE `orion_topics` (
`topic_id` mediumint(  unsigned NOT NULL auto_increment,
`forum_id` smallint(  unsigned NOT NULL default '0',
`topic_title` varchar(60) NOT NULL default '',
`topic_desc` varchar(255) default '',
`topic_poster` mediumint(  NOT NULL default '0',
`topic_time` int(11) NOT NULL default '0',
`topic_views` mediumint(  unsigned NOT NULL default '0',
`topic_replies` mediumint(  unsigned NOT NULL default '0',
`topic_status` tinyint(3) NOT NULL default '0',
`topic_vote` tinyint(1) NOT NULL default '0',
`topic_type` tinyint(3) NOT NULL default '0',
`topic_first_post_id` mediumint(  unsigned NOT NULL default '0',
`topic_last_post_id` mediumint(  unsigned NOT NULL default '0',
`topic_moved_id` mediumint(  unsigned NOT NULL default '0',
`news_id` int(10) unsigned NOT NULL default '0',
`topic_attachment` tinyint(1) NOT NULL default '0',
PRIMARY KEY (`topic_id`),
KEY `forum_id` (`forum_id`),
KEY `topic_moved_id` (`topic_moved_id`),
KEY `topic_status` (`topic_status`),
KEY `topic_type` (`topic_type`),
KEY `news_id` (`news_id`)
) ;
Attention toutefois, dans cet exemple la table se nomme `orion_topics` et vous 'phpbbb_topics' !!!
@ priori suite à ceci tout devrait rentrer dans l'ordre
_________________ Orion n'est pas qu'un simple forum, c'est bien plus que ça ...
|
|
    |
 |
Cyril
Administrateur

Civilité: 
Age: 39
Inscrit le: 07 Nov 2006
Messages: 303
Localisation: Montpellier

|
Posté le:
31.03.2007, 15:26 (Aucun sujet) |
  |
Ah !!!
je suis allé un peu vite !!
j'ai pu voir ceci aussi sur le portail :
Citation:
SQL Error : 1054 Unknown column 't.news_id' in 'field list'
SELECT COUNT(t.news_id) AS num_posts FROM phpbb_topics AS t WHERE t.news_id > 0
Line : 451
File : functions_news.php
traitement identique au précédent le champs news_id n'existe pasdans la table phpbb_topics
_________________ Orion n'est pas qu'un simple forum, c'est bien plus que ça ...
|
|
    |
 |
taktik
Civilité: 
Inscrit le: 20 Mar 2007
Messages: 7

|
Posté le:
03.04.2007, 19:28 (Aucun sujet) |
  |
Exact j'ai corrigé tout les champs en administration SQL et les topics fonctionnent à nouveau.
Il me reste un soucis avec la gestion des droits (2 utilisateurs que je ne peux remettre en Admin) mais peut-etre que la mise à jour résoudra cela.
Merci encore pour les tuyaux!
|
|
   |
 |
Kooothor

Age: 25
Inscrit le: 27 Juil 2007
Messages: 54

|
Posté le:
27.07.2007, 14:24 (Aucun sujet) |
  |
bonjour, j'ai le même souci que taktik mais Cyril je ne comprends pas ta solution, n'étant pas un crack en SQL...
pouvez-vous m'éclairer un peu plus ?
merci
_________________
|
|
   |
 |
biloute

Civilité: 
Age: 31
Inscrit le: 15 Avr 2007
Messages: 154

|
Posté le:
27.07.2007, 17:06 (Aucun sujet) |
  |
Salut,
il te suffit de prendre la requête donné par Cyril et bien sûr remplacer "orion_topics" par le préfixe de tes tables, si c'est "phpbb" tu mets "phpbb_topics" en lieu et place de "orion_topics". Si c'est "forum" ton préfixe tu mets "forum_topics" etc...
_________________ Forum d'entraide en informatique
Annuaire avec lien en dur
|
|
   |
 |
Kooothor

Age: 25
Inscrit le: 27 Juil 2007
Messages: 54

|
Posté le:
27.07.2007, 18:18 (Aucun sujet) |
  |
« biloute » a écrit:
Salut,
il te suffit de prendre la requête donné par Cyril et bien sûr remplacer "orion_topics" par le préfixe de tes tables, si c'est "phpbb" tu mets "phpbb_topics" en lieu et place de "orion_topics". Si c'est "forum" ton préfixe tu mets "forum_topics" etc...
Tu veux dire que je colle ça dans mon sql admin :
CREATE TABLE `orion_topics` (
`topic_id` mediumint(8) unsigned NOT NULL auto_increment,
`forum_id` smallint(8) unsigned NOT NULL default '0',
`topic_title` varchar(60) NOT NULL default '',
`topic_desc` varchar(255) default '',
`topic_poster` mediumint(8) NOT NULL default '0',
`topic_time` int(11) NOT NULL default '0',
`topic_views` mediumint(8) unsigned NOT NULL default '0',
`topic_replies` mediumint(8) unsigned NOT NULL default '0',
`topic_status` tinyint(3) NOT NULL default '0',
`topic_vote` tinyint(1) NOT NULL default '0',
`topic_type` tinyint(3) NOT NULL default '0',
`topic_first_post_id` mediumint(8) unsigned NOT NULL default '0',
`topic_last_post_id` mediumint(8) unsigned NOT NULL default '0',
`topic_moved_id` mediumint(8) unsigned NOT NULL default '0',
`news_id` int(10) unsigned NOT NULL default '0',
`topic_attachment` tinyint(1) NOT NULL default '0',
PRIMARY KEY (`topic_id`),
KEY `forum_id` (`forum_id`),
KEY `topic_moved_id` (`topic_moved_id`),
KEY `topic_status` (`topic_status`),
KEY `topic_type` (`topic_type`),
KEY `news_id` (`news_id`)
) ;
sauf qu'au début je mets CREATE TABLE `phpbb_topics` ?
(mes tables phpbb s'appellent phpbb)
_________________
|
|
   |
 |
biloute

Civilité: 
Age: 31
Inscrit le: 15 Avr 2007
Messages: 154

|
Posté le:
28.07.2007, 04:36 (Aucun sujet) |
  |
|
   |
 |
Kooothor

Age: 25
Inscrit le: 27 Juil 2007
Messages: 54

|
Posté le:
28.07.2007, 10:43 (Aucun sujet) |
  |
quelques rares messages ont pu être récupérés mais la plupart sont encore inaccessible !!
help me pls
_________________
|
|
   |
 |
biloute

Civilité: 
Age: 31
Inscrit le: 15 Avr 2007
Messages: 154

|
Posté le:
28.07.2007, 17:17 (Aucun sujet) |
  |
Ben c'est normal que tu n'es pas tout récupéré.
Il faut que tu y ajoute cette requête en y collant à la suite de cette requête le contenu de la sauvegarde de cette table.
Sinon essaye ça:
CREATE TABLE `phpbb_topics` %u28
`topic_id` mediumint%u288%u29 unsigned NOT NULL auto_increment,
`forum_id` smallint%u288%u29 unsigned NOT NULL default '0',
`topic_title` char%u2860%u29 collate latin1_general_ci NOT NULL default '',
`topic_desc` varchar%u28255%u29 collate latin1_general_ci default '',
`topic_poster` mediumint%u288%u29 NOT NULL default '0',
`topic_time` int%u2811%u29 NOT NULL default '0',
`topic_views` mediumint%u288%u29 unsigned NOT NULL default '0',
`topic_replies` mediumint%u288%u29 unsigned NOT NULL default '0',
`topic_status` tinyint%u283%u29 NOT NULL default '0',
`topic_vote` tinyint%u281%u29 NOT NULL default '0',
`topic_type` tinyint%u283%u29 NOT NULL default '0',
`topic_first_post_id` mediumint%u288%u29 unsigned NOT NULL default '0',
`topic_last_post_id` mediumint%u288%u29 unsigned NOT NULL default '0',
`topic_moved_id` mediumint%u288%u29 unsigned NOT NULL default '0',
`val_request` tinyint%u281%u29 NOT NULL default '0',
`news_id` int%u2810%u29 unsigned NOT NULL default '0',
`topic_attachment` tinyint%u281%u29 NOT NULL default '0',
PRIMARY KEY %u28`topic_id`%u29,
KEY `forum_id` %u28`forum_id`%u29,
KEY `topic_moved_id` %u28`topic_moved_id`%u29,
KEY `topic_status` %u28`topic_status`%u29,
KEY `topic_type` %u28`topic_type`%u29,
KEY `news_id` %u28`news_id`%u29,
FULLTEXT KEY `topic_title` %u28`topic_title`%u29
Tu vois, ta table doit contenir le titre de tous tes topics sauvegardés, ça ressemble à ça à la suite de la requête que je t'ai donné:
INSERT INTO `phpbb_topics` VALUES %u2812, 6, 'Astuce contre le spam par Netzky et consorts', '', 12, 1102115517, 3330, 21, 0, 0, 0, 25, 244, 0, 0, 0, 0%u29;
INSERT INTO `phpbb_topics` VALUES %u28131, 34, 'Wolfenstein %u3a Enemy territory', '', 49, 1103797115, 4118, 116, 0, 0, 0, 1889, 18670, 0, 0, 0, 0%u29;
Bien sûr n'entre pas ces valeurs là car ce celles de mon forum, donc aucun rapport avec le tiens.
_________________ Forum d'entraide en informatique
Annuaire avec lien en dur
|
|
   |
 |
biloute

Civilité: 
Age: 31
Inscrit le: 15 Avr 2007
Messages: 154

|
Posté le:
28.07.2007, 18:27 (Aucun sujet) |
  |
|
   |
 |
Kooothor

Age: 25
Inscrit le: 27 Juil 2007
Messages: 54

|
Posté le:
28.07.2007, 22:09 (Aucun sujet) |
  |
là je suis entrain de reconstruire l'index de recherche avec le menu "maintenance de la base de donnée"
ça a l'air de marcher (j'ai pu accéder à d'ancien messages, mais pas les nouveaux)
mais qu'est-ce que c'est long !!!
j'en suis à 60% et je l'ai lancé ce matin !
en tout cas merci de ton aide biloute
_________________
|
|
   |
 |
Kooothor

Age: 25
Inscrit le: 27 Juil 2007
Messages: 54

|
Posté le:
29.07.2007, 14:35 (Aucun sujet) |
  |
toujours le même problème :
certains messages sont revenus mais pas tous (loin de là)
help pls
_________________
|
|
   |
 |
biloute

Civilité: 
Age: 31
Inscrit le: 15 Avr 2007
Messages: 154

|
Posté le:
29.07.2007, 19:18 (Aucun sujet) |
  |
|
   |
 |
|
|
10348 Attaques bloquées
Powered by Orion based on phpBB
© 2001, 2007 phpBB Group
CBACK Orion Style based on FI Theme
Retrouvez les infos sur Google Groups phpBB Premod
Projet Open Source hébergé par www.hebeh.com
Toutes les heures sont au format GMT + 1 Heure
|