Saturday 26 May 2012

Cara Membuat MyBB Jadi CMS Part 2

Standard
1.Cara membuat page disubdirectory dan ingin terhubung dengan database dan template MyBB.

cara ini sangat jitu karena anda bisa membuat Custom Page diluar Folder MyBB tapi di subdirectory contoh code dibawah:

Kode PHP: (Select All)
<?php

define
('IN_MYBB'1); // (1a)require "../global.php"// (1b)
add_breadcrumb("Rules page""rules.php"); // (2)
eval("\$rules = \"".$templates->get("rules")."\";"); // (3)output_page($rules); // (4)?>

Pengertian Code Diatas:
*Untuk code [require "../global.php"; // (1b)] adalah fungsi untuk memanggil file global.php di bagian Root FTP jadi kalau diterjemahkan bisa begini.
pemanggilan file global.php http://situs/global.php
dan custom page terdapat pada http://situs/subdirectory/rules.php
*Untuk Code [add_breadcrumb("Rules page", "rules.php"); // (2)] adalah code yang digunakan untuk status dalam navigasi disini anda tidak boleh salah karena membuat user bingung contohnya bisa lihat dibawah panel user.
*Untuk code [eval("\$rules = \"".$templates->get("rules")."\";"); // (3)
output_page($rules); // (4)] adalah dimana code ini akan memanggil template rules pada global template yang jelasnya di ACP.

Yang berwarna seperti ini dapat diganti sesuai keinginan anda

2.membuat Permission pada Custom Page.
Jika kamu mau page tersebut hanya dilihat oleh member saja kamu dapat pasang ini code di sembarang tempat tapi jangan diluar code
<?php
?>
Kode PHP: (Select All)
$group = array(1,5,7);$groups explode(",",$group);
if (!
in_array($mybb->user['usergroup'],$groups))
{
   
// Run the code here. Those usergroups will NOT see this code.}
if(
$mybb->user['uid'] == 0)
{
    
error_no_permission();
*untuk code [$group = array(1,5,7);] adalah fungsi hak akses berdasarkan UID jadi 1 adalah Administator,5 Adalah Global Moderator,7 Adalah Banned.(Kalau tidak salah)

3.Membuat Fitur tertentu pada MyBB.
jika mau menambahkan Fitur pada MyBB maka kamu hanya perlu satu plugins yaitu PHP In Conditional anda bisa cari disini:
http://mybbhacks.zingaburga.com/forumdisplay.php?fid=38

Tentunya dengan BAHASA PEMROGRAMAN PHP.
Semoga Bermanfaat Dan Jika anda tidak mengerti silahkan Hubungi Dokter Big GrinBig GrinBig GrinBig Grin.

0 komentar:

Post a Comment