منتدى دعم PBBoard الرسمي
(نسخة قابلة للطباعة من الموضوع)
https://pbboard.info/forums/t16758
أنقر هنا لمشاهدة الموضوع بهيئته الأصلية

شرح بالصور لجعل مجلة المنتدى على رئيسية الموقع للإصدار 3.0.1 فما أعلى
Mr King 07-08-2014 06:47 صباحاً
شرح مفصل وبالصور لجعل مجلة منتدى PBBoard على رئيسية الموقع للأصدار 3.0.1 فما أعلى

كثُرت الطلبات حول جعل مجلّة المنتدى تظهر في رئيسية الموقع (جذر الموقع) كمدخل للمنتدى
على أساس أن يتواجد المنتدى على مجلّد فرعي

من مُميّزات هذه الفكرة، هو تحسين أرشفة المنتدى (خصوصا عند ظهور بلوك آخر الأخبار في رئيسية الموقع وهو ما يُسمّى "الصفحات المستهدفة")

نبدأ باسم الله،

الخطوة الأولى

أولا يجب تحميل الملف المرفق اسفل الموضوع PBBPortal.zip

ثمّ نقوم باستخراج محتوى الملف
MTQ5NzIxMQ16161extract


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

MTMyMTc3MQ37372FOLDER

في محتواه يوجد ملفّين
الملف index.php هو مدخل الموقع
الملف README.text يوجد فيه شرح التركيب


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

Mzg1NDg4MQ75754edit-index


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

MTQ0ODA5MQ99995folde-name


وعند الانتهاء نحفظ الملف

MjkzMTM1MQ80805save-file




الخطوة الثانية


افتح ملف : 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 في الكود السابق وتستبدلها باسم مجلّد منتداك


ثمّ نحفظ الملف





الآن كلّ ما تبقّى لنا هو رفع الملفاة للاستضافة

لإضافة أو تعديل البلوكات
لوحة الادارة - المجلة

انتهى ...

بالتوفيق  :)
منتدى دعم PBBoard الرسمي

Copyright © 2009-2024 PBBoard® Solutions. All Rights Reserved