Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[插件] 十种自定义参数标题醒目for 5.0.0 by lu5266[更新:2006-11-04 20:05]

[复制链接]
lu5266 发表于 2006-10-27 15:17:22 | 显示全部楼层 |阅读模式
更新: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


名称: 十种自定义参数标题醒目
适用: Discuz! 5.0.0
作者: lu5266
更新: 2006-11-02 01:30
演示: http://www.discuzs.net
版权: 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的醒目的话或者是升级安装,这步就不用做了的)

代码:
  1. ALTER TABLE `cdb_threads` ADD `xm_hl` CHAR( 42 ) AFTER `highlight` ;
复制代码
2: 修改forumdisplay.php(文件)(注: 目前还使用4.1.0的醒目的话或者是升级安装,这步就不用做了的)

查找:
  1. $thread['moved'] = 0;
复制代码
在其上面加上:
  1. eval($hooks['xmhl_xmdisplay']); //This hook add by lu5266
复制代码
3: 修改misc.php(文件) (注: 目前还使用4.1.0的醒目的话或者是升级安装,这步就不用做了的)

查找:
  1. $log['expiration'] = !empty($log['expiration']) ? gmdate("$dateformat", $log['expiration'] + $timeoffset * 3600) : '';
复制代码
替换为:
  1. $log['expiration'] = !empty($log['expiration']) ? gmdate("$dateformat $timeformat", $log['expiration'] + $timeoffset * 3600) : '';
复制代码
4: 修改templates/default/viewthread.htm(模板)

查找:
  1. <!--{if $thread['readperm']}-->  {lang readperm_thread} <span class="bold">$thread[readperm]</span>  <!--{/if}-->
复制代码
在下面加上:
  1. <!--{eval eval($hooks['xmhl_xmlink']);}--><!--Add by lu5266-->
复制代码
查找:
  1. <!--{if $lastmod['modaction'] || $thread['blog'] || $thread['readperm'] || $thread['price'] != 0 || $thread[itemid]}-->
复制代码
替换为:
  1. <!--{if $discuz_user || $lastmod['modaction'] || $thread['blog'] || $thread['readperm'] || $thread['price'] != 0 || $thread[itemid]}-->
复制代码
5:修改:forumdisplay.htm(模板)

查找:
  1. <input type="button" class="lightbutton" onclick="document.moderate.operation.value = 'digest';document.moderate.submit()" value="{lang admin_digest_addremove}">
复制代码
在上面加上:
  1. <!--{eval eval($hooks['xmhl_xmadmin']);}--><!--Add by lu5266-->
复制代码
6: 修改modactions.lang.php(语言包) (注: 目前还使用4.1.0的醒目的话或者是升级安装,这步就不用做了的)


查找:
  1. 'UEH' => '解除限时高亮',
复制代码
在下面加上:
  1.         'XMH' => '醒目高亮',
  2.     'UXM' => '解除醒目高亮',
  3.         'EXM' => '限时醒目高亮',
  4.     'AXM' => '解除限时醒目',
复制代码
7: 修改viewthread_mod.htm(模板)(注: 目前还使用4.1.0的醒目的话或者是升级安装,这步就不用做了的)



查找:
  1. array('STK', 'HLT', 'DIG', 'CLS', 'OPN')
复制代码
替换为:
  1. array('STK', 'HLT', 'DIG', 'CLS', 'OPN','XMH')
复制代码
8: 导入插件
   <1>. 下载附件,并按目录结构上传所有文件;
(注: 目前还使用4.1.0的醒目的话或者是升级安装,可以不用传include目录[条件是没有删除原来的])

   <2>. 以管理员身份进入后台,

        添加插件, 导入  discuz_plugin_xmhl.txt 并开启插件.        

9:谢谢你的支持.请保留插件内版权连接,谢谢.

非gbk用户:
由于版本太多,假如我所有版本都要弄的话要弄4个。语言包,模板,导入文件每样都要4个版本.太多了.还是 自己动手,....

模版和语言包转码:
http://nj.onlinedown.net/soft/4376.htm
导入文件转码:
http://www.discuzs.net/thread-17-1-1.html

升级安装只要做 4, 5 , 8,9步就可以了的(先删除原来增加的,再根据这里新的步骤做就ok了的)

[ 本帖最后由 lu5266 于 2007-4-26 10:20 编辑 ]

评分

2

查看全部评分

 楼主| lu5266 发表于 2006-10-27 15:17:50 | 显示全部楼层
演示图

大家对这个插件应该是熟悉了的才会用的
所以还是用这张N年前的截图,其他的就省了的

单单只是光晕高亮,由不同参数得到的10种效果
如果你愿意,可以弄出无限种效果出来啊
参数不一样,就有不一样的效果.




[ 本帖最后由 lu5266 于 2006-11-2 10:07 编辑 ]

评分

1

查看全部评分

回复

使用道具 举报

 楼主| lu5266 发表于 2006-10-27 15:18:08 | 显示全部楼层
反安装:

1.升级数据库代码

  1. ALTER TABLE `cdb_threads` DROP `xm_hl`;
复制代码
  1. DELETE FROM `cdb_settings` WHERE variable = 'xmhlvars' ;
复制代码


2. 安装步骤的反向操作.






常见问题解决:

1.问:

请问为什么换了模板之后只能在默认的摸板下使用,却不能在新摸板下使用,请问要修改什么文件>

答:

需要修改以下对应的模板文件,不存在的就不需要改

./templates/对应的模板/viewthread.htm
./templates/对应的模板/viewthread_mod.htm
./templates/对应的模板/forumdisplay.htm  
./templates/对应的模板/modactions.lang.php

2.问:

升级数据库错误,MySQL 提示: Duplicate column name 'xm_hl'

答:

证明你的数据库已经存在该字段,无须再升级数据库,直接到下一安装步骤.

3.问

这个和 5.0插件区的另外的那个有甚么区别嘛?

答:

你指的那个不是我发的那个
那个是直接从 4.1.0的搬的
当时我没时间重写
现在我写好
增加的功能看一楼的说明

4:问

换了模版风格后就没有购买/设置高亮的按钮了 切换到默认风格可以 ,怎么解决呢?(新的模版的viewthread.htm等文件已对应修改过还是不行),楼主帮帮忙啊~~~~~~~~~~

答:

viewthread.htm
注意有两步需要修改,这个很重要!

5.问:

是否支持firfox?這個可以使用粗體、下划綫等和用本來那些高亮嗎???

答:

论坛本身高亮显示肯定是完全支持的

先看完一楼的说明,基本就知道了啊

其他的几种高亮有些不支持ff的,对于我来说,没有办法弄到完全支持.你可以浏览演示的页面
看看那个是不支持的

6.问:

使用提示: 你所在的用户组(XX级)不可以使用该醒目高亮,怎么解决?

答:

后台设置对应高亮的对应用户组价格为正数或者为 0(免费).

7.问:

样自动判定用户组单独显示价格,而不是显示全部组,有的人也许不知道自己是什么组或者还得去查

答:

(U: 0), 那里 0 就是查看者所在的用户组的价格
假如是
免费的话就高亮的类型就是绿色
收费就是蓝色
不可以使用就红色而且有一个删除线

8:问:

能不能把醒目高亮放在打印后面?

答:

可以,只要把
  1. <!--{eval eval($hooks['xmhl_xmlink']);}--><!--Add by lu5266-->
复制代码


移动到对应位置就可以了,就是说你想放在哪都是可以的.

9.问:

出现
SQL: UPDATE cdb_members SET extcredits=extcredits+(40)*(-1) WHERE uid IN ('2')
Error: Unknown column 'extcredits' in 'field list'
程序文件跟数据库有冲突,请使用正确的程序文件上传上去覆盖
是什么问题?

答:

后台还没有设置使用的积分字段,设置一下就可以的

10.问:

出现
Error: Unknown column 'xm_hl' in 'field list'
程序文件跟数据库有冲突,请使用正确的程序文件上传上去覆盖
是什么问题?

答:

这个是没有升级数据库导致的

检查下你是否真的升级了数据库,特别是数据库前缀
检查下你的数据库前缀是否是cdb,不是cdb的话,你在升级数据库的时候,要修改升级代码为对应的前缀再升级

11.问:

怎么我安装了,我发贴的地方没有设置的啊???

答:

浏览帖子的时候,有权限的会员浏览而且在开放的版块的帖子上方会有,一个 醒目高亮  的连接,点击进去,就到设置界面.
管理团队的话,在帖子列表页面有一个批量管理的按钮(醒目高亮),点击进去,就到设置界面.



[ 本帖最后由 lu5266 于 2006-11-22 22:17 编辑 ]
回复

使用道具 举报

seohee520 发表于 2006-10-27 15:31:00 | 显示全部楼层
日~~我严重支持啊  靠靠靠
回复

使用道具 举报

atoling 发表于 2006-10-27 15:44:29 | 显示全部楼层
这个和5.0插件区的那个有甚么区别嘛?
回复

使用道具 举报

奇虎 发表于 2006-10-27 15:49:06 | 显示全部楼层
Fx不支持
回复

使用道具 举报

 楼主| lu5266 发表于 2006-10-27 15:49:07 | 显示全部楼层
原帖由 atoling 于 2006-10-27 15:44 发表
这个和5.0插件区的那个有甚么区别嘛?


插件区的是直接从 4.1.0的搬的

当时我没时间重写

现在我写好
就发了的

增加的功能看一楼的说明
回复

使用道具 举报

 楼主| lu5266 发表于 2006-10-27 15:50:25 | 显示全部楼层
原帖由 奇虎 于 2006-10-27 15:49 发表
Fx不支持


fx的只可以用部分的高亮

呵呵
回复

使用道具 举报

freddy 发表于 2006-10-27 15:50:46 | 显示全部楼层
回复

使用道具 举报

 楼主| lu5266 发表于 2006-10-27 15:50:47 | 显示全部楼层
原帖由 seohee520 于 2006-10-27 15:31 发表
日~~我严重支持啊  靠靠靠


?!?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-12-23 06:40 , Processed in 0.030424 second(s), 5 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表