Demo: diễn đàn này
Upload các file trong thư mục đính kèm vào đúng các folder của bạn (folder lang, skin_cache, và style_images có thể thay đổi phụ thuộc vào lang & skin mà bạn dùng)
Chạy file kenka_install.php
Mở file index.php
Tìm:
CODE
'findpost' => array( 'findpost' , 'findpost' ),
Thêm bên dưới:
CODE
'kenka' => array( 'kenka' , 'kenka' ,"'kenka_cache','army_setting'," ),
Mở file admin.php
TÌm:
CODE
'gallery' => array( 'gallery' , 'gallery' ),
Thêm bên dưới:
CODE
'kenka' => array( 'kenka' , 'kenka' ),
Mở sources/admin/admin_pages.php
TÌm:
CODE
1700 => array(
1 => array( 'View Moderator Logs' , 'act=modlog' ),
2 => array( 'View Admin Logs' , 'act=adminlog' ),
3 => array( 'View Email Logs' , 'act=emaillog' ),
4 => array( 'View Email Error Logs', 'act=emailerror' ),
5 => array( 'View Bot Logs' , 'act=spiderlog' ),
6 => array( 'View Warn Logs' , 'act=warnlog' ),
),
Thêm bên dưới:
CODE
1745 => array(
1 => array( 'Kenka Admin Center' , 'act=kenka'),
2 => array( '<b>Management</b>' , 'act=kenka'),
3 => array( '--Manage Shop Items' , 'act=kenka&code=shopitems' ),
4 => array( '--Manage Spells' , 'act=kenka&code=spells' ),
5 => array( '--Manage Weapons' , 'act=kenka&code=weapons' ),
6 => array( '--Manage Jobs' , 'act=kenka&code=jobs' ),
7 => array( '--Manage Battles' , 'act=kenka&code=battles' ),
8 => array( '--Manage Clans' , 'act=kenka&code=clans' ),
9 => array( '--Manage Races' , 'act=kenka&code=races' ),
10 => array( '--Manage Storyline' , 'act=kenka&code=storyline' ),
11 => array( '--Manage Missions' , 'act=kenka&code=missions' ),
12 => array( '--Manage Modules' , 'act=kenka&code=modules' ),
13 => array( 'Settings' , 'act=kenka&code=settings' ),
14 => array( 'Group Permissions' , 'act=kenka&code=groups' ),
15 => array( 'Logs' , 'act=kenka&code=logs' ),
),
Tìm:
CODE
1700 => array( 'Board Logs' , '#f5cdcd' ),
Thêm bên dưới:
CODE
1745 => array( 'Kenka RPG System' , '#FFCD80;margin-top:12px;' ),
TÌm:
CODE
1700 => "View admin, moderator and email logs (Root admin only)",
Thêm bên dưới:
CODE
1745 => "Access administration options for the Kenka RPG System",
Mở file sources/profile.php
TÌm:
CODE
else if ( strstr( strtolower($member['sesslocation']), 'profile' ) )
{
$where = $ibforums->lang['wol_profile'];
}
Thêm bên dưới:
CODE
else if ( strstr( strtolower($member['sesslocation']), 'kenka' ) )
{
$where = "Kenka";
}
Mở file sources/usercp.php
Tìm:
CODE
default:
$this->splash();
break;
Thêm bên trên:
CODE
//------------------------------
// Kenka Settings
//------------------------------
case 'kenka':
$this->kenka_settings();
break;
Tìm:
CODE
}
?>
Thêm bên trên:
CODE
// KENKA SETTINGS
// --------------
function kenka_settings()
{
global $ibforums,$DB,$std,$print;
if($_POST['submit'])
{
$DB->query("UPDATE ibf_members SET kenka_mode='".addslashes($_POST['mode'])."' WHERE id='{$ibforums->member['id']}'");
$print->redirect_screen($ibforums->lang['set_updated'],"act=UserCP&CODE=kenka");
}
$this->output .= <<<EOF
<div class='formsubtitle' style='font-size:120%;text-align:center'> :: Kenka Settings :: </div>
<div class='darkrow1' style='border-top-width:1px;margin-top:-1px;padding:1px;height:2px'></div>
<div style='text-align:center'>
<form action='index.php' method='post'>
<input type='hidden' name='act' value='UserCP' />
<input type='hidden' name='CODE' value='kenka' />
<table border='0' cellpadding='6' cellspacing='0' style='margin:0px auto'>
<tr><td><img src='kenka/images/html_mode.gif' border='0' width='125' height='75' alt='HTML Mode' /></td><td><img src='kenka/images/flash_mode.gif' border='0' width='125' height='75' alt='Flash Mode' /></td></tr>
<tr><td>
EOF;
if($ibforums->member['kenka_mode']=='html')
{
$this->output.="<input type='radio' name='mode' value='html' class='radiobutton' checked='checked' /></td><td><input type='radio' name='mode' value='swf' class='radiobutton' />";
}
else {
$this->output.="<input type='radio' name='mode' value='html' class='radiobutton' /></td><td><input type='radio' name='mode' value='swf' class='radiobutton' checked='checked' />";
}
$this->output .= <<<EOF
</td></tr>
</table>
<div class='darkrow1' style='height:1px;width:95%;margin:6px auto'></div>
<div class='formsubtitle'><input type='submit' name='submit' value='Save Settings' class='forminput' /></div>
</form>
</div>
EOF;
$this->page_title = $ibforums->lang['t_welcome'];
$this->nav = array( "<a href='".$ibforums->base_url."act=UserCP&CODE=00'>".$ibforums->lang['t_title']."</a>" );
}
// END KENKA SETTINGS
// ------------------
Mở file sources/sql/mysql_queries.php
TÌm (khoảng dòng 145):
CODE
SELECT m.id, m.name, m.mgroup, m.member_login_key, m.email, m.restrict_post, m.view_sigs, m.view_avs, m.view_pop, m.view_img, m.auto_track,
Thêm phía sau:
CODE
m.kenka_mode,
Vào ACP --> Skin Manager --> edit Skin Template HTML -> All Global HTML -> global_board_header section:
TÌm:
CODE
<!--IBF.CHATLINK-->
Thêm phía trước:
CODE
<a href='{ipb.script_url}act=kenka'>Kenka</a>
Vào lại Skin Manager --> edit Skin Template HTML -> User Control Panel -> Menu_bar
Tìm:
CODE
</p>
<if="ipb.member['g_is_supmod'] == 1">
Thêm phía trước:
<br />
<{ITEM_START}> <a href='{$base_url}act=UserCP&CODE=kenka'>Kenka</a>
Hoàn tất!!!
Chú ý: file đính kèm dưới đây nặng 1.16 Mb chứ không phải 760 bytes - vì file nặng nên upload trong forum toàn bị lỗi --> phải upload 1 file nhẹ lên & ftp file thật thay thế.