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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[插件] PerfectWorks[001号]天降卡片1.4FORD41

[复制链接]
qizhiwei 发表于 2006-6-10 12:00:27 | 显示全部楼层
说下135行错误是为什么.?
回复

使用道具 举报

frogboy 发表于 2006-6-10 12:02:29 | 显示全部楼层
怎么添加后还是说没有添加任何卡片的?
回复

使用道具 举报

hsk 发表于 2006-6-10 12:19:15 | 显示全部楼层
我和101的问题一样
回复

使用道具 举报

hsk 发表于 2006-6-10 12:44:53 | 显示全部楼层

我的问题解决了

把card.htm放到default目录里
奇怪,我的能建立两个一样的default目录
其中一个default目录里只有一个card.htm文件
把他转移到另一个就好了
135的错误
回复

使用道具 举报

xjbl 发表于 2006-6-10 14:24:30 | 显示全部楼层
压缩包里怎么多了一份?
回复

使用道具 举报

禄林网络 发表于 2006-6-10 15:06:40 | 显示全部楼层
............
回复

使用道具 举报

xjbl 发表于 2006-6-10 15:16:38 | 显示全部楼层
哪位高人提供下..卡片名称?描述哟....

谢了..
回复

使用道具 举报

qizhiwei 发表于 2006-6-10 15:40:06 | 显示全部楼层
初始安装完成,测试发现楼主发的能掉落.其他的回复都不掉落卡片`
回复

使用道具 举报

kensonl 发表于 2006-6-10 16:42:28 | 显示全部楼层
添加卡片后什么都没有~~~
回复

使用道具 举报

Discuzing 发表于 2006-6-10 16:44:38 | 显示全部楼层
第1次看文文下的东西.提点建议.
1.
  1.                 if($posts<$cardsittings['cardpostnum']){
  2.                         showmessage('你没有制作卡片的资格请参看使用说明','plugin.php?identifier=card&module=card');
  3.                 }

  4.                 if($posts<$cardsittings['cardpostnum'] || $credits<$$cardsittings['cardcredit']){
  5.                         showmessage('你没有制作卡片的资格请参看使用说明','plugin.php?identifier=card&module=card');
  6.                 }
复制代码
没眼花应该是重复了吧.?

  1. if ($cardsittings['open']==0 && !$ismaster)showmessage("$cardsittings[reason]");
复制代码
这样写可读性差了.建议
  1. if($cardsittings['open']==0 && !$ismaster) showmessage("$cardsittings[reason]");
复制代码
如果求效率
  1. $cardsittings['open']==0 && !$ismaster && showmessage("$cardsittings[reason]");
复制代码

  1. $cardsittings['open']==0
复制代码
建议
  1. !$cardsittings['open']
复制代码

  1. if (!isset($action) or $action=='')$action="see";
复制代码
建议
  1. $action = isset($action) ? $action : 'see';
复制代码

  1. $action=="add"
复制代码
等建议改为
  1. $action == 'add'
复制代码

  1.         if (!$ismaster){

  2.                 if($posts<$cardsittings['cardpostnum']){
  3.                         showmessage('你没有制作卡片的资格请参看使用说明','plugin.php?identifier=card&module=card');
  4.                 }

  5.                 if($posts<$cardsittings['cardpostnum'] || $credits<$$cardsittings['cardcredit']){
  6.                         showmessage('你没有制作卡片的资格请参看使用说明','plugin.php?identifier=card&module=card');
  7.                 }
  8.         }
复制代码
第1个判断和第2个矛盾了.如果$posts<$cardsittings['cardpostnum']不成立但$credits<$$cardsittings['cardcredit']条件成立时无法执行.if建议用&&

'$cname','$ceffect','$cint','$cardico'是否应该过滤下.?


  1.         $query = $db->query("SELECT * FROM {$tablepre}card ORDER BY id DESC LIMIT $start_limit, $num");
  2.         $break = 1;
  3.         while($carddata = $db->fetch_array($query)){
  4.                          $carddata[tr] = $break;
  5.                          $break++;
  6.                          $cardlist[] = $carddata;
  7.         }
复制代码
缩进似乎缩错了.

  1.         if(!$ismaster == 1) {
  2.                 showmessage('非管理人员不能使用,请返回。');
  3.         }
复制代码
这个写法有误.要不是$ismaster == '1'要不是$ismaster != '1'

  1. @include DISCUZ_ROOT.'./include/cache.func.php';
复制代码
建议在需要更新缓存处才使用.节省效率.

Step 1.1到1.4不建议直接这样写进cache文件.这样写升级很不方便.而且会导致文件乱.
建议: https://discuz.dismall.com/thread-274657-1-1.html 这个插件的缓存写法很不错.建议参考.

html部分建议全部小写.比如<td><div>等.规范问题.
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-15 12:58 , Processed in 0.063297 second(s), 2 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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