论坛风格切换切换到宽版
  • 6380阅读
  • 27回复

我的插件后台 7.5 SP3 优化版、PW8.0兼容方案,供插件作者/用户参考 [复制链接]

上一主题 下一主题
在线海峰
 

发帖
21855
金钱
264
威望
2744
只看楼主 倒序阅读 使用道具 楼主  发表于: 2010-03-20
— 本帖被 海峰 从 phpwind 插件开发 移动到本区(2010-08-27) —
  由于 7.5 SP3优化版对后台UI部分做了大量更改,导致之前的7.X插件后台布局混乱,这样以来给插件开发带来一定的麻烦,间隔了优化版的话,之前的版本使用起来显示就会乱套,兼顾之前的版本,优化版又会乱套。如果让用户为了插件去修改后台相关文件,对用户来说也很麻烦,尤其是对那些很多新手。
  其实要解决这个问题很简单,只需在后台模板中的:
  1. include_once PrintEot('left');

下面加上代码
  1. if($wind_version >= "7.5 SP3" && $wind_repair >= "20100303")print <<<EOT
  2. -->
  3. <style type="text/css">
  4. ul{list-style-type:none;}
  5. .nav3 li .two,.nav3 li .two:hover{background:#336699;color:#fff;}
  6. .btn{border-color:#E76500;color:#fff;background:#F38C00;font-weight:bold;padding:.1em 1em;*padding:0 1em;}
  7. .btn,.btn2{border-width:1px;cursor:pointer;font-size:9pt; line-height:150%; overflow:visible;-moz-border-radius:2px;-khtml-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;}
  8. .btn2{background:#f7f7f7;border-color: #e4e4e4 #cccccc #cccccc #e4e4e4;padding:.1em .5em;*padding:0 .5em;}
  9. .tr3{font-size:12px;line-height:1.5;}
  10. .tr3 td,.tr3 th{padding:4px 4px 7px 10px;border-bottom:1px solid #eee;}
  11. .tr3 td td,.tr3 th td{border-bottom:0px;}
  12. .tr3:hover{background:#ddecf5;}
  13. .tr3 input{ vertical-align:middle;}
  14. .tr3 .input:hover{border:1px solid #2897c7;}
  15. .tr3 td table tr td,.tr3 th table tr td{padding:.4em;padding-left:0;}
  16. .tr3 th{text-align:left;font-weight:normal;}
  17. .tr3 textarea{line-height:140%;}
  18. .tr2{background:#fff;color:#0b63b5;line-height:28px;padding:0 8px 0 1em;height:28px;border:1px solid #b8d3e1;border-bottom:2px solid #b8d3e1;font-weight:700;}
  19. .tr4 td,.tr4 th{padding:4px 4px 7px 10px;border-bottom:1px solid #eee;color:#0b63b5;}
  20. .tr5{line-height:22px;padding:1em;}
  21. h2,h3{font-size:12px;height:28px;line-height:28px;padding:0 8px;color:#067098;border-top:1px dashed #ccc;background:#eee;margin-top:10px;font-weight:bold;}
  22. </style>
  23. <!--
  24. EOT;

就可以完美解决了,如果插件较多,可以将这些代码直接写入一个文件,然后直接调用就更简单了,比如:
  1. <?php
  2. !function_exists('adminmsg') && exit('Forbidden');
  3. if($wind_version >= "7.5 SP3" && $wind_repair >= "20100303")print <<<EOT
  4. -->
  5. <style type="text/css">
  6. ul{list-style-type:none;}
  7. .nav3 li .two,.nav3 li .two:hover{background:#336699;color:#fff;}
  8. .btn{border-color:#1b72af;color:#fff;background:#3366cc;font-weight:bold;}
  9. .btn,.btn2{border-width:1px;cursor:pointer;padding:.1em 1em;*padding:0 1em;font-size:9pt; line-height:130%; overflow:visible;-moz-border-radius:2px;-khtml-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;}
  10. .btn2{background:#f7f7f7;border-color: #e4e4e4 #cccccc #cccccc #e4e4e4;}
  11. ol{font-size:12px;list-style:decimal;margin-left:2em;line-height:20px;}
  12. .tr3{font-size:12px;line-height:1.5;}
  13. .tr3 td,.tr3 th{padding:4px 4px 7px 10px;border-bottom:1px solid #eee;}
  14. .tr3 td td,.tr3 th td{border-bottom:0px;}
  15. .tr3:hover{background:#ddecf5;}
  16. .tr3 input{ vertical-align:middle;}
  17. .tr3 .input:hover{border:1px solid #2897c7;}
  18. .tr3 td table tr td,.tr3 th table tr td{padding:.4em;padding-left:0;}
  19. .tr3 th{text-align:left;font-weight:normal;}
  20. .tr2{background:#fff;color:#0b63b5;line-height:28px;padding:0 8px 0 1em;height:28px;border:1px solid #b8d3e1;border-bottom:2px solid #b8d3e1;font-weight:700;}
  21. .tr4 td,.tr4 th{padding:4px 4px 7px 10px;border-bottom:1px solid #eee;color:#0b63b5;}
  22. .tr5{line-height:22px;padding:1em;}
  23. h2,h3{font-size:12px;height:28px;line-height:28px;padding:0 8px;color:#067098;border-top:1px dashed #ccc;background:#eee;margin-top:10px;font-weight:bold;}
  24. </style>
  25. <!--
  26. EOT;
  27. ?>

将上面代码命名为 7.5SP3+.php 放进  hack/插件目录名/require,然后在:
  1. include_once PrintEot('left');

下面直接加上代码:
  1. require_once(H_P.'require/7.5SP3+.php');

就可以正常使用在7.0以上PW版本了,我已经将上面代码保存到了一个文件,需要的朋友可以直接下载使用。
  另外,我做的插件很多都是从PW5.3到PW7.5全面兼容,智能适应,对后台使用了一个专门的兼容文件适应版本,这次也顺便把新的兼容文件发出来,使用了我的最新版多媒体中心、广告终结者、下载接口已经其他带新版检测功能的插件朋友,可以直接下载下面的兼容文件,覆盖到 hack/插件目录名/require 目录即可解决后台显示混乱问题。
[ 此帖被海峰在2010-08-27 15:28重新编辑 ]
描述:供插件作者参考和其他PW插件解决后台显示混乱用
附件: 7.5SP3+.rar (2 K) 下载次数:79
描述:我的插件专用兼容文件GBK版
附件: compatible2 (GBK).rar (3 K) 下载次数:87
描述:我的插件专用兼容文件UTF-8版
附件: compatible2 (UTF-8).rar (3 K) 下载次数:34
描述:我的插件专用兼容文件BIG5版
附件: compatible2 (BIG5).rar (3 K) 下载次数:24
4条评分
rmzcc 威望 +1 及时雨啊,!! 2010-07-11
lstkbbs 威望 +3 您的贴子很精彩!希望很快能再分享您的下一贴! 2010-03-21
rr1314 威望 +3 帮了大忙了,原来有些插件的后台都不能用了,谢谢~~ 2010-03-21
东升 威望 +20 您的贴子很精彩!希望很快能再分享您的下一贴! 2010-03-21
评价一下你浏览此帖子的感受

精彩

感动

搞笑

开心

愤怒

无聊

灌水
离线liu534

发帖
2491
金钱
8181
威望
902
只看该作者 沙发  发表于: 2010-03-20
支持一下
离线Hメao^_^

发帖
1994
金钱
306
威望
28
只看该作者 板凳  发表于: 2010-03-20
支持啊
离线enet

发帖
1241
金钱
420
威望
156
只看该作者 3楼 发表于: 2010-03-20
还好没有优化
在线q626349123

发帖
3747
金钱
171
威望
6130
只看该作者 4楼 发表于: 2010-03-20
我也没有优化
离线aiwz

发帖
820
金钱
0
威望
74
只看该作者 5楼 发表于: 2010-03-20
我只有签到插件,没影响
离线lulut

发帖
1651
金钱
30
威望
93
只看该作者 6楼 发表于: 2010-03-20
用户被禁言,该主题自动屏蔽!
离线卡罗

发帖
196
金钱
302
威望
1
只看该作者 7楼 发表于: 2010-03-20
用户被禁言,该主题自动屏蔽!
离线100xk_com
发帖
71
金钱
216
威望
7
只看该作者 8楼 发表于: 2010-03-20
接近完美了, 顶了 收藏一下
在线hzpok

发帖
8983
金钱
8956
威望
2655
只看该作者 9楼 发表于: 2010-03-20
支持先了,不错啊
离线zy1000e
发帖
868
金钱
99
威望
191
只看该作者 10楼 发表于: 2010-03-20
目前还没优化
离线jizhianan

发帖
428
金钱
503
威望
6
只看该作者 11楼 发表于: 2010-03-21
厉害啊..
离线buttflyli

发帖
9623
金钱
272
威望
1405
只看该作者 12楼 发表于: 2010-03-21
支持一下
在线东升

发帖
14831
金钱
24464
威望
53587
只看该作者 13楼 发表于: 2010-03-21
正好用上了,感谢楼主的深入研究。
离线ftpcom

发帖
3012
金钱
4032
威望
1845
只看该作者 14楼 发表于: 2010-03-21
谢谢楼主分享!!!
诺德外汇 exness 诺德外汇
www.nuodewaihui.com www.exness.name www.waihuitouzi.info www.exness.biz