- 积分
- 2611
- 注册时间
- 2009-8-10
- 最后登录
- 1970-1-1
|
...我终于改了一个出来: http://addon.discuz.com/[email protected] 不过还在审核, 还没上线, 所以目前还不能界面安装. 不过界面安装也得改下面说的两个目录到有写权限.
附件是插件zip包. 手动安装的话解压到 source/plugin/ 然后保证 shipainter/tmp 和 shipainter/file 两个目录有写权限(0777)就好.
关于版本兼容:
1. 老版本的painter/tmp, painter/file目录下的文件都得转移到上面提到的两个文件夹里.
2. 老的数据表是cdb_painter和cdb_painter_comments, 新的是DB::table('painter')默认为pre_painter和DB::table('painter_comments')默认为pre_painter_comments. 也就是前缀不一样了, cdb应该是老版的表前缀, pre是新版的. 如果系统的前缀还是cdb就不用做任何改变了. 如果不是得把这两个表改下名.
3. 表结构, 需要对应下表结构, 因为我不知道我拿到的版本是不是和旧的版本一致. 如果一致就没有什么问题了. 我手上的版本结构是:
-- --------------------------------------------------------
--
-- 表的结构 `cdb_painter`
--
CREATE TABLE `cdb_painter` (
`pid` mediumint(8) NOT NULL auto_increment,
`author` varchar(15) NOT NULL default '',
`authorid` mediumint(8) NOT NULL default '0',
`subject` varchar(50) NOT NULL default '',
`content` varchar(100) NOT NULL default '',
`dateline` int(10) NOT NULL default '0',
`filename` varchar(32) NOT NULL default '',
`duration` int(10) NOT NULL default '0',
`size` varchar(12) NOT NULL default '',
PRIMARY KEY (`pid`)
) TYPE=MyISAM AUTO_INCREMENT=1949 ;
-- --------------------------------------------------------
--
-- 表的结构 `cdb_painter_comments`
--
CREATE TABLE `cdb_painter_comments` (
`cid` mediumint(10) NOT NULL auto_increment,
`pid` mediumint(10) NOT NULL default '0',
`authorid` mediumint(8) NOT NULL default '0',
`author` varchar(15) NOT NULL default '',
`comment` varchar(100) NOT NULL default '',
`dateline` int(11) NOT NULL default '0',
PRIMARY KEY (`cid`),
KEY `pid` (`pid`)
) TYPE=MyISAM AUTO_INCREMENT=5431 ;
我整个半路现学现卖, 改得有点乱. 如果有专业人士能帮忙改规范点在此感谢. |
|