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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[插件] 家族門派Full House版1.5 for Discuz4.1[最新修正7月15]

[复制链接]
enhand 发表于 2006-3-22 21:31:00 | 显示全部楼层
  1. {
  2. $title.="家族列表 (共有 $number 个家族)";
  3. $perpage=$familysetting[famdis];

  4. $start=($page-1)*$perpage;

  5. $mpurl="plugin.php?identifier=family&module=family&action=index";

  6. if(!$page) {
  7.                 $page = 1;
  8.         }
复制代码



$number 好像没有定义!!
回复

使用道具 举报

enhand 发表于 2006-3-22 21:39:48 | 显示全部楼层
这样更改了

  1. <?php
  2. /***********************************************************************/
  3. /*=======================================                              */
  4. /*插件名称﹕家族门派(Full House)                                       */
  5. /*=======================================                              */
  6. /*适用版本﹕Discuz 4.1                                                 */
  7. /*程序制作﹕含烟                                                       */
  8. /* ΡˇΖΟΝΕ 版﹕旗”                                               */
  9. /* Full House 版﹕ytc                                                  */
  10. /*技术支持﹕http://www.hkfullhouse.com/                                */
  11. /***********************************************************************/
  12. @include DISCUZ_ROOT.'./forumdata/cache/plugin_family.php';
  13. $familysetting = $_DPLUGIN['family']['vars'];
  14. @include DISCUZ_ROOT.'./forumdata/cache/cache_settings.php';
  15. $familyconfig = $_DCACHE['plugins']['family'];

  16. //后台设置换成变数
  17. $path = $familysetting[path];
  18. $urlpath = $familysetting[urlpath];
  19. if($familysetting[openupload])
  20. {$openupload = 1;}else{$openupload = 0;}
  21. $leaveok = $familysetting[leaveok];
  22. $teamadd = $familysetting[teamadd];
  23. $peradd = $familysetting[peradd];
  24. $closeok = $familysetting[closeok];
  25. //后台设置换成变数

  26. /*********************以下地方请勿修改************************************/
  27. $navigation="家族";
  28. $index_width = "98%";
  29. $title="<a href="plugin.php?identifier=family&module=family"><font color=Blue>家族首页</font></a>&nbsp;&nbsp;>&nbsp;&nbsp;";

  30. include "./plugins/family_menu.php";

  31. $view2="现金";$credit=$$familysetting[extcredit];

  32. //页面的右面部分

  33. $numquery=$db->query("select count(*) as rncts from {$tablepre}fam");
  34. $data=@mysql_fetch_array($numquery);
  35. $number=$data[rncts];


  36. if(!$action||$action=='index')

  37. {
  38. $title.="家族列表 (共有 $number 个家族)";
  39. $perpage=$familysetting[famdis];

  40. $start=($page-1)*$perpage;

  41. $mpurl="plugin.php?identifier=family&module=family&action=index";

  42. if(!$page) {
  43.                 $page = 1;
  44.         }
  45. $start = ($page - 1) * $perpage;

  46. $query = $db->query("SELECT COUNT(*) FROM {$tablepre}fam");
  47. $num = $db->result($query, 0);
  48. $multipage = multi($num, $perpage, $page, $mpurl);

  49. $query=$db->query("select * from {$tablepre}fam order by level desc limit $start,$perpage");
  50. $view="
  51. <TABLE cellSpacing=4 cellPadding=4 width=99% border=0>
  52.         <TBODY>
  53.                 <TR>
  54.                         </table>
  55.                 <br>    <table width="96%" cellspacing="0" cellpadding="0" align="center">
  56.                                 <tr><td class="multi">$multipage</td></tr>
  57.                         </table>
  58.                 <br>
  59.                         <table cellspacing="0" cellpadding="0" border="0" width="96%" align="center" bgcolor="#CBCED6">
  60.                                 <tr><td>
  61.                                         <table border="0" cellspacing="1" cellpadding="4" width="100%" style="table-layout: fixed; word-wrap: break-word">
  62.                                                 <tr class="header">
  63.                                                         <td width="22%"align="center">家族标志</td>
  64.                                                         <td width="14%" align="center">名称</td>
  65.                                                         <td width="30%" align="center">简介</td>
  66.                                                         <td width="13%" align="center">族长</td>
  67.                                                         <td width="7%" align="center">人数</td>
  68.                                                         <td width="13%" align="center">财富($view2)</td>
  69.                                                 </tr>
  70.                                         </table>
  71.                                 </td></tr>
  72.                         </table>
  73.                 <br>";

  74. $i=0;
  75. while($mp=@mysql_fetch_array($query))
  76. {
  77.         $mp[createtime] = gmdate($dateformat, $mp[createtime] + ($timeoffset * 3600));
  78.         $mp[newmember] = gmdate($dateformat, $mp[newmember] + ($timeoffset * 3600));
  79.         $dataquery=mysql_query("select count(*) as rnct from {$tablepre}members where fam='$mp[fmname]'");
  80.         $data=@mysql_fetch_array($dataquery);
  81.         if(!$mp[fmimg])$mp[fmimg]="images/no.gif";
  82.         $famlevel = (floor($mp[cmoney]) / ($familysetting[mylv]) + ($data[rnct]) * ($familysetting[mblv]));
  83.         $maxmb=floor($familysetting[lvhvmb] * $mp[level]);
  84.         $db->query("UPDATE {$tablepre}fam SET level = $famlevel , mb = $data[rnct] , maxmb = $maxmb WHERE cmoney = $mp[cmoney]");
  85.         $i++;
  86.         $view.="
  87. <table cellspacing="0" cellpadding="0" border="0" width="96%" align="center" bgcolor="#CBCED6">
  88.         <tr><td>
  89.                 <table border="0" cellspacing="1" cellpadding="3" width="100%" style="table-layout: fixed; word-wrap: break-word">
  90.                         <tr>
  91.                                 <td bgcolor="#FFFFFF" width="22%" align="center"><a href="plugin.php?identifier=family&module=family&action=view&fmid=$mp[fmid]"><IMG alt="$mp[mpname]" src="$mp[fmimg]" width=100 border=0></a></td>
  92.                                 <td bgcolor="#FCFCFC" width="14%" align="center"><a href="plugin.php?identifier=family&module=family&action=view&fmid=$mp[fmid]">$mp[fmname]</a></td>
  93.                                 <td bgcolor="#FFFFFF" width="30%\ align="center">家族建立日:$mp[createtime]<br>新会员入会日:$mp[newmember]<br>家族等级:$mp[level]</td>
  94.                                 <td bgcolor="#FCFCFC" width="13%" align="center"><a href="viewpro.php?username=$mp[username]">$mp[username]</a></td>
  95.                                 <td bgcolor="#FFFFFF" width="7%" align="center">$mp[mb]<br>  <br><font color="red">$mp[maxmb]</font></td>
  96.                                 <td bgcolor="#FCFCFC" width="13%" align="center">$mp[cmoney]</td>
  97.                         </tr>
  98.                 </table>
  99.         </td></tr>
  100. </table>
  101. <br>
  102. <TABLE cellSpacing=0 cellPadding=0 width="96%" align="center">
  103.                     <TBODY>
  104.                     <TR>
  105.                       <TD height=4></TD></TR>
  106.                     <TR>
  107.                       <TD background="images/newyear/dotline_blue.gif"></TD></TR>
  108.                     <TR>
  109. <TD height=20></TD></TR></TBODY></TABLE>";

  110.         if($i%10==0) $view.=" </TR><tr>";
  111. }
  112. $view.=" </TR>
  113.         </TBODY>
  114. </TABLE>";
  115. if($i%10==0)$view.="</tr><tr>";
  116. }else if($action=='add'){
  117. $title.="注册家族(需花费 $familysetting[actmon] 个 $view2)";
  118. if($act=='save')
  119. {
  120.         if(!$discuz_user)showmessage("你还没有登陆","plugin.php?identifier=family&module=family");
复制代码
回复

使用道具 举报

enhand 发表于 2006-3-22 21:40:09 | 显示全部楼层
$numquery=$db->query("select count(*) as rncts from {$tablepre}fam");
$data=@mysql_fetch_array($numquery);
$number=$data[rncts];
回复

使用道具 举报

UniForever 发表于 2006-3-22 22:36:09 | 显示全部楼层
原帖由 ytc 于 2006-3-22 20:18 发表

在家族門派中 左手邊的選單

的确是没有~
有的只是:
 家族贡献箱
 领域管理
 会员管理
 家族设置
 家族领域
 领域战争
 更改家族名称

会不会是我的坛主没有设定好呢?
回复

使用道具 举报

红色公牛 发表于 2006-3-22 22:58:58 | 显示全部楼层
原帖由 zzsky 于 2006-3-21 23:57 发表
安装了以后不能备份论坛.,卸载了就又恢复..问题跟132楼一样

我既问题同你们一样。只好恢复原来未安装此插件前的状态。
回复

使用道具 举报

enhand 发表于 2006-3-22 23:37:24 | 显示全部楼层
原帖由 UniForever 于 2006-3-22 22:36 发表

的确是没有~
有的只是:
 家族贡献箱
 领域管理
 会员管理
 家族设置
 家族领域
 领域战争
 更改家族名称

会不会是我的坛主没有设定好呢?



按照我的方法可以修正

http://www.freediscuz.net/dev/freeunion.php
回复

使用道具 举报

UniForever 发表于 2006-3-23 00:18:49 | 显示全部楼层
原帖由 enhand 于 2006-3-22 23:37 发表



按照我的方法可以修正

http://www.freediscuz.net/dev/freeunion.php

你给的连接不是教程来的哦~
回复

使用道具 举报

enhand 发表于 2006-3-23 03:43:09 | 显示全部楼层
原帖由 UniForever 于 2006-3-23 00:18 发表

你给的连接不是教程来的哦~


晕,加上

  1. $numquery=$db->query("select count(*) as rncts from {$tablepre}fam");
  2. $data=@mysql_fetch_array($numquery);
  3. $number=$data[rncts];
复制代码
回复

使用道具 举报

古续 发表于 2006-3-23 10:45:19 | 显示全部楼层
郁闷了........装的很成功,也都能用,可是......为什么我每次建立的家族都最多1个人?我再用别的号就加不了,说人满了..........
回复

使用道具 举报

试天翼 发表于 2006-3-23 12:26:04 | 显示全部楼层
Discuz! info: MySQL Query Error

User: 试天翼
Time: 2006-3-23 12:26pm
Script: /plugin.php

SQL: SELECT createtime, newmember FROM cdb_fam WHERE username='试天翼'
Error: Illegal mix of collations (latin1_swedish_ci,IMPLICIT) and (gbk_chinese_ci,COERCIBLE) for operation '='
Errno.: 1267

Similar error report has beed dispatched to administrator before.



什么意思?
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-6-29 03:57 , Processed in 0.261165 second(s), 15 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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