رفتن به مطلب

مشکل در انتقال از mybb 1.8 به IP.Board v3.4.6


ارسال‌های توصیه شده

در vb بدون مشکل هستند دوست من و فونت های فارسی نشون میدن بدون مشکل !!!

 

یعنی می فرمایید من دیتابیس vb رو تبدیل کنم بعد من IPB رو پاک کنم از اول نصب کنم و دوباره تبدیل کنم ؟

لینک ارسال
به اشتراک گذاری در سایت های دیگر

  • پاسخ 26
  • عمر موضوع
  • آخرین پاسخ
  • مدیر کل بازنشسته سایت

شما برای تبدیل با charset جدید (latin1) ، حتما باید دوباره IPB نصب کنید و از نو تبدیل کنید ، شما همین کارو انجام دادید ؟

لینک ارسال
به اشتراک گذاری در سایت های دیگر

من Collation دیتابیس vb رو به UTF-8 تبدیل کردم و از نو IPB رو نصب و تبدیل کردم باز هم همینجوره در صورتی که در vb درسته تمام مطالب ؟

لینک ارسال
به اشتراک گذاری در سایت های دیگر

  • بنیان گذار IPSFarsi

من Collation دیتابیس vb رو به UTF-8 تبدیل کردم و از نو IPB رو نصب و تبدیل کردم باز هم همینجوره در صورتی که در vb درسته تمام مطالب ؟

utf8 هم دوباره اضافه کردیم به config ؟

لینک ارسال
به اشتراک گذاری در سایت های دیگر

من تونستم انتقال بدم با موفقیت اما یه مشکل تمام اطلاعات ام سر جاشه

 

مشکل اینجاست که مثلا admin سایت 9000 تا پست داره اما زیر آواتار ادمین یا انجمن ها نوشته admin تعداد ارسالیهاش 1 عدد ؟

لینک ارسال
به اشتراک گذاری در سایت های دیگر

  • بنیان گذار IPSFarsi

من همه این ها رو درون آموزش تبدیل توضیح دادم. دونه دونه :)

از بخش recount & Rebuild برای شمارش اقدام کنید. فقط روی گزینه rebuild topic content یا post content کلیک نکنید.

لینک ارسال
به اشتراک گذاری در سایت های دیگر

محض اطلاع دوستان از گفتم در رابطه با انتقال کمی توضیح بدهم برای تبدیل mybb ورژن 1.8 به IPB با کانورتور فعلی غیر ممکن است

برای همین یک فولدر vb در روت هاست خود ایجاد کردم و سیستم 4 انجمن ساز vbulletin نصب کردم در vb یک پلاگین وجود داره به نام impex که از لینک زیر قابل دریافته

http://www.vbiran.ir/1.zip

بعد از دانلود فایل ها را به فولدر vb خود برده و آن را Extract کنید .

یک پوشه به نام upload اضافه میشود . هر چه درون آن هست به روت فروم بازگردانید .

پس از Move کردن فایل چند پوشه به Includes شما اضافه میشود که شامل CPNAV برای اضافه کردن تب این سیستم در ادمین سی پی است و دیگری پوشه Impex که اهمیت ویژه ای دارد .

پوشه Impex را باز کنید و ImpexConfig.Php.New را به ImpExConfig.php تغییر نام دهید .

حالا آن را با Notepad ++ یا ویرایشگر خود سی پنل آن را باز کنید .

دو قسمت داریم ، یکی Target و دیگری Source .

Target اطلاعات مربوط به ویبولتین شما و Source اطلاعات مربوط به سیستمی که قرار است به ویبولتین تبدیل شود .

 

 

 

eb9sd8qvvandygvklui.jpg

573waefw1x8fsjc651h.jpg

 

دوستان قسمت اول اگر هنگام نصب ویبولتینتون پرفیکس نزدید خالی بذارید .

برای قسمت دوم اگر از مای بی بی میخواید تبدیل کنید حتماً پرفیکس شما mybb_ هست !

درباره این مورد بیشتر توضیح خواهم داد .

خوب اکثر دوستان هنگام تبدیل با Impex با مشکل علامت سوال روبرو میشوند که من یک Config برای شما قرار میدهم که هرگز این مشکل رو برای شما بوجود نخواهد آورد :

<?php if (!defined('IDIR')) { die; }


#################################################################### |;
# vBulletin | این کانفیگ را به همین شکل میتوانید به صورت فایل php با برنامه نت پد یا هر برنامه دیگری ذخیره کنید .
# ---------------------------------------------------------------- # |;
# Copyright �2000�2010 Jelsoft Enterprises Ltd. All Rights Reserved. |;
# This file may not be redistributed in whole or significant part. # |;
# ---------------- VBULLETIN IS NOT FREE SOFTWARE ---------------- # |;
# http://www.vbulletin.com| http://www.vbulletin.com/license.html # |;
#################################################################### |;
# The following settings allow ImpEx to connect to the vBulletin 3
# database into which you will be importing data.


####
#
# TARGET - The target is the vBulletin database (where the data is going to)
#اطلاعات مربوط به ویبولتین شما
####


$impexconfig['target']['server'] = 'localhost';
$impexconfig['target']['user'] = 'یوزر دیتابیس';
$impexconfig['target']['password'] = 'پسورد دیتابیس';
$impexconfig['target']['database'] = 'نام دیتابیس';
$impexconfig['target']['tableprefix'] = '';


# If the system that is being imported from uses a database,
# enter the details for it here and set 'sourceexists' to true.
# If the source data is NOT stored in a database, set 'sourceexists' to false


$impexconfig['sourceexists'] = true;


####
#
# SOURCE - The source is the old forum database (where the data is coming from)
#اطلاعات مربوط به سیستمی که قرار است به ویبولتین تبدیل شود .
####


# mysql / mssql
$impexconfig['source']['databasetype'] = 'mysql'; // mysql OR mssql
$impexconfig['source']['server'] = 'localhost';
$impexconfig['source']['user'] = 'یوزردیتابیس';
$impexconfig['source']['password'] = 'پسورد';
$impexconfig['source']['database'] = 'نام دیتابیس';
$impexconfig['source']['tableprefix'] = 'mybb_'; // در صورتی که از مای بی بی قصد تبدیل دارید پرفیکس را بصورت روبرو بزنید در غیر این صورت خالی بگذارید .


####
#
# DUPLICATE CHECKING
# Where unique import id's are available ImpEx can check for duplicates with some
# Tier2 systems this will need to be set to false.
#
# yahoo_groups, YaBB 2.1, Ikonboard 3.1.5 (for attachments)
#
####


define('dupe_checking', false);


###############################################################################
####
#
# ADVANCED - For a standard import or a novice user leave the settings below.
#
####


// Advanced Target
$impexconfig['target']['databasetype'] = 'mysql'; // currently mysql only
$impexconfig['target']['charset'] = 'utf8';
$impexconfig['target']['persistent'] = false; // (true/false) use mysql_pconnect


// Advanced Source
$impexconfig['source']['charset'] = 'utf8';
$impexconfig['source']['persistent'] = true;
# pagespeed is the second(s) wait before the page refreshes.


$impexconfig['system']['language'] = '/impex_language.php';
$impexconfig['system']['pagespeed'] = 1;


$impexconfig['system']['errorlogging'] = false;


define('impexdebug', false);
define('emailcasesensitive', false);
define('forcesqlmode', false);
define('skipparentids', false);
define('shortoutput', false);
define('do_mysql_fetch_assoc', false);
define('step_through', false);
define('lowercase_table_names', false);
define('use_utf8_encode', false);
define('use_utf8_decode', true);
?>

اگر دقت کنید انتهای این کد ها چند خط مربوط به utf8 موجود است که مشکل ?? شدن تاپیک ها و انجمن ها و .. را حل میکند .

به هیچ وجه نیاز نیست کلیشن دیتابیس را تغییر دهید یا فارسی ساز خاصی را نصب کنید !

اطلاعات بالا را پر کنید و آن را ذخیره کنید پس از آن به ادمین سی پی انجمن ویبولتین خود بروید .
اگر فارسی ساز نصب داشته باشید تب جدیدی به نام آپلود و اگر نداشته باشید به نام Import اضافه شده است .

پیشنهاد میکنیم قبل از وارد شدن به سیستم ایمپکس وشروع عملیات انجام کار یک فارسی ساز روی سایت نصب کنید .

روی تب آپلود کلیک کنید تا وارد صفحه ایمپورت شوید .

اگر اطلاعات را درست زده باشید وارد صفحه ای میشوید که باید سیستم اولیه و ثانویه را انتخاب کنید .

مثلاً ما میخواهیم مای بی بی را به ویبولتین 4 تبدیل کنیم .

در فیلد اول Mybb ( MyBulletinBoard) ( جدید ترین ورژن موجودش ) را انتخاب میکنیم و در فیلد دوم vBulletin 4 .

بعد از Next کردن وارد صفحه ی جدیدی میشوید که در آن چند قسمت با دکمه استارت ماژول وجود دارد .

eweygu34bmvy6rc4e0p.jpg

اولین قسمت مربوط به چک کردن دیتابیس ها هست Check and update database . روی استارت ماژول کلیک کنید .

حالا در صفحه بعدی وجود تیبل ها چک میشوند در صورتی که تنظیمات را درست وارد کرده باشید رنگ اکثر تیبل ها باید سبز باشد . در صورتی که همگی قرمز بود دیتابیس شما دارای پرفیکس است و پرفیکس را خود ویبولتین در انتهای همین قسمت برای شما مینویسد برای مثل اگر در حال تبدیل مای بی بی باشید و نام تیبل ها قرمز باشد ، در انتهای آن ویبولتین برای شما پرفیکس را به صورت

mybb_

پیشنهاد میکند

94w540uvb8klkvcex1j.jpg

که باید در این قسمت وارد میشد :

573waefw1x8fsjc651h.jpg

دقت داشته باشید برای برخی سیستم ها لازم نیست پرفیکس خاصی را وارد کنید ( مثلاً دیتابیس phpbb نیوک nukebb_ ، دیتابیس phpbb پرفیکس phpbb_ پرفیکس مای بی بی mybb_ و .. است که همانطور که گفتیم خود ویبولتین آن را به شما میگوید و در کافینگ سیستمی که در حال تبدیل به ویبولتین هستیم ذکر شده است ) .

پس از رد کردن این مرحله باید تمامی مراحل را تک تک ( ترجیحاً به جز Associate Users ) انجام دهید تا پایان برسد .

پس از تمام شدن تمامی مراحل با تعجب خواهید دید که صفحه اصلی هیچ تغییری نکرده است !!

برای درست شدن آن باید به ادمین سی پی --> تعمیر شمارنده بروید و تمامی قسمت ها را آپدیت کنید .

 

در ضمن بعدش قبل از انتقال باید کلیشن دیتابیس خود رو به UTF-8 کنیم برای این کار یک پلاگین vb رو پیوست کردم و فایل رو در vb ایمپورت کرده و عملیات تبدیل رو می زنین تا فونت ها بعد از تبدیل به IPB دچار مشکل نشود و بعد طبق آموزش زیر از vb یا سایر سیستم ها به IPB انتقال میدیم

 

http://community.invisionpower.ir/topic/488-%D8%A7%D9%85%D9%88%D8%B2%D8%B4-%D8%AA%D8%A8%D8%AF%DB%8C%D9%84-%D8%A7%D9%86%D8%AC%D9%85%D9%86-%D8%B3%D8%A7%D8%B2-%D9%87%D8%A7%DB%8C-%D9%85%D8%AE%D8%AA%D9%84%D9%81-%D8%A8%D9%87-IPB/#entry581

 

هر چند هدف اصلی ما آموزش انتقال از 1.8 به IPB بود اما کل سیستم ها رو می تونین به این صورت تبدیل کنید اگر کانورتور IPB جواب نمی ده

 

 

موفق باشید

لینک ارسال
به اشتراک گذاری در سایت های دیگر

بایگانی شده

این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.

  • کاربران آنلاین در این صفحه   0 کاربر

    • هیچ کاربر عضوی،در حال مشاهده این صفحه نیست.
×
×
  • اضافه کردن...