Basit Yöntem
Şimdi yaratmak istediğiniz sayfa adı örneğin, reklam.php olsun.
reklam.php
<?php
define('IN_PHPBB', true);
$phpbb_root_path = './';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);
$userdata = session_pagestart($user_ip, PAGE_INDEX);
init_userprefs($userdata);
define('SHOW_ONLINE', true);
$page_title = "buraya sayfa başlığını yazın";
include($phpbb_root_path . 'includes/page_header.'.$phpEx);
?>
buraya sayfa içinde çıkmasını istediğiniz yazıları yazın. html kullanabilirsiniz.
<?php
include($phpbb_root_path . 'includes/page_tail.'.$phpEx);
?>
Mavi renk ile yazılmış olan yerleri kendinize göre ayarladıktan sonra, sıra geldi izin kontrolüne.
Eğer sayfamıza sadece kayıtlı kullanıcıların girmesini istiyorsanız,
[ BUL ]
- Kod: Tümünü seç
init_userprefs($userdata);
[ SONRASINA EKLE ]
- Kod: Tümünü seç
if ($userdata['user_id'] == ANONYMOUS)
{
redirect(append_sid('login.'.$phpEx));
}
Sadece yöneticiler için,
[ SONRASINA EKLE ]
- Kod: Tümünü seç
if ( $userdata['user_id'] ! == ADMIN)
{
message_die(GENERAL_ERROR, 'Yetkiniz yok');
}
Sadece bölüm yetkilileri için,
[ SONRASINA EKLE ]
- Kod: Tümünü seç
if ( $userdata['user_id'] ! == ADMIN || $userdata['user_id'] ! == MOD)
{
message_die(GENERAL_ERROR, 'Yetkiniz yok');
}
Gelişmiş Yöntem
Şimdi yaratmak istediğiniz sayfa adı örneğin, reklam.php olsun.
reklam.php
<?php
define('IN_PHPBB', true);
$phpbb_root_path = './';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);
$userdata = session_pagestart($user_ip, PAGE_INDEX);
init_userprefs($userdata);
define('SHOW_ONLINE', true);
$page_title = "buraya sayfa başlığını yazın";
include($phpbb_root_path . 'includes/page_header.'.$phpEx);
$template->set_filenames(array(
'body' => 'reklam.tpl'
)
);
$template->pparse('body');
include($phpbb_root_path . 'includes/page_tail.'.$phpEx);
?>
Mavi renk ile yazılmış olan yerleri kendinize göre ayarladıktan sonra, sıra geldi izin kontrolüne. Ama önce sayfamıza yazıları yazalım
templates/temanızın adı klasörüne girdikten sonra üstteki kodlarda belirlediğimiz tpl adında bir dosya oluşturuyoruz. Örneğimiz reklam.tpl olsun.
templates/temanızın adı/reklam.tpl
<table width="100%" cellpadding="4" cellspacing="1" border="0" class="forumline" align="center">
<tr>
<th height="25" class="thHead" nowrap="nowrap">{PAGE_TITLE}</th>
</tr>
<tr>
<td class="row1">
<table border="0" cellpadding="3" cellspacing="1" width="100%">
<span class="postbody">buraya sayfa içinde çıkmasını istediğiniz yazıları yazın.html kullanabilirsiniz.</span>
</span>
</table>
</td>
</tr>
</table>
Eğer sayfamıza sadece kayıtlı kullanıcıların girmesini istiyorsanız,
[ BUL ]
- Kod: Tümünü seç
init_userprefs($userdata);
[ SONRASINA EKLE ]
- Kod: Tümünü seç
if ( $userdata['user_id'] == ANONYMOUS)
{
redirect(append_sid('login.'.$phpEx));
}
Sadece yöneticiler için,
[ SONRASINA EKLE ]
- Kod: Tümünü seç
if ( $userdata['user_id'] ! == ADMIN)
{
message_die(GENERAL_ERROR, 'Yetkiniz yok');
}
Sadece bölüm yetkilileri için,
[ SONRASINA EKLE ]
- Kod: Tümünü seç
if ( $userdata['user_id'] ! == ADMIN || $userdata['user_id'] ! == MOD)
{
message_die(GENERAL_ERROR, 'Yetkiniz yok');
}
Şimdilik bukadar. Sorularınızı bu başlık altında sorabilirsiniz. Daha sonra makaleye eklemeler yapılacaktır.
Yazar:
tecNo
Bu yazı/makale kullanım koşulları
Kullanım Şartları