شرح تحويل Phpbb الى Xenforo مع الحفاظ على الارشفة

Turkialawlqy

xDeveloper
طاقم الإدارة
إنضم
1 فبراير 2012
المشاركات
1,921
الإعجابات
1,504
#1
بسم الله الرحمن الرحيم

السلام عليكم ورحمة الله وبركاته

أهلاً وسهلاً بكم احبتي في الله ,, اليوم معنا درس حصري للمعهد وهو للتحويل من phpBB الى xenForo مع المحافظة على روابطك السابقة المؤرشفة والروابط التي في المشاركات والمواضيع ^_^

نبدأ على بركه الله

نتوجه الى لوحة التحكم ~~> الصيانة والادوات~~> إستيراد بيانات خارجية ( كما بالشاشة التاليه )
مشاهدة المرفق 1011

ثم نختار نظام الاستيراد ( phpBB 3.0 ) نضع علامة صح على الخيار ( الاحتفاظ بمعرفات المحتوى المستورد ) اذا كان لدينا منتدى xenForo جديد
مشاهدة المرفق 1012

نضع بيانات القاعدة لمنتدى phpBB ونقوم بتحديد مسار الصور الرمزية والملفات المرفقة لمنتدى phpBB
مثال اذا كان منتداك phpBB على الرابط التالي ( localhost/phpBB3/ )
ومنتداك xenForo على الرابط التالي ( localhost/xF/ )
تقوم باضافة ../phpBB3
في بداية مسار الصور الرمزية والملفات المرفقه
ملاحظه ~~> ( phpBB3 ) هو اسم مجلد منتداك
مشاهدة المرفق 1013

نقوم باستيراد البيانات بالترتيب من الاعلى الى الاسفل
مشاهدة المرفق 1014


اذا كنت ترغب بدمج الاعضاء فاختر طريقة الدمج ( حسب البريد - تشابة الاسماء )
مشاهدة المرفق 1015


هنا يتم تحديد ظهور المنتديات ( جميع الضيوف - الاعضاء - Staff Only ~~> الادارة )
مشاهدة المرفق 1016


ضع علامة صح على الخيار ( أرشفة سجل الاستيراد بهذا الجدول الجديد )
واحتفظ باسم الجدول ~~> بامكانك تغييره بما تشاء
مشاهدة المرفق 1017

تم الاستيراد بنجاح ولله الحمد ( فقط الق نظره على تصاريح المجموعات والمنتديات )
مشاهدة المرفق 1018

اذهب الى ملف .htaccess
انتبه لهذه الخطوه جيداً
في حاله انك تريد العمل بمنتدى xenForo على مجلد جديد فقم بتطبيق هذه الخطوه في مجلد phpBB
اما اذا كنت تريد العمل على نفس مسمى مجلد المنتدى القديم فطبق هذه الخطوه على في مجلد xenForo

اضف الكود التالي في اعلى ملف .htaccess

PHP:
RewriteEngine on
 
RewriteCond %{QUERY_STRING} (^|&)t=([0-9]+)(&|$)
RewriteRule ^viewtopic\.php$ /xf/showthread.php?t=%2 [L,R=301,NC]
xf هو أسم مجلد المنتدى
مشاهدة المرفق 1019

أخيراً يوجد ملف مرفق باسم phpBB.zip يتم رفع محتواه لمجلد المنتدى بحسب الخطوه رقم 9
ويتم استبدال ( archived_import_log ) بـ اسم الجدوال في الخطوه رقم 7
مشاهدة المرفق 1020


إن اصبت فمن الله وإن اخطأت فمن نفسي والشيطان

في حالة عدم فهم الشرح أرجوا اخباري لكي يتم عمله بشرح فيديو

محبكم / تركي العولقي
 

kingsam

:: عضو جديد ::
إنضم
3 مايو 2013
المشاركات
12
الإعجابات
1
العمر
37
#2
ربنا يوفقك اخي تركي و انت والله فخر لكل العرب

بخصوص كود .htaccess و انا كنت انتظر شرحك عملت بحث و وجدت كود مختلف عن الكود الي انت عرضتة في موضوعك و يعمل بشكل ممتاز الا انه لا يحول من الصفحة الرئيسية من المنتدى القديم الى الجديد و هذا الكود و ارجو ابداء رائيك فيه

كود:
[RewriteCond %{QUERY_STRING} (^|&)t=([0-9]+)(&|$) [NC]
RewriteRule ^viewtopic\.php$ /forum/threads/%2? [L,R=301,NC]
RewriteCond %{QUERY_STRING} f=(\d+)$ [NC]
RewriteRule ^(viewforum\.php|viewtopic\.php)$ /forum/forums/%1? [L,R=301,NC]
RewriteCond %{QUERY_STRING} (^|&)p=([0-9]+)(&|$) [NC]
RewriteRule ^viewtopic\.php$ /forum/posts/%2? [L,R=301,NC]