News:

SMF 2.1.4 has been released! Take it for a spin! Read more.

Main Menu

phpbb vers smf

Started by jacky, October 12, 2006, 02:57:06 PM

Previous topic - Next topic

jacky

bonjour
je vouvdrais migré mon forum phpbb vers smf , pour l'instant je suis sous easyphp pour pas faire de betise  :P

mon forum etait modé j'ai donc utilise un script qui permet de remettre en forum d'origine , tt c'est bien passé.

par contre quand j'utilise le script pour migré du phpbb vers smf j'ai ce message d'erreur

Converting ranks... Successful.
Converting groups... Successful.
Converting smileys... Successful.
Converting members... Successful.
Converting additional member groups... Successful.
Converting categories... Successful.
Converting boards... Successful.
Converting topics... Successful.
Converting posts (this may take some time)... Unsuccessful!
This query:

    SELECT
    p.post_id AS ID_MSG, p.topic_id AS ID_TOPIC, p.post_time AS posterTime,
    p.poster_id AS ID_MEMBER,
    SUBSTRING(IFNULL(u.user_email, ''), 1, 255) AS posterEmail,
    SUBSTRING(IF(IFNULL(pt.post_subject, '') = '', t.topic_title, pt.post_subject), 1, 255) AS subject,
    SUBSTRING(IF(IFNULL(p.post_username, '') = '', u.username, p.post_username), 1, 255) AS posterName,
    p.enable_smilies AS smileysEnabled, IF(p.post_edit_time > 0, p.post_edit_time, 0) AS modifiedTime,
    CONCAT_WS('.', CONV(SUBSTRING(p.poster_ip, 1, 2), 16, 10), CONV(SUBSTRING(p.poster_ip, 3, 2), 16, 10), CONV(SUBSTRING(p.poster_ip, 5, 2), 16, 10), CONV(SUBSTRING(p.poster_ip, 7, 2), 16, 10)) AS posterIP,
    SUBSTRING(REPLACE(REPLACE(IF(pt.bbcode_uid = '', pt.post_text, REPLACE(REPLACE(REPLACE(pt.post_text, CONCAT(':u:', pt.bbcode_uid), ''), CONCAT(':1:', pt.bbcode_uid), ''), CONCAT(':', pt.bbcode_uid), '')), '\n', '<br />'), '"', '"'), 1, 65534) AS body,
    p.forum_id AS ID_BOARD, '' AS modifiedName, 'xx' AS icon
    FROM (`forum`.phpbb_posts AS p, `forum`.phpbb_posts_text AS pt, `forum`.phpbb_topics AS t)
    LEFT JOIN `forum`.phpbb_users AS u ON (u.user_id = p.poster_id)
    WHERE pt.post_id = p.post_id
    AND t.topic_id = p.topic_id
    LIMIT 0, 200;

Caused the error:

    Champ 'pt.post_subject' inconnu dans field list



j'ai pas trouvé ce fichu hxxp:pt.post [nonactive]_subject dans les tables avec phpmyadmin

jacky

vs savez pas d ou ca vient?

roms

Ta base de données ne serait pas sous MySQL 5 ?

Car des problèmes existent avec cette version ... et les LEFT JOIN

jacky

en faite le probleme a ete reglé  ;) sur le forum anglais
il fallait rajouté un truc pour créer ce champ :pt.post_subject

Advertisement: