更新:2006-11-04 20:05
修正以天为单位的显示问题.
在2006-11-04 20:05之前下的需要下补丁覆盖到插件目录(./plugins/xmhl/)下
更新:2006-11-02 01:30
修正两处显示错误(谢谢Tea发现)和一个用户高亮权限验证
在2006-11-02 01:30之前下的需要下补丁覆盖到插件目录下
出现问题先看下 3楼是否有你要的答案,没有的话,请跟贴描述清楚你的问题,谢谢
说明:
A:功能说明
1: 任意颜色高亮,霓虹闪烁,跳跃心情,突然惊现,色框包揽,分割高亮,光晕高亮,投影高亮,彩虹高亮;
2: 完全囊括了d4本身的高亮的功能,还增加到任意颜色的高亮;
3: 除彩虹高亮外,其他的都有自定义的参数,从而可以实现N种高亮的功能;
4: 采用插件形式,减少文件修改,增加灵活性;
5: 设置积分来买,可以对不同的用户组进行具体优惠,可以限制使用,当然可以免费;
6: 可以设置不使用的版块;
7:增加批量操作功能;
8: 对所有脚本和参数输入进行更人性化优化,可以方便用户使用;
9: 提供两个拾色器,写了颜色代码自动输入函数,极度方便颜色代码的输入;
10: 对于输入的变量做了我能做到的检查和限制,不必担心输入错误.(有错误难免,请指出);
11: 写了一个效果预览函数,可以在提交前,预览你设置的参数的效果,方便你准确的高亮.
B: 比原来的(dz2.5的时候)增加功能
Ⅰ: 采用插件形式,减少文件修改,增加灵活性;
Ⅱ: 设置积分来买,可以对不同的用户组进行具体优惠,可以限制使用,当然可以免费;
Ⅲ: 可以设置不使用的版块;
Ⅳ: 增加批量操作功能;
Ⅴ: 对所有脚本和参数输入进行更人性化优化,可以方便用户使用;
C: 比原来的(dz4.00的时候)增加功能
Ⅰ: 增加斑主以上可以有永久高亮的权限;
Ⅱ: 增加根据用户组来确定用户可以使用的高亮个数 (1-10);
Ⅲ: 大概优化脚本;
Ⅳ: 对界面进行美化;
Ⅴ: 对文件修改使用钩子来实现,把修改简化;
D:比原来的(dz4.1.0的时候)增加功能
Ⅰ: 增加可以设置时限为小时或者天为单位;
Ⅱ: 增加每个具体的醒目高亮都分别的根据用户组来确定是否可以用和价格设置;
Ⅲ: 再次大概优化脚本,程序,加强修正变量验证;
Ⅳ: 增加根据用户组是否可以高亮别人的帖子,斑竹以上不受此限制;
Ⅴ: 增加程序语言包(模板的没有分离出来).
E: 参数说明
Ⅰ: 括号内的参数就是演示的参数(可以在输入框单击右键获取默认参数);
Ⅱ: [高亮颜色]和[后面字体颜色]的值,如果不用的话,就留空,
加粗等3个参数用的话就是1,不用就是0,其他的就是必填,
只要是非法的参数,都无法输入,所以你可以放心;
Ⅲ: 由于参数很多,由于时间关系,我无法一一说明,但你可以利用效果预览来了解;
Ⅳ: 因为颜色的输入是用6位代码的,所以提供两个拾色器(可以在输入框单击左键获取设置参数),哪个好用,你就用哪个吧;
Ⅴ: 为了你更好的设置,我弄了效果预览的区域,你可以预览到你设置的参数的效果;
E: 版权
Ⅰ: 所有的htc组件均来自网上,版权为原作者;
Ⅱ: 摸版和文件的代码均为原创;
Ⅲ: 转贴,请保留必要信息.插件里所有出现版权连接的都不可去掉。
Ⅳ: copyright @ http://www.discuzs.net
文件列表:
./forumdisplay.php
./misc.php
./templates/default/viewthread.htm
./templates/default/viewthread_mod.htm
./templates/default/forumdisplay.htm
./templates/default/modactions.lang.php
安装步骤如下:
1:后台升级数据库: (注: 目前还使用4.1.0的醒目的话或者是升级安装,这步就不用做了的)
代码:- ALTER TABLE `cdb_threads` ADD `xm_hl` CHAR( 42 ) AFTER `highlight` ;
复制代码 2: 修改forumdisplay.php(文件)(注: 目前还使用4.1.0的醒目的话或者是升级安装,这步就不用做了的)
查找:在其上面加上:- eval($hooks['xmhl_xmdisplay']); //This hook add by lu5266
复制代码 3: 修改misc.php(文件) (注: 目前还使用4.1.0的醒目的话或者是升级安装,这步就不用做了的)
查找:- $log['expiration'] = !empty($log['expiration']) ? gmdate("$dateformat", $log['expiration'] + $timeoffset * 3600) : '';
复制代码 替换为:- $log['expiration'] = !empty($log['expiration']) ? gmdate("$dateformat $timeformat", $log['expiration'] + $timeoffset * 3600) : '';
复制代码 4: 修改templates/default/viewthread.htm(模板)
查找:- <!--{if $thread['readperm']}--> {lang readperm_thread} <span class="bold">$thread[readperm]</span> <!--{/if}-->
复制代码 在下面加上:- <!--{eval eval($hooks['xmhl_xmlink']);}--><!--Add by lu5266-->
复制代码 查找:- <!--{if $lastmod['modaction'] || $thread['blog'] || $thread['readperm'] || $thread['price'] != 0 || $thread[itemid]}-->
复制代码 替换为:- <!--{if $discuz_user || $lastmod['modaction'] || $thread['blog'] || $thread['readperm'] || $thread['price'] != 0 || $thread[itemid]}-->
复制代码 5:修改:forumdisplay.htm(模板)
查找:- <input type="button" class="lightbutton" onclick="document.moderate.operation.value = 'digest';document.moderate.submit()" value="{lang admin_digest_addremove}">
复制代码 在上面加上:- <!--{eval eval($hooks['xmhl_xmadmin']);}--><!--Add by lu5266-->
复制代码 6: 修改modactions.lang.php(语言包) (注: 目前还使用4.1.0的醒目的话或者是升级安装,这步就不用做了的)
查找:在下面加上:- 'XMH' => '醒目高亮',
- 'UXM' => '解除醒目高亮',
- 'EXM' => '限时醒目高亮',
- 'AXM' => '解除限时醒目',
复制代码 7: 修改viewthread_mod.htm(模板)(注: 目前还使用4.1.0的醒目的话或者是升级安装,这步就不用做了的)
查找:- array('STK', 'HLT', 'DIG', 'CLS', 'OPN')
复制代码 替换为:- array('STK', 'HLT', 'DIG', 'CLS', 'OPN','XMH')
复制代码 8: 导入插件
<1>. 下载附件,并按目录结构上传所有文件;
(注: 目前还使用4.1.0的醒目的话或者是升级安装,可以不用传include目录[条件是没有删除原来的])
<2>. 以管理员身份进入后台,
添加插件, 导入 discuz_plugin_xmhl.txt 并开启插件.
9:谢谢你的支持.请保留插件内版权连接,谢谢.
升级安装只要做 4, 5 , 8,9步就可以了的(先删除原来增加的,再根据这里新的步骤做就ok了的)
[ 本帖最后由 lu5266 于 2007-4-26 10:20 编辑 ] |