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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[已解决] DISCUZ X2 120329版 旋风云存储 1.00 低级错误

[复制链接]
hityy 发表于 2012-3-31 16:48:47 | 显示全部楼层 |阅读模式
DISCUZ X2 120329版

新增了两个插件,其中一个旋风云存储 1.00有问题,相关文件为:source\plugin\xf_storage/install.php
  1. $sql = "SHOW COLUMNS FROM pre_forum_attachment_0";
  2. $query = DB::query($sql);
  3. while($installdata = DB::fetch($query)){
  4.         $installf[] = $installdata['Field'];
  5. }

  6. if(!in_array('sha1',$installf)){
  7. $sql = <<<EOF

  8. ALTER TABLE  `pre_forum_attachment_0` ADD  `sha1` CHAR( 40 ) NOT NULL;
  9. ALTER TABLE  `pre_forum_attachment_1` ADD  `sha1` CHAR( 40 ) NOT NULL;
  10. ALTER TABLE  `pre_forum_attachment_2` ADD  `sha1` CHAR( 40 ) NOT NULL;
  11. ALTER TABLE  `pre_forum_attachment_3` ADD  `sha1` CHAR( 40 ) NOT NULL;
  12. ALTER TABLE  `pre_forum_attachment_4` ADD  `sha1` CHAR( 40 ) NOT NULL;
  13. ALTER TABLE  `pre_forum_attachment_5` ADD  `sha1` CHAR( 40 ) NOT NULL;
  14. ALTER TABLE  `pre_forum_attachment_6` ADD  `sha1` CHAR( 40 ) NOT NULL;
  15. ALTER TABLE  `pre_forum_attachment_7` ADD  `sha1` CHAR( 40 ) NOT NULL;
  16. ALTER TABLE  `pre_forum_attachment_8` ADD  `sha1` CHAR( 40 ) NOT NULL;
  17. ALTER TABLE  `pre_forum_attachment_9` ADD  `sha1` CHAR( 40 ) NOT NULL;
  18. ALTER TABLE  `pre_forum_attachment_unused` ADD  `sha1` CHAR( 40 ) NOT NULL;
复制代码
没有用DB::table(), 低级错误!

大家可以按照我下面的修代码修正
  1. <?php
  2. /**
  3. *      [Discuz!] (C)2001-2099 Comsenz Inc.
  4. *      This is NOT a freeware, use is subject to license terms
  5. *
  6. *      $Id: install.php 29021 2012-03-22 09:35:55Z songlixin $
  7. */

  8. if(!defined('IN_DISCUZ')) {
  9.         exit('Access Denied');
  10. }

  11. $sql = "SHOW COLUMNS FROM ".DB::table('forum_attachment')."_0";
  12. $query = DB::query($sql);
  13. while($installdata = DB::fetch($query)){
  14.         $installf[] = $installdata['Field'];
  15. }

  16. if(!in_array('sha1',$installf)){
  17. $sql = "
  18. ALTER TABLE  `".DB::table('forum_attachment')."_0` ADD  `sha1` CHAR( 40 ) NOT NULL;
  19. ALTER TABLE  `".DB::table('forum_attachment')."_1` ADD  `sha1` CHAR( 40 ) NOT NULL;
  20. ALTER TABLE  `".DB::table('forum_attachment')."_2` ADD  `sha1` CHAR( 40 ) NOT NULL;
  21. ALTER TABLE  `".DB::table('forum_attachment')."_3` ADD  `sha1` CHAR( 40 ) NOT NULL;
  22. ALTER TABLE  `".DB::table('forum_attachment')."_4` ADD  `sha1` CHAR( 40 ) NOT NULL;
  23. ALTER TABLE  `".DB::table('forum_attachment')."_5` ADD  `sha1` CHAR( 40 ) NOT NULL;
  24. ALTER TABLE  `".DB::table('forum_attachment')."_6` ADD  `sha1` CHAR( 40 ) NOT NULL;
  25. ALTER TABLE  `".DB::table('forum_attachment')."_7` ADD  `sha1` CHAR( 40 ) NOT NULL;
  26. ALTER TABLE  `".DB::table('forum_attachment')."_8` ADD  `sha1` CHAR( 40 ) NOT NULL;
  27. ALTER TABLE  `".DB::table('forum_attachment')."_9` ADD  `sha1` CHAR( 40 ) NOT NULL;
  28. ALTER TABLE  `".DB::table('forum_attachment')."_unused` ADD  `sha1` CHAR( 40 ) NOT NULL;
  29. ";

  30.         runquery($sql);
  31. }


  32. $finish = TRUE;
  33. ?>
复制代码
littlehz 发表于 2012-3-31 17:08:47 | 显示全部楼层
插件的安装脚本会自动替换表前缀,请查阅 runquery 函数实现。
回复

使用道具 举报

 楼主| hityy 发表于 2012-3-31 17:09:45 | 显示全部楼层
就是安装了提示错误了,才来报告BUG的,
回复

使用道具 举报

电影牛人 发表于 2012-3-31 17:22:45 | 显示全部楼层
我喜欢啊,请继续 支持你
回复

使用道具 举报

支持凌霄川 发表于 2012-3-31 21:45:59 | 显示全部楼层
Discuz! 云平台——旋风存储是难产、还是流产?
https://discuz.dismall.com/thread-2727516-1-1.html
回复

使用道具 举报

milian2008 发表于 2012-4-5 10:34:01 | 显示全部楼层
这个东东怎么使用???
回复

使用道具 举报

收集 发表于 2012-4-5 11:31:08 | 显示全部楼层
milian2008 发表于 2012-4-5 10:34
这个东东怎么使用???


好像是灰度内测中吧!
回复

使用道具 举报

5gss.cn 发表于 2012-4-5 19:43:09 | 显示全部楼层
飞机飞机飞机
回复

使用道具 举报

小毛。 发表于 2012-4-6 01:14:53 | 显示全部楼层
额,安装了,没发现有什么变化,也没法添加大附件,现在还是用的115网盘的插件!
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-10-3 23:32 , Processed in 0.111943 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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