IPB2.0的精华MOD

1、在ibf_topics增加一个字段kernel,属性为TINYINT(1) DEFAULT 0
2、在lang_forums内增加:
CODE

'forum_kernel'  => '本版精华',
'cpt_kernel'  => '标记为精华',
'cpt_unkernel' => '取消精华',

3、修改sources/forums.php
大约203行
CODE

if ($ibforums->input['kernel']=='1') $this->nav[] &nbsp;= &nbsp;"<font color=/"red/">".$ibforums->lang['forum_kernel']."</font>";


大约658行
CODE

&nbsp;if ($ibforums->input['kernel']=='1') $add_query .=" and kernel='1' ";



大约1120行
CODE

if ($topic['kernel'] == 1)
{
 $topic['title'] .= "&nbsp;<img src='".$ibforums->vars['img_url']."/kernel.gif' alt='".$ibforums->lang['kernel_topic']."' border='0' />";
}
 
sources/moderate.php

大约1951:
CODE

   case  'kernel':
    $this->multi_alter_topics('kernel_topic' , 'kernel=1');
    break;
   case  'unkernel':
    $this->multi_alter_topics('unkernel_topic' , 'kernel=0');
    break;
后台:
Skins & Templates -> skin manager -> 你要编辑的skin ->Edit Root Skin Template HTML -> Forum Index -> PageTop


CODE

&nbsp; <div align='left' style='float:left;width:auto;'><{CAT_IMG}>&nbsp;{$data['name']}

增加
CODE

&nbsp;&nbsp;[ <a href="{$ibforums->base_url}&showforum={$ibforums->input['showforum']}&kernel=1">{$ibforums->lang['forum_kernel']}</a>



Skins & Templates -> skin manager -> 你要编辑的skin ->Edit Root Skin Template HTML -> Forum Index -> TableEnd


CODE

   <option value='pin'>{ipb.lang['cpt_pin']}</option>
   <option value='unpin'>{ipb.lang['cpt_unpin']}</option>


下面增加
CODE

   <option value='kernel'>{$ibforums->lang['cpt_kernel']}</option>
   <option value='unkernel'>{$ibforums->lang['cpt_unkernel']}</option>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值