منتدى بلاك سوفت
انشاء منتدى مجاني, موقع احلى منتدى يمكنك من الحصول على منتدى مجاني
منتدى مجاني

منتدى بلاك سوفت

افلام عربي ~ افلام اجنبي ~ أغاني ~ العاب
 
الرئيسيةاليوميةس .و .جبحـثالأعضاءالمجموعاتالتسجيلدخول
تجربة
تجربة تجربة

شاطر | 
 

 لكل واحد مخنوء من "احلي منتدي" الموضوع الكامل لطريقة التحويل من منتديات "أحلى منتدى" إلى منتدى VB علي استضافة مجانية

استعرض الموضوع السابق استعرض الموضوع التالي اذهب الى الأسفل 
كاتب الموضوعرسالة
Admin
avatar



معلوماتاضافية
الجنس : ذكر
عدد المساهمات : 765
نقاط : 4540
تاريخ الميلاد : 15/01/1985
تاريخ التسجيل : 19/12/2009
العمر : 33
الموقع الموقع : http://blacksoft.yoo7.com

http://blacksoft.yoo7.com
مُساهمةموضوع: لكل واحد مخنوء من "احلي منتدي" الموضوع الكامل لطريقة التحويل من منتديات "أحلى منتدى" إلى منتدى VB علي استضافة مجانية   الأحد مايو 09, 2010 10:22 am

في هذا الموضوع سنقدم طريقة التحويل من منتدى في شركة أحلى منتدى إلى منتدى phpBB3 ثم الي VB

البعض يتسائل لماذا أحول من منتديات أحلى منتدى؟
الإجابة
بكل بساطه هي أن المنتدى في شركة أحلى منتدى تحكمك به ليس كامل لعدة أسباب
منها أنك لن تستطيع أبدًا الحصول على قاعدة البيانات الخاصة بمنتداك.لأنها
تكون جزء من قاعده بيانات الشركة وهم لديهم سياسات صارمة حول عدم إعطاء
نسخة قاعدة البيانات.

- ما فائدة قاعدة البيانات هذه؟
في
قاعدة البيانات يوجد المنتدى لأن سكريبت المنتدى ما هو إلا آداه لعرض
وتنظيم محتوى قاعدة البيانات، فكل المواضيع والمشاركات والمساهمات
والأعضاء كل هذه الأشياء توجد في قاعده البيانات.

-ما فائده حصولي على قاعدة البيانات؟
عندما
تكون قاعده البيانات ملك لك وهو ما سيحدث بعدما تقوم بتنفيذ هذا الدرس
فإنك يمكنك التحويل إلى الاستضافة المدفوعة والتمتع بمزاياها الاحترافية
وأبسطها الدومين نيم Domain Name
لكن عند وضع منتداك وابقاؤه في شركة أحلى منتدى سيظل للأبد إسم منتداك مرتبط بأحد الأسماء الخاصة بشركة أحلى منتدى
مثل:
XXXXXX.ahlamontada.com
أو
XXXXXX.yoo7.com
أو أحد هذه الأسماء المختلفة
لكن عند تحويلك للاستضافة المدفوعة يمكن أن يصبح اسم منتداك
هكذا
http://www.example.com
وعند نقلك لمنتداك من هذه الشركة سوف لن يتحكموا في منتداك بعد ذلك ولن تتعرض للبلاغات الكاذبة عن المحتوى المخالف
وحتى
إن كان هذا الانتقال إلى استضافة مجانية أخرى فهو أفضل من حيث تحكمك في
منتداك تحكم كامل فلن يوجد عندها من يتسلط عليك في إدارة منتداك وهناك في
الاستضافة حتى وإن كانت مجانية يمكنك الحصول على قاعده بياناتك متى شئت

في النهاية هناك من لا يريد التعلم ويريد إستخدام الطرق الجاهزة

والتي تغرينا بها هذه الشركات مثل إحصل على منتدى في 30 ثانية
وما شابه
ولكننا هنا ليس لندعم إلا من يريد التعلم فقط.
وليس تعلم كيفية التنصيب والإدارة فقط.
وإنما تعلم كيفية تعديل المنتدى وتخصيصة للنتقال من الاستخدام إلى الصنع والإبداع.

هذا السكريبت الموضوع في المرفقات يستخدم برمجة ال Python
وهو يقوم بنقل منتداك بالكامل مع جميع المواضيع والمشاركات والأعضاء إلى منتدى جديد من نوع phpBB3 تكون قد قمت بتنصيبة بنفسك.
والحقيقة أني بالطبع لم أقم ببرمجة السكريبت ولكني وجدته في موقع phpBB.com الأصلي فقمت بترجمة الشرح وذلك ليناسب كل الناس وحتي يصبح تنفيذه أسهل بمراحل.

في هذا الرابط الملفات الخاصة بالتحويل وكذلك الشرح في ملف Word

http://sites.google.com/site/menarefaat ... edirects=0

أتمنى
أن يفيدكم هذا السكريبت حيث أن البعض لم يكن في إعتقادهم أنهم يمكنهم
التحويل من منتيات أحلى منتدى إلى منتدى خارجي على استضافة ما.

________________________________________________________________

اولا شرح عمل استضافة مجانية:
اولا البرامج اللازمة:

برنامج الإف تى بى الشهير : FlashXp:
للتحميل : هنا

شرح التسجيل فى الاستضافة (استضافة ابقى ) : مجانا

اولا اذهب الي هذا الموقع
https://www.eb2a.com/

ثم اضغط على التسجيل من الاعلى
ثم اكمل بياناتك كالاتى:


ملحوظة :
1- يجب التسجيل ببريد Gmail
2- اضغط على Signup ثم على علامة الصح لاكمال التسجيل

لقد انتهينا من التسجيل

نأتى لشرح تركيب المنتدى

اولا ننشأ قاعدة بيانات جديدة لتركيب المنتدى عليها :





اكتب اسم قاعدة البيانات ثم اضغط انشاء


________________________________________________________


ثانيا : التحويل الي منتدي PHPBB3 (يجب القيام بهذه الخطوة للتحويل الي منتدي VB)
شرح التركيب

حمل النسخه الاخيره المعربه من هنا

http://www.phpbbarabia.com/downloads.php


الاول علشان نسهل امر الرفع لينا
هنضغط نسخة المنتدى ونرفع وبعدين نفك الضغط












ارفع الملف داخل htdocs
بعد الانتهاء من الرفع اذهب الى لوحة التحكم فى ابقى وبعدين File Manger ثم ادخل على
مكان الملف اللى ارتفع وضع علامة صح جنبه ثم اضغط Unzip من الاعلى
ستظهر لك حينها رسالة تأكيد اضغط على صح وبكده تم الرفع نيجى للتنصيب



ثم توجه بمتصفحك الى المكان اللى رفعت اليه الملفات
مثلا http://www.site.com/VB ان كنت سميته كذلك

اتبع الصور










هنا فى الصوره القادمه
اختار نوع القاعدة التى تم تجهيزها ان لم تكن تعلم عادة ما تكون mySQL
يعنى اختار
اكتب عنوان السيرفر الخاص بقواعد البايانات عادة ما يكون localhost
الثانى اتركه فارغ
ثم اسم قاعدة البيانات
ثم اسم المستخدم للقاعده البيانات
كلمة المرور للقاعده



ضع رد لمشاهدة باقي الشرح








الرمز:
<?php
/**
* The file must be named resync_bbcode.php
*/

define('IN_PHPBB', true);
$phpbb_root_path = ((isset($phpbb_root_path)) ? $phpbb_root_path : './');
$phpEx = substr(strrchr(__FILE__, '.'), 1);
include($phpbb_root_path . 'common.' . $phpEx);

// Start session management
$user->session_begin();
$auth->acl($user->data);
$user->setup('posting');

$start = intval(request_var('start', 0));
$limit = 200;

include($phpbb_root_path . 'includes/message_parser.' . $phpEx);

$bbcode_status = ($config['allow_bbcode']) ? true : false;
$img_status = ($bbcode_status) ? true : false;
$flash_status = ($bbcode_status && $config['allow_post_flash']) ? true : false;

$sql = 'SELECT * FROM ' . POSTS_TABLE . ' p, ' . TOPICS_TABLE . ' t
WHERE t.topic_id = p.topic_id
ORDER BY p.post_id ASC
LIMIT ' . $start . ', ' . $limit;
$result = $db->sql_query($sql);
while ($row = $db->sql_fetchrow($result))
{
decode_message($row['post_text'], $row['bbcode_uid']);

$message_parser = new parse_message();
$message_parser->message = str_replace('"', '&quot;', html_entity_decode($row['post_text']));

$message_parser->parse((($bbcode_status) ? $row['enable_bbcode'] :
false), (($config['allow_post_links']) ? $row['enable_magic_url'] :
false), $row['enable_smilies'], $img_status, $flash_status, true,
$config['allow_post_links']);

if ($row['poll_title'] && $row['post_id'] == $row['topic_first_post_id'])
{
$row['poll_option_text'] = '';
$sql = 'SELECT * FROM ' . POLL_OPTIONS_TABLE . ' WHERE topic_id = ' . $row['topic_id'];
$result2 = $db->sql_query($sql);
while ($row2 = $db->sql_fetchrow($result2))
{
$row['poll_option_text'] .= $row2['poll_option_text'] . "\n";
}
$db->sql_freeresult($result2);

$poll = array(
'poll_title' => $row['poll_title'],
'poll_length' => $row['poll_length'],
'poll_max_options' => $row['poll_max_options'],
'poll_option_text' => $row['poll_option_text'],
'poll_start' => $row['poll_start'],
'poll_last_vote' => $row['poll_last_vote'],
'poll_vote_change' => $row['poll_vote_change'],
'enable_bbcode' => $row['enable_bbcode'],
'enable_urls' => $row['enable_magic_url'],
'enable_smilies' => $row['enable_smilies'],
'img_status' => $img_status
);

$message_parser->parse_poll($poll);
}

$sql_data = array(
'post_text' => $message_parser->message,
'post_checksum' => md5($message_parser->message),
'bbcode_bitfield' => $message_parser->bbcode_bitfield,
'bbcode_uid' => $message_parser->bbcode_uid,
);

$sql = 'UPDATE ' . POSTS_TABLE . ' SET ' . $db->sql_build_array('UPDATE', $sql_data) . '
WHERE post_id = ' . $row['post_id'];
$db->sql_query($sql);

if ($row['poll_title'] && $row['post_id'] == $row['topic_first_post_id'])
{
$sql_data = array(
'poll_title' => str_replace($row['bbcode_uid'], $message_parser->bbcode_uid, $poll['poll_title']),
);

$sql = 'UPDATE ' . TOPICS_TABLE . ' SET ' . $db->sql_build_array('UPDATE', $sql_data) . '
WHERE topic_id = ' . $row['topic_id'];
$db->sql_query($sql);

$sql = 'SELECT * FROM ' . POLL_OPTIONS_TABLE . ' WHERE topic_id = ' . $row['topic_id'];
$result2 = $db->sql_query($sql);
while ($row2 = $db->sql_fetchrow($result2))
{
$sql_data = array(

'poll_option_text' =>
str_replace($row['bbcode_uid'], $message_parser->bbcode_uid,
$row2['poll_option_text']),
);

$sql = 'UPDATE ' . POLL_OPTIONS_TABLE . ' SET ' . $db->sql_build_array('UPDATE', $sql_data) . '
WHERE topic_id = ' . $row['topic_id'] . '
AND poll_option_id = ' . $row2['poll_option_id'];
$db->sql_query($sql);
}
}
}

$sql = 'SELECT count(post_id) as post_cnt FROM ' . POSTS_TABLE;
$result = $db->sql_query($sql);
$cnt = $db->sql_fetchrow($result);

if ($cnt['post_cnt'] > ($start + $limit))
{
meta_refresh(1, './resync_bbcode.' . $phpEx . '?start=' . ($start + $limit));

trigger_error('The script is not finished yet, please wait. Part ' .
(($start + $limit) / $limit) . ' of ' . intval($cnt['post_cnt'] /
$limit) . ' is finished.');
}
else
{
trigger_error('Finished!');
}

?>




كدة انت منتداك خلاص بقي مش تبع احلي منتدي خالص ونوعة phpbb3
واعلانات احلي منتدي مش موجودة ولا الحقوق ويمكنك تعديل التمبيلاات مجانا

يتبـــــــــــــــــــــــــــــــــــــــــــــع
لاني لسي بعمل شرح التحويل من phpbb3 الي v


الرجوع الى أعلى الصفحة اذهب الى الأسفل
فلسطين



معلوماتاضافية
عدد المساهمات : 8
نقاط : 62
تاريخ التسجيل : 01/01/2010

مُساهمةموضوع: رد: لكل واحد مخنوء من "احلي منتدي" الموضوع الكامل لطريقة التحويل من منتديات "أحلى منتدى" إلى منتدى VB علي استضافة مجانية   الجمعة مايو 21, 2010 5:40 am




يا اخي هذه الطريقه مجربه من قبل


وشكرااا لك


الرجوع الى أعلى الصفحة اذهب الى الأسفل
 

لكل واحد مخنوء من "احلي منتدي" الموضوع الكامل لطريقة التحويل من منتديات "أحلى منتدى" إلى منتدى VB علي استضافة مجانية

استعرض الموضوع السابق استعرض الموضوع التالي الرجوع الى أعلى الصفحة 
صفحة 1 من اصل 1

 مواضيع مماثلة

-
» "أنقذ نفسك".. وتخلّص من عيوبك مع أشرف شاهين
» تحميل القران الكريم كاملا برابط واحد " فارس عباد "
» طريقة عمل الشيبسى المقرمش زى الشيبسى اللى بتشتريه فى اكياس"
» سلسة الكتب النادرة_"الجزء الأول": كتب التحليل المالي
» قصة "معن بن زائدة والأعرابي"

صلاحيات هذا المنتدى:لاتستطيع الرد على المواضيع في هذا المنتدى
منتدى بلاك سوفت :: قسم تطوير المنتديات والمساعده على ادارتها :: الدعم الفني | Technical Support-
هل تودُّ إنشاء منتدى؟
 
 
منتدى مجاني
 

© 2012 Ahlamontada.com