[آموزش] ایجاد صفحات جداگانه و مجزا در phpBB

جدیدترین مقالات و آموزش های phpBB ورژن سری 3.0 در این بخش قرارا خواهد گرفت.

مدیر انجمن: تیم پشتیبانی

موضوع جدید ارسال پست
آواتار کاربر
Meis@M
Founder & Administrator
Founder & Administrator
پست: 1414
تاریخ عضویت: پنج‌شنبه ۲۴ فروردین ۱۳۹۱, ۹:۲۲ ق.ظ
سن: 31
شغل: مدرس دانشگاه
اینترنت: LTE Plus
جنسیت: آقا
محل اقامت: Damghan
تشکر کرده: 215 دفعه
تشکر شده: 828 دفعه
تماس:

<p>به طور کلی باید این دو فایل را به phpBB اضافه کنید :<br /><br />
  • <br />
  • aboutus.php (در این مثال این نام را انتخاب کرده ایم)<br />
  • aboutus_body.html (در این مثال این نام را انتخاب کرده ایم)
<br /><br />در طول آموزش سعی خواهیم کرد که صفحه ی درباره ما را ایجاد کنیم که میتواند هر صفحه دیگری باشد،<br />به طور کلی باید کدهای این دو فایل بدین صورت باشد :<br /><br />aboutus.php :<br />

کد: انتخاب همه

<br /><?php<br />define('IN_PHPBB', true);<br />$phpbb_root_path = (defined('PHPBB_ROOT_PATH')) ? PHPBB_ROOT_PATH : './';<br />$phpEx = substr(strrchr(__FILE__, '.'), 1);<br />include($phpbb_root_path . 'common.' . $phpEx);<br /><br />// Start session management<br />$user->session_begin();<br />$auth->acl($user->data);<br />$user->setup();<br /><br />page_header('About Us');<br /><br />$template->set_filenames(array(<br />&nbsp;&nbsp;&nbsp; 'body' => 'aboutus_body.html',<br />));<br /><br />make_jumpbox(append_sid("{$phpbb_root_path}viewforum.$phpEx"));<br />page_footer();<br /><br />?>
<br /><br />aboutus_body.html :<br /><br />

کد: انتخاب همه

aboutus_body.html:<br />&nbsp;&nbsp;&nbsp; <!-- INCLUDE overall_header.html --><br /><br />&nbsp;&nbsp;&nbsp; <h2>About Us</h2><br /><br />&nbsp;&nbsp;&nbsp; <div class="panel"><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <div class="inner"><span class="corners-top"><span></span></span><br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <div class="content"><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <p><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; We were founded this year to bring you the best forum on the Internet!<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; We promise to do the following:<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <ul><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <li>Provide new content</li><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <li>provide a friendly atmosphere</li><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <li>Provide an environment where you can have fun!</li><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </ul><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </p><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </div><br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span class="corners-bottom"><span></span></span></div><br />&nbsp;&nbsp;&nbsp; </div><br /><br />&nbsp;&nbsp;&nbsp; <!-- INCLUDE jumpbox.html --><br />&nbsp;&nbsp;&nbsp; <!-- INCLUDE overall_footer.html -->
<br />فایل aboutus.php را به روت اصلی phpBB آپلود کنید.<br />فایل aboutus_body.html را نیز به styles/prosilver/template آپلود کنید.<br /><br />در ادامه آموزش به تجزیه تحلیل این کدها خواهیم پرداخت</p>
آواتار کاربر
Meis@M
Founder & Administrator
Founder & Administrator
پست: 1414
تاریخ عضویت: پنج‌شنبه ۲۴ فروردین ۱۳۹۱, ۹:۲۲ ق.ظ
سن: 31
شغل: مدرس دانشگاه
اینترنت: LTE Plus
جنسیت: آقا
محل اقامت: Damghan
تشکر کرده: 215 دفعه
تشکر شده: 828 دفعه
تماس:

<p>اگر می خواهید از فایل زبانی در صفحه استفاده کنید،باید کد زیر را اضافه کنید :<br /><br />

کد: انتخاب همه

$user->setup('base-name-of-language-file-here');
<br />مثلا :<br />

کد: انتخاب همه

$user->setup('viewtopic');
<br /><br />برای تایین تیتر صفحه باید از این کد استفاده کنید :<br />

کد: انتخاب همه

page_header('Title Here');
<br /><br />در این خط باید فایل HTML صفحه را مشخص کنید :<br />

کد: انتخاب همه

'body' => 'yourpage_body.html',
</p>
آواتار کاربر
Meis@M
Founder & Administrator
Founder & Administrator
پست: 1414
تاریخ عضویت: پنج‌شنبه ۲۴ فروردین ۱۳۹۱, ۹:۲۲ ق.ظ
سن: 31
شغل: مدرس دانشگاه
اینترنت: LTE Plus
جنسیت: آقا
محل اقامت: Damghan
تشکر کرده: 215 دفعه
تشکر شده: 828 دفعه
تماس:

<p>اگر می خواهید صفحه ایجاد شده را فقط به اعضای عضو شده محدود کنید، دستور زیر را اجرا کنید :<br /><br />بیابید :<br />

کد: انتخاب همه

$user->setup();
<br /><br />بعد از آن اضافه کنید :<br />

کد: انتخاب همه

if ($user->data['user_id'] == ANONYMOUS)<br />{<br />&nbsp;&nbsp;&nbsp; login_box('', $user->lang['LOGIN']);<br />}<br />
</p>
<p>&nbsp;</p>
<p>منبع:</p>
<p>http://www.phpbbpersian.com/forum/topic84.html</p>
موضوع جدید ارسال پست

بازگشت به “آموزش و مقالات - Articles & learning 3.0”