كيفية تنصيب المجلة MKPortal مع منتدى phpBB
رجاء الإنتباه:- تحذير: فى حالة رغبتك فى تركيب المجلة MKPortal الإصدار 1.1 مع منتدى phpBB فإنه يتوجب أن يكون إصدار منتداك 2.0 فما فوق.
- قبل تنصيب المجلة، ننوه إلى ضرورة أخذ نسخة إحتياطية من قاعدة البيانات.
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
تنصيب المجلة MKPortal سهل جداً:- حزمة الملفات الخاصة بالمجلة موجودة داخل مجلد باسم "upload"، يتوجب عليك الدخول إلى هذا المجلد ونقل جميع محتوياته كما هى بنفس الهيكلة إلى موقعك (وليس نقل المجلد "upload" نفسه)، على أن تكون هيكلة الملفات بموقعك كالتالى:
/forum (هو مجلد منتداك أو أى اسم لمجلد منتداك)
/mkportal (هو نفس المجلد الموجود داخل المجلد "upload" بنفس هيكلته ومحتوياته)
/index.php (ملف رئيسية المجلة وهو متضمن داخل المجلد "upload")
يجب أن تحصل بالنهاية على هذا التركيب الهيكلى للمجلدات والملفات بموقعك وهو التركيب الهيكلى الوحيد الذى يسمح بتنصيب وتشغيل المجلة MKPortal بشكل طبيعى ودون مشاكل.
مثال توضيحى
http://www.yoursite.com/forum (مجلد منتداك)
http://www.yoursite.com/mkportal (مجلد ملفات المجلة)
http://www.yoursite.com/index.php (ملف الإندكس الرئيسى للمجلة)
إذا كنت قد قمت مسبقاً بتنصيب منتداك بالمجلد الرئيسى للموقع وليس داخل مجلد متفرع على الشكل التالى:
http://www.yoursite.com/index.php فيجب عليك نقله بالكامل إلى مجلد فرعى وليكن مثلاً كالتالى:
http://www.yoursite.com/forum/index.php وذلك كما هو موضح بالأعلى.
- قم بإعطاء تصاريح الكتابة (للمجلدات: 777 // للملفات 666) للمجلدات والملفات التالية:
mkportal/conf_mk.php
mkportal/cache
mkportal/blog
mkportal/blog/images
mkportal/templates/*
mkportal/lang/*
mkportal/modules/downloads/file
mkportal/modules/gallery/album
mkportal/modules/reviews/images
- الآن بإمكانك تشغيل ملف التنصيب من خلال الرابط التالى:
http://www.yoursite.com/mkportal/mk_install.php
قم بإتباع الخطوات وبسهولة وبسرعة ستجد نفسك قد انتهيت بفضل الله من التنصيب الكامل والسليم.
- قم بالدخول للمف login.php وافتحه للتعديل (بعد أخذ نسخة إحتياطية منه) وقم بعمل التالى:
قم بالبحث داخله عن الأكواد التالية:
كود:
redirect(append_sid($url, true));
أنتبهه، هذا الكود متكرر بالملف نفسه ثلاث مرات وعليك البحث عنه فى جميع أماكن التواجد واستبداله بالأكواد التالية::
كود:
if ($url == "portalhome") {
Header("Location: ../");
exit;
} else {
redirect(append_sid($url, true));
}
- الآن وقد انتهيت من خطوات التنصيب بحمد الله عليك أن تقوم بحذف الملف mk_install.php والمجلد upgrades (إن وجد) وذلك لضمان سلامة وأمان موقعك ومنتداك من عبث المتطفلين.
الآن يمكن القول أنك انتهيت تماماً والحمد لله من تنصيب المجلة MKPortal على موقعك.
استمتع بوقتك وبموقعك ولا تنسانا من دعائكالصالح بظهر الغيب.
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
إختيارى: إذا رغبت فى أن تجعل منتداك يظهر بداخل إطار المجلة وعلى جانبه قوائم المجلة فعليك القيام بهذه الخطوة وهى إختيارية:- قم بضبط خيارات المجلة لإظهار المنتدى بداخلها، بالتحديد فى الخيار "إظهار المنتدى داخل المجلة"
قم بعمل التعديلات على الملفات التالية:- includes/page_tail.php
- includes/template.php
- includes/page_header.php
- templates/xxxx/overall_header.tpl
التعديلات كما يلى:
افتح الملف التالى: includes/page_header.php
ابحث بداخله عن الأكواد التالية (فى السطر 460 تقريباً):
كود:
$template->assign_block_vars('switch_enable_pm_popup', array());
قم باستبدالها بالأكواد التالية:
كود:
//$template->assign_block_vars('switch_enable_pm_popup', array());
-------------------------------------------
افتح الملف التالى: includes/page_tail.php
ابحث بداخله عن الأكواد التالية:
كود:
$template->pparse('overall_footer');
أضف أسفله الأكواد التالية:
كود:
//added from MKportal
global $Checkmkout, $ForumOut;
define ( 'IN_MKP', 1 );
$MK_PATH = "../";
require $MK_PATH."mkportal/conf_mk.php";
if($FORUM_VIEW == 1 && !$Checkmkout) {
require_once $MK_PATH."mkportal/include/PHPBB/php_out.php";
mkportal_board_out();
}
if($FORUM_VIEW == 1 && $Checkmkout) {
echo $ForumOut;
}
//end added
-----------------------------------------------
افتح الملف التالى: includes/template.php
ابحث بداخله عن الأكواد التالية (فى السطر 127 تقريباً):
كود:
eval($this->compiled_code[$handle]);
استبدله بالأكواد التالية:
كود:
// modificato da mkportal
global $ForumOut, $Checkmkout, $gen_simple_header;
if ($handle == "smiliesbody" || $handle == "reviewbody" || $_GET['mode'] == "searchuser" || $gen_simple_header) {
$Checkmkout = 1;
}
$MK_PATH = "./";
if (defined('IN_ADMIN')) {
$MK_PATH = "../";
}
require $MK_PATH."../mkportal/conf_mk.php";
if ( !defined('IN_ADMIN') && $FORUM_VIEW == 1) {
ob_start();
eval($this->compiled_code[$handle]);
$ForumOut .= ob_get_contents();
ob_end_clean();
} else {
eval($this->compiled_code[$handle]);
}
// fine modificato
------------------------------------------------------
اختيارى: الخطوة التالية هى لحذف رأس المنتدى "header":
افتح الملف التالى templates/subSilver/overall_header.tpl
قم بالبحث عن الأكواد التالية واحذفها (فى السطر 230 تقريباً) [يختلف من ستايل لآخر]:
كود:
<table width="100%" cellspacing="0" cellpadding="0" border="0">
<tr>
<td><a href="{U_INDEX}"><img src="templates/subSilver/images/logo_phpBB.gif" border="0" alt="{L_INDEX}" vspace="1" /></a></td>
<td align="center" width="100%" valign="middle"><span class="maintitle">{SITENAME}</span><br /><span class="gen">{SITE_DESCRIPTION}<br /> </span>
<table cellspacing="0" cellpadding="2" border="0">
<tr>
<td align="center" valign="top" nowrap="nowrap"><span class="mainmenu"> <a href="{U_FAQ}" class="mainmenu"><img src="templates/subSilver/images/icon_mini_faq.gif" width="12" height="13" border="0" alt="{L_FAQ}" hspace="3" />{L_FAQ}</a></span><span class="mainmenu"> <a href="{U_SEARCH}" class="mainmenu"><img src="templates/subSilver/images/icon_mini_search.gif" width="12" height="13" border="0" alt="{L_SEARCH}" hspace="3" />{L_SEARCH}</a> <a href="{U_MEMBERLIST}" class="mainmenu"><img src="templates/subSilver/images/icon_mini_members.gif" width="12" height="13" border="0" alt="{L_MEMBERLIST}" hspace="3" />{L_MEMBERLIST}</a> <a href="{U_GROUP_CP}" class="mainmenu"><img src="templates/subSilver/images/icon_mini_groups.gif" width="12" height="13" border="0" alt="{L_USERGROUPS}" hspace="3" />{L_USERGROUPS}</a>
<!-- BEGIN switch_user_logged_out -->
<a href="{U_REGISTER}" class="mainmenu"><img src="templates/subSilver/images/icon_mini_register.gif" width="12" height="13" border="0" alt="{L_REGISTER}" hspace="3" />{L_REGISTER}</a></span>
<!-- END switch_user_logged_out -->
</td>
</tr>
<tr>
<td height="25" align="center" valign="top" nowrap="nowrap"><span class="mainmenu"> <a href="{U_PROFILE}" class="mainmenu"><img src="templates/subSilver/images/icon_mini_profile.gif" width="12" height="13" border="0" alt="{L_PROFILE}" hspace="3" />{L_PROFILE}</a> <a href="{U_PRIVATEMSGS}" class="mainmenu"><img src="templates/subSilver/images/icon_mini_message.gif" width="12" height="13" border="0" alt="{PRIVATE_MESSAGE_INFO}" hspace="3" />{PRIVATE_MESSAGE_INFO}</a> <a href="{U_LOGIN_LOGOUT}" class="mainmenu"><img src="templates/subSilver/images/icon_mini_login.gif" width="12" height="13" border="0" alt="{L_LOGIN_LOGOUT}" hspace="3" />{L_LOGIN_LOGOUT}</a> </span></td>
</tr>
</table></td>
</tr>
</table>
... انتهى كل شئ بفضل الله ...