Discuz! 官方站

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
楼主: vincentkoo

黑暗家族FOR DZ 5.5&6.0(插件已经更新)(19-11)[版主安装测试通过]

[复制链接]
发表于 2007-5-27 11:32:50 | 显示全部楼层
原帖由 kuboy 于 2007-5-13 17:36 发表
顶你一下.......

演示地址:http://www.pulage.com/plugin.php ... ly&action=index (不用注册)

演示图片:
148825



不能上传LOGO的问题解决了,非常感谢 kuboy 的帮助,需要在后台设置一下LOGO图片保存路径,如图:


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

发表于 2007-5-27 11:55:53 | 显示全部楼层
还是不可以,我的两个设置图片地址的文本框位置与上图完全相反,估计是版本更新后有错误
回复

使用道具 举报

发表于 2007-5-27 14:59:55 | 显示全部楼层
问题终于解决了,楼主要把我逼疯了,原来只会点ASP,现在让楼主逼的都开始懂PHP了
这个老插件可能是针对PHP4以前版本的,而我的PHP版本是5,问题应该是出在这里,

原因主要是PHP4以后的版本在提取文件上传表单时用的方法做了更新,
具体原因可参考:http://www.37moti.com/bbs/index.asp?boardid=4&page=1

把family.inc.php文件里的第180行-201行修改成如下代码,
问题就解决了,
而且原来的代码用的是COPY函数,据说有漏洞,不如 move_uploaded_file 安全;

  1.   if($newfam) {
  2.    if($isupload == 1) {
  3.     $ok = 0;
  4.     if(!$_FILES['bilde_fil']['tmp_name']) {
  5.      $ok = 0;
  6.      showmessage("您没有选择要上传的家族LOGO");
  7.     }else {
  8.      $ok = 1;
  9.     }
  10.     if($_FILES['bilde_fil']['size'] > $familysetting[size]) {
  11.      $fsize = $familysetting[size] / 1000000;
  12.      showmessage("上传的图片不得大于 $fsize MB");
  13.      exit;
  14.     }
  15.     $ok = 1;
  16.     if($ok == '1') {
  17.      if(move_uploaded_file($_FILES['bilde_fil']['tmp_name'], $path."/".$newfam.'.gif')) {
  18.       $url = $urlpath."/".$newfam.'.gif';
  19.      }else {
  20.       showmessage("上传家族LOGO失败");
  21.      }
  22.     }
复制代码



声明:本人不懂PHP,所以改后的代码大家自己决定是否使用,安全性我也不敢做保证
回复

使用道具 举报

发表于 2007-5-27 17:39:23 | 显示全部楼层
支持..........
回复

使用道具 举报

发表于 2007-5-27 18:05:51 | 显示全部楼层
占个位,以后再安装试试
回复

使用道具 举报

发表于 2007-5-27 19:32:21 | 显示全部楼层
安装出错..........................................

怎么改gbk啊
回复

使用道具 举报

发表于 2007-5-28 17:49:41 | 显示全部楼层
不能够加入家族
回复

使用道具 举报

发表于 2007-5-29 00:27:27 | 显示全部楼层
空间必须支持ZEND吗?
回复

使用道具 举报

发表于 2007-5-29 11:10:04 | 显示全部楼层
不能够加入家族

回复

使用道具 举报

发表于 2007-5-30 01:10:15 | 显示全部楼层
Discuz! info: MySQL Query Error

User: bali
Time: 2007-5-30 12:56am
Script: /family_install.php

SQL:
CREATE TABLE `[Table]fam` (
`fmid` int(10) NOT NULL auto_increment,
`level` int(10) NOT NULL default '0',
`fmname` varchar(40) NOT NULL default '0',
`username` varchar(40) NOT NULL default '',
`firstname` varchar(50) NOT NULL default '族长',
`firstname2` varchar(50) NOT NULL default '副族长',
`secondname` varchar(50) NOT NULL default '长老',
`thirdname` varchar(50) NOT NULL default '堂主',
`mbname` varchar(50) NOT NULL default '族员',
`first` varchar(40) NOT NULL default '',
`second` varchar(40) NOT NULL default '',
`third` varchar(40) NOT NULL default '',
`four` varchar(40) NOT NULL default '',
`five` varchar(40) NOT NULL default '',
`six` varchar(40) NOT NULL default '',
`seven` varchar(40) NOT NULL default '',
`pmoney` int(8) NOT NULL default '0',
`cmoney` int(12) NOT NULL default '0',
`mb` int(10) NOT NULL default '0',
`fmimg` varchar(100) NOT NULL default '',
`createtime` int(10) NOT NULL default '0',
`newmember` int(10) NOT NULL default '0',
`applyok` enum('y','n') NOT NULL default 'y',
`memo` varchar(200) NOT NULL default 'EMPTY',
`leaveok` int(1) NOT NULL default '2',
`joinok` int(1) NOT NULL default '1',
`maxmb` int(20) NOT NULL default '1',
`chname` int(10) NOT NULL default '0',
`win` int(10) NOT NULL default '0',
`lose` int(10) NOT NULL default '0',
`updateok` int(1) NOT NULL default '0',
PRIMARY KEY (`fmid`),
UNIQUE KEY `fmid_2` (`fmid`),
KEY `fmid` (`fmid`)
) TYPE=MyISAM PACK_KEYS=0 AUTO_INCREMENT=1 DEFAULT CHARSET=gbk;
Error: You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'DEFAULT CHARSET=gbk' at line 36
Errno.: 1064


谁能彻底解决这个问题啊
光说些模糊的方法我们新手不懂啊
回复

使用道具 举报

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

本版积分规则

腾讯云市场年终大促!Discuz X3.4论坛系统免费用,虚拟主机低至20元/月,爆款小程序1元起!

小黑屋|Discuz! 官方站 ( 粤B2-20090059-165 )star

GMT+8, 2020-1-21 12:45

Powered by Discuz! X3.3

Copyright © 2001-2019 Tencent Cloud.

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