آموزش ساخت انجمن (با انجمن ساز MyBB)
۵۸ آموزش
نمایش دسته بندی ها (۵۸ آموزش)

ساخت یک صفحه php جدید که قسمت های header و footer انجمن mybb در آن نمایش داده شوند، با ساخت یک قالب (theme) جدید (ساخت یک بخش جدید برای قالب کل)، در انجمن mybb

قبلا در کلید شماره 3356 چگونگی ساخت یک صفحه php جدید که قسمت های header و footer انجمن mybb در آن نمایش داده شوند، با استفاده از یک قالب (theme) موجود، را شرح دادیم. اما شاید بخواهیم که قالب (theme) مورد نظر خودمان را برای نمایش محتویات صفحه طراحی کنیم. برای این منظور، باید یک قالب (theme) جدید بسازیم (منظورمان قالب کل نیست، بلکه ساخت یک بخش جدید برای قالب کل).

در صفحه جدید، کدهای PHP زیر را می نویسیم :


<?php
define('IN_MYBB', 1);
require_once ("../forum/global.php");

add_breadcrumb("Your Forum - Description - New Pages", $_SERVER['PHP_SELF']);
eval("\$page = \"".$templates->get("my_new_template")."\";");
output_page($page);
?>

دقت شود که در کد بالا، باید مسیر مناسب را برای فایل global.php بنویسید (آن را تصحیح کنید).

در کد بالا، یک قالب با نام my_new_template در نظر گرفته شده که جدید خواهد بود و باید خودمان آن را بسازیم. برای ساخت این قالب جدید (یا در واقع یک بخش جدید برای قالب کل)، به مسیر زیر می رویم :

پنل مدیریت >> قالب‌ها و پوسته‌ها >> قالب‌ها >> قالب مورد نظر (قالب کل استفاده شده) >> افزودن قالب

ساخت یک صفحه php جدید که قسمت های header و footer انجمن mybb در آن نمایش داده شوند، با ساخت یک قالب (theme) جدید (ساخت یک بخش جدید برای قالب کل)، در انجمن mybb

صفحه ای به شکل زیر نمایش داده می شود :

ساخت یک صفحه php جدید که قسمت های header و footer انجمن mybb در آن نمایش داده شوند، با ساخت یک قالب (theme) جدید (ساخت یک بخش جدید برای قالب کل)، در انجمن mybb

نام قالب را برابر my_new_template قرار داده و همچنین کدهای مربوط به ساختار آن را می نویسیم. کدها را به صورت زیر می نویسیم (می توانید کدهای دلخواه خود را بنویسید) :


<title>{$mybb->settings['bbname']} - Your Costum Page</title>
{$headerinclude}
</head>
<body id="forums">
{$header}
<br/>
<center><h2>Your Content Here ;D</center><br/>
<br style="clear: both" />
{$footer}
</body>
</html>

بعد بر روی یکی از دو گزینه زیر صفحه که برای ذخیره تغییرات است، کلیک می کنیم.

قالب جدید به لیست بخش های قالب کل افزوده می شود، البته آن را باید در قسمت ((قالب‌های گروه بندی نشده - Ungrouped Templates)) بیابید :

ساخت یک صفحه php جدید که قسمت های header و footer انجمن mybb در آن نمایش داده شوند، با ساخت یک قالب (theme) جدید (ساخت یک بخش جدید برای قالب کل)، در انجمن mybb

بنابراین خروجی صفحه مورد نظر، بر اساس این قالب طراحی شده می باشد و هر زمان که بخواهیم ساختار آن صفحه را تغییر بدهیم، کافی است که کدهای این قالب ویرایش شوند.

در هنگام ساخت صفحات php جدید برای انجمن mybb ، توصیه می شود نکات شرح داده شده در کلید شماره 605 را بخوانید.

منابع و لینک های مفید
نویسنده علیرضا گلمکانی
شماره کلید 3360
گزینه ها
به اشتراک گذاری (Share) در شبکه های اجتماعی
نظرات 0 0 0

ارسال نظر جدید (بدون نیاز به عضو بودن در وب سایت)