شرح مفصل وبالصور لجعل مجلة منتدى PBBoard على رئيسية الموقع للأصدار 3.0.1 فما أعلى
كثُرت الطلبات حول جعل مجلّة المنتدى تظهر في رئيسية الموقع (جذر الموقع) كمدخل للمنتدى
على أساس أن يتواجد المنتدى على مجلّد فرعي
من مُميّزات هذه الفكرة، هو تحسين أرشفة المنتدى (خصوصا عند ظهور بلوك آخر الأخبار في رئيسية الموقع وهو ما يُسمّى "الصفحات المستهدفة")
نبدأ باسم الله،
الخطوة الأولى
أولا يجب تحميل الملف المرفق اسفل الموضوع PBBPortal.zip
ثمّ نقوم باستخراج محتوى الملف

بعد ذلك ندخل للمجلّد المُستخرج (PBBPortal)

في محتواه يوجد ملفّين
الملف index.php هو مدخل الموقع
الملف README.text يوجد فيه شرح التركيب
بعد ذلك نقوم بتحرير الملف index.php بواسطة محرّر php مثل ++notepad لنُضيف بعض التعديلات اللاّزمة

نبحث في السطر 5 و السطر 15 عن كلمة Upload ونستبدلها بإسم مجلّد المنتدى (forums أو forum أو board أو vb ... حسب الاسم الذي تستخدم)

وعند الانتهاء نحفظ الملف
الخطوة الثانية
افتح ملف : includes/template.class.php
ابحث عن :
CODE
// We have loop
ضع اعلاها :
CODE
$forum_folder_name = "Upload";
if (defined('IN_Portal'))
{
$string = str_ireplace('index.php?page=portal','',$string);
if ($filename == 'header')
{
$string = str_ireplace('"index.php"','""',$string);
}
if ($filename == 'main_bar')
{
$string = str_ireplace('"index.php"','"/'.$forum_folder_name.'/"',$string);
}
$string = str_ireplace('src="','src="/'.$forum_folder_name."/",$string);
$string = str_ireplace('stylesheet" href="{$ForumAdress}','stylesheet" href="',$string);
$string = str_ireplace('{$ForumAdress}index.php',"index.php",$string);
$string = str_ireplace('index.php','/'.$forum_folder_name.'/index.php',$string);
$string = str_replace('/'.$forum_folder_name.'/index.php?page=login&', "index.php?", $string);
$string = str_replace('/'.$forum_folder_name.'/index.php?page=logout&index=1', "index.php?logout=1", $string);
$string = str_ireplace('{$admincpdir}','/'.$forum_folder_name.'/{$admincpdir}',$string);
$string = str_ireplace('src="{$LastNews_subjectList','src="/'.$forum_folder_name.'/{$LastNews_subjectList',$string);
$string = str_ireplace('look/portal','/'.$forum_folder_name.'/look/portal',$string);
$string = str_ireplace("href='<","href='/".$forum_folder_name."/<",$string);
$string = str_ireplace("src='<","src='/".$forum_folder_name."/<",$string);
$string = str_ireplace('rel="stylesheet" href="','rel="stylesheet" href="/'.$forum_folder_name."/",$string);
$string = str_ireplace("favicon.ico","/".$forum_folder_name."/favicon.ico",$string);
$string = str_ireplace('/'.$forum_folder_name.'//'.$forum_folder_name.'/',"/".$forum_folder_name."/",$string);
$string = str_ireplace('{$ForumAdress}','',$string);
$string = str_ireplace('height="200" src="/'.$forum_folder_name.'/','height="200" src="',$string);
$string = str_ireplace("/".$forum_folder_name."/'","'",$string);
$string = str_ireplace("[img]unsaved:///,'%3Cimg%20class=[/img] $string = str_ireplace('index.php?page=login&',"index.php?",$string);
$string = str_ireplace('index.php?page=portal','',$string);
$string = str_replace('index.php?page=logout&index=1', "index.php?logout=1", $string);
}
ثم نبحث عن الكلمة Upload في الكود السابق وتستبدلها باسم مجلّد منتداك
ثمّ نحفظ الملف
الآن كلّ ما تبقّى لنا هو رفع الملفاة للاستضافة
لإضافة أو تعديل البلوكات
لوحة الادارة - المجلة
انتهى ...
بالتوفيق