IPB2.0的精华MOD

博客主要介绍论坛精华标记功能的代码修改。包括在ibf_topics和lang_forums中增加字段和语言项,修改sources/forums.php和sources/moderate.php中的代码,还涉及后台Skins & Templates下相关HTML模板的编辑,如增加精华标记链接和选项。
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>
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值