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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

社区家族 For 2.5 [修正附件错误]

[复制链接]
ncy007 发表于 2005-11-15 16:04:35 | 显示全部楼层
Discuz! info: MySQL Query Error

User: ncy007
Time: 2005-11-14 4:24pm
Script: /family.php

SQL: update cdb_members set pay='0',fam='精灵' where username='ncy007'
Error: Unknown column 'pay' in 'field list'
程序文件跟数据库有冲突,请使用正确的程序文件上传上去覆盖

Similar error report has beed dispatched to administrator before.

没有人帮我啊、、、、、
回复

使用道具 举报

 楼主| 咕咕 发表于 2005-11-15 21:59:15 | 显示全部楼层
---------------开始更新-----------------设置权限咯---------------------
回复

使用道具 举报

gibiop 发表于 2005-11-15 22:24:00 | 显示全部楼层
完整了吗?``完整的话改下顶楼的介绍吧``很期待啊~!
回复

使用道具 举报

AgFx 发表于 2005-11-15 22:40:25 | 显示全部楼层
不错,支持!
回复

使用道具 举报

 楼主| 咕咕 发表于 2005-11-15 22:57:16 | 显示全部楼层
OK没问题了..可以LOGO上传修改了一些小错误
回复

使用道具 举报

BenHau 发表于 2005-11-15 23:09:49 | 显示全部楼层
有繁體版嗎?
回复

使用道具 举报

 楼主| 咕咕 发表于 2005-11-15 23:13:41 | 显示全部楼层
今天没空咯。。明天在转吧。。要不谁去转转哈~~
回复

使用道具 举报

摇摆 发表于 2005-11-16 01:03:57 | 显示全部楼层
附件是传到那个目录? 根目录? 为什么我修改后。点家族 显示该页无法显示。
回复

使用道具 举报

jimmyjimmyqqq 发表于 2005-11-16 01:09:20 | 显示全部楼层
jimmyjimmyqqq幫忙發繁體版
---------------------------------------------------尊重版權---------------------------------------------
系統設計: 含煙                                                     
後期修訂: hkstsony                                                
第一版修改: Likol 2004
-------------------之前版本--------------------
目前版本修改:咕咕
---------------------------------------------------尊重版權---------------------------------------------


演示:http://wmdly.btyou.com/bbs/family.php




更新新家族了..
在05/11/12/22.02分之前的25個用戶:
請在原來基礎上進行如下活動!進行升級!其他用戶不需要!






安裝前注意:
1.需要LOGO請在family.php中修改
2.還有在安裝完畢後.請管理員家族管理
自己設定各個幫派的討論論壇地址。如果不需要請在全局設置中修改
3.遵守這三點應該沒有問題了。開始用吧!


升級數據庫

  1. CREATE TABLE `cdb_fam` (
  2.   `fmid` int(10) NOT NULL auto_increment,
  3.   `fmname` varchar(40) NOT NULL default '0',
  4.   `username` varchar(40) NOT NULL default '',
  5.   `second` varchar(40) NOT NULL default '',
  6.   `third` varchar(40) NOT NULL default '',
  7.   `four` varchar(40) NOT NULL default '',
  8.   `five` varchar(40) NOT NULL default '',
  9.   `six` varchar(40) NOT NULL default '',
  10.   `pmoney` int(8) NOT NULL default '0',
  11.   `cmoney` int(12) NOT NULL default '0',
  12.   `fmimg` varchar(100) NOT NULL default '',
  13.   `createtime` int(10) NOT NULL default '0',
  14.   `newmember` int(10) NOT NULL default '0',
  15.   `applyok` enum('y','n') NOT NULL default 'y',
  16.   `memo` varchar(200) NOT NULL default 'EMPTY',
  17.   `leaveok` int(1) NOT NULL default '1',
  18.   PRIMARY KEY  (`fmid`),
  19.   UNIQUE KEY `fmid_2` (`fmid`),
  20.   KEY `fmid` (`fmid`)
  21. ) TYPE=MyISAM;
复制代码

  1. CREATE TABLE `cdb_family_admin` (
  2.   `famad` tinyint(6) NOT NULL auto_increment,
  3.   `teamadd` int(1) NOT NULL default '1',
  4.   `peradd` int(1) NOT NULL default '1',
  5.   `sendpm` int(1) NOT NULL default '0',
  6.   `famdis` int(3) NOT NULL default '10',
  7.   `canapply` int(1) NOT NULL default '1',
  8.   `maxapply` int(5) NOT NULL default '0',
  9.   `maxmember` int(5) NOT NULL default '0',
  10.   `applytake` int(1) NOT NULL default '0',
  11.   `actmon` int(10) NOT NULL default '1000',
  12.   `postapply` int(10) NOT NULL default '200',
  13.   `addforum` int(1) NOT NULL default '1',
  14.   `atforum` int(3) NOT NULL default '1',
  15.   `closeok` int(1) NOT NULL default '1',
  16.   `tomoney` int(1) NOT NULL default '1',
  17.   PRIMARY KEY  (`famad`),
  18.   UNIQUE KEY `famad_2` (`famad`),
  19.   KEY `famad` (`famad`)
  20. ) TYPE=MyISAM;
复制代码

  1. INSERT INTO cdb_family_admin (famad, teamadd, peradd, sendpm, famdis, canapply, maxapply, maxmember, applytake, actmon, postapply, addforum, atforum, closeok, tomoney) VALUES (1, 1, 1, 1, 10, 1, 0, 0, 1, 50, 1, 1, 7, 0, 1);
复制代码

  1. ALTER TABLE `cdb_members` ADD `fam` varchar(20) NOT NULL;
  2. ALTER TABLE `cdb_forums` ADD `clan` varchar(20) NOT NULL;
  3. ALTER TABLE `cdb_members` ADD `pay` int(10) NOT NULL;
  4. alter table `cdb_members` add `status` varchar(20) not null;
复制代码


打開 forumdisplay.php 找到

  1. if(!$forum['fid'] || $forum['type'] == 'group' || ($adminid<>1 && !$forum[status])) {
复制代码
在它上面增加

  1. //家族Begin
  2. $query=$db->query("select * from $table_members where username='$discuz_user'");
  3. $fam=@mysql_fetch_array($query);
  4. if($forum['clan'] && $forum['clan']!=$fam[fam] && !$isadmin){
  5.        showmessage('本區只限同家族成員進入!');
  6. }
  7. //家族End
复制代码

打開 viewthread.php 找到

  1. if(!$forum = $db->fetch_array($query)) {
  2.                         showmessage('thread_nonexistence');
  3.         }
复制代码

在它下面增加

  1. //家族Begin
  2. $query=$db->query("select * from $table_members where username='$discuz_user'");
  3. $fam=@mysql_fetch_array($query);
  4. if($forum['clan'] && $forum['clan']!=$fam[fam] && !$isadmin){
  5.        showmessage('本區只限同家族成員進入!');
  6. }
  7. //家族End
复制代码

打開 viewthread.php 找到

  1. m.showemail,
复制代码


後面增加

  1. m.fam,
复制代码


打開 viewthread.php 找到

  1. while($post = $db->fetch_array($query)) {
复制代码


下面  新增

  1. //家族Begin

  2.               //$query=$db->query("select * from cdb_members where username='$post[author]'");
  3.                //$fmu=@mysql_fetch_array($query);
  4.                $query_mp=$db->query("select * from cdb_fam where fmname='$post[fam]'");
  5.                $fcu=@mysql_fetch_array($query_mp);

  6.                if(!$post['fam'] || $post['fam']=="0")
  7.                {
  8.                 $post[fam]="沒有家族";     //沒有加入家族要顯示的資訊
  9.                }
  10.                  else{
  11.                      if($post[author]==$fcu['username'])
  12.                        {
  13.                          $post['fam']=$post['fam']."-族長";   //家族長要顯示的資訊
  14.                        }
  15.                      elseif($post[author]==$fcu['second']||$post[author]==$fcu['third']){
  16.                          $post['fam']=$post['fam']."-長老";   //家族長老要顯示的資訊
  17.                        }
  18.                      elseif($post[author]==$fcu['four']||$post[author]==$fcu['five']||$post[author]==$fcu['six']) {
  19.                        $post['fam']=$post['fam']."-堂主";   //家族唐主要顯示的資訊
  20.                       }
  21.                      else {
  22.                       $post['fam']=$post['fam']."-成員";     //家族成員要顯示的資訊
  23.                      }
  24.                 }

  25.                 //家族End


复制代码

打開
根目錄的post.php
查找
  1. if(!$forum['allowview']) {
复制代码

上面添加
  1. //家族Begin
  2. $myquery = $db->query("select clan from $table_forums where fid = $fid");
  3. $forumclan = $db->result($myquery,0);
  4. //echo $forumclan;
  5. $myquery=$db->query("select * from $table_members where username='$discuz_user'");
  6. $fam=@mysql_fetch_array($myquery);
  7. if($forumclan && $forumclan!=$fam[fam] && !$isadmin){
  8.        showmessage("本區只限同家族 $forumclan 成員進入!");
  9. }
  10. //家族End
复制代码


打開include\post.php
搜索
  1. function attach_upload_file($attach, $attach_name, $attach_size, $attach_fname, $attach_type) {
复制代码
修改成
  1. function attach_upload_file($attach, $attach_name, $attach_size, $attach_fname, $attach_type, $familylogo='') {
复制代码

搜索
  1. if($attachsave) {
复制代码

下面添加
  1. if($familylogo != '')
  2.             $attachsave = 5;
复制代码

搜索
  1. case 4: $attach_subdir = 'day_'.date('ymd'); break;
复制代码

下面添加
  1. case 5: $attach_subdir = 'familylogo';break;
复制代码



打開 viewthread.htm 模板 搜尋
  1. {lang regtime} $post[regdate]
复制代码

下面增加
  1. 家族: <font color =red>$post[fam]</font><br>
复制代码

color =red這個顏色可以換: )

打開header.htm搜索

  1. | <a href="faq.php">
复制代码

前面添加
  1. |<a href="family.php">家族</a>
复制代码


此版本支持LOGO上傳!!

恭喜全部完成: )有問題發問吧.....

[ 本帖最后由 jimmyjimmyqqq 于 2005-11-16 17:53 编辑 ]

本帖子中包含更多资源

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

x
回复

使用道具 举报

wangdi1900 发表于 2005-11-16 01:32:23 | 显示全部楼层
据说有漏洞
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-21 21:41 , Processed in 0.033808 second(s), 4 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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