Переезд с phpbb 2.0.21 на SMF 1.1 RC3

Started by limpbrains, September 20, 2006, 07:09:02 AM

Previous topic - Next topic

limpbrains

1. Если пользуюсь обычным конвертором.



Converting ranks... Successful.
Converting groups... Successful.
Converting members... Unsuccessful!
This query:

    SELECT
    u.user_id AS ID_MEMBER, SUBSTRING(u.username, 1, 80) AS memberName,
    SUBSTRING(u.username, 1, 255) AS realName,
    SUBSTRING(u.user_password, 1, 64) AS passwd, u.user_lastvisit AS lastLogin,
    u.user_regdate AS dateRegistered,
    SUBSTRING(u.user_from, 1, 255) AS location,
    u.user_posts AS posts, IF(u.user_level = 1, 1, mg.ID_GROUP) AS ID_GROUP,
    u.user_new_privmsg AS instantMessages,
    SUBSTRING(u.user_email AS emailAddress, 1, 255) AS emailAddress,
    u.user_unread_privmsg AS unreadMessages,
    SUBSTRING(u.user_msnm AS MSN, 1, 255) AS MSN,
    SUBSTRING(u.user_aim AS AIM, 1, 16) AS AIM,
    SUBSTRING(u.user_icq, 1, 255) AS ICQ,
    SUBSTRING(u.user_yim, 1, 32) AS YIM,
    SUBSTRING(u.user_website, 1, 255) AS websiteTitle,
    SUBSTRING(u.user_website, 1, 255) AS websiteUrl,
    u.user_allow_viewonline AS showOnline, u.user_timezone AS timeOffset,
    IF(u.user_viewemail = 1, 0, 1) AS hideEmail, u.user_avatar AS avatar,
    REPLACE(u.user_sig, '\n', '<br />') AS signature,
    u.user_sig_bbcode_uid AS signature_uid, u.user_avatar_type,
    u.user_notify_pm AS pm_email_notify, u.user_active AS is_activated,
    '' AS lngfile, '' AS buddy_list, '' AS pm_ignore_list, '' AS messageLabels,
    '' AS personalText, '' AS timeFormat, '' AS usertitle, '' AS memberIP,
    '' AS secretQuestion, '' AS secretAnswer, '' AS validation_code,
    '' AS additionalGroups, '' AS smileySet, '' AS passwordSalt,
    '' AS memberIP2
    FROM `forum`.phpbb_users AS u
    LEFT JOIN `forum`.phpbb_ranks AS r ON (r.rank_id = u.user_rank AND r.rank_special = 1)
    LEFT JOIN `site`.smf_membergroups AS mg ON (BINARY mg.groupName = CONCAT('phpBB ', r.rank_title))
    WHERE u.user_id != -1
    GROUP BY u.user_id
    LIMIT 0, 500;

Caused the error:

    You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'AS emailAddress, 1, 255) AS emailAddress,
    u.user_unread_privmsg AS unreadMessag' at line 9


2. Начитавшись  ]http://www.simplemachines.org/community/index.php?topic=107868.90[/url]

пытаюсь юзать
hxxp:acentermedia.net/Person/SMF/phpbb2_to_smf_2006_08_26-3.zip [nonactive]
hxxp:person.acentermedia.net/SMF/phpbb2_to_smf_2006_08_26-3-utf8.zip [nonactive]

Ошибок скрипт не выдаёт, но неожиданно прерывается.


Converting...
Converting ranks... Successful.
Converting groups... Successful.
Converting smileys...


3. 1.0.8

Работает Скрипто для переноса версии 1.8
Ставлю 1.8, запускается, работает, но форум - сплошные кракозябры.

Раньше я подобное проделывал месяца 3 назад - тогда был 1.0.7 всё прекрасно сработало. Теперь нет

Кодировка phpbb - cp1251.

sayokan

I have tried this file UTF-8 one and convert (I am using Turkish language) and found the following error;

------------
Recalculating forum statistics... Unsuccessful!
This query:
SELECT ID_BOARD, memberGroups
FROM `smf`.smf_boards
WHERE FIND_IN_SET(0, memberGroups);
Caused the error:

Illegal mix of collations (latin1_swedish_ci,COERCIBLE) and (utf8_general_ci,IMPLICIT) for operation 'find_in_set'
-------------------

Any idea how to solve this? Any help would be highly appriciated.


Advertisement: