Yeni Sayfa Ekleme
Tarih: 28.07.2006, 21:51
Önbilgi: Makale ve kodlar alıntı değildir. Başlığı nereye açacağımı bulamadım, buraya açtım. Lütfen yetkililer tarafından ilgili bölüme taşınsın.
Basit Yöntem
Şimdi yaratmak istediğiniz sayfa adı örneğin, reklam.php olsun.
reklam.php
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 ]
[ SONRASINA EKLE ]
Sadece yöneticiler için,
[ SONRASINA EKLE ]
Sadece bölüm yetkilileri için,
[ SONRASINA EKLE ]
Gelişmiş Yöntem
Şimdi yaratmak istediğiniz sayfa adı örneğin, reklam.php olsun.
reklam.php
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
Eğer sayfamıza sadece kayıtlı kullanıcıların girmesini istiyorsanız,
[ BUL ]
[ SONRASINA EKLE ]
Sadece yöneticiler için,
[ SONRASINA EKLE ]
Sadece bölüm yetkilileri için,
[ SONRASINA EKLE ]
Ş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ı
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ı