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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

【舊板本】會員警告1.00

[复制链接]
rubbishman 发表于 2005-6-10 13:50:43 | 显示全部楼层 |阅读模式
Bug改正附件沒改bug...上傳之前記得改~~
warning.php


  1. $query = $db->query("SELECT adminid FROM $table_members WHERE uid='$discuz_uid'");
  2.         if($adminid<1) {
  3.                 showmessage('group_nopermission');
  4.         }
复制代码

下面加

  1. $npid = $pid;
  2.         $queryay = $db->query("SELECT pid FROM cdb_warninglog WHERE pid='$pid'");
  3.         if($pid = $db->fetch_array($queryay)) {
  4.                 showmessage('已經警告');
  5.         }
  6.         $pid = $npid;
复制代码

  1. elseif($author['status'] == '3') {
  2.                 showmessage('對不起,您不能給管理員發表的貼子發警告,請返回。');
  3.         }
复制代码


  1. $query = $db->query("SELECT adminid,uid FROM $table_members WHERE username='$post[author]'");
  2. $nnn = $db->fetch_array($query) ;
  3. if($nnn['adminid'] == '1') {
  4.                 showmessage('對不起,您不能給管理員發表的貼子發警告,請返回。');
  5.         }
复制代码

viewwarning.php
  1. $warning['usernameurl'] = rawurlencode($warning['username']);
复制代码

下面加
  1. $findmem = $warning['username'];
  2. $querya = $db->query("SELECT warning,uid FROM cdb_members where username='$findmem'");
  3. $inft = $db->fetch_array($querya);
复制代码

viewwarning.htm
  1. $warning[times]
复制代码

改為
  1. $inft[warning]
复制代码

====================================================


修正了for2.2可重覆警告/次數出錯之bug,並改為for2.5
/***********************************************************************/
/* DISCUZ! v2.5 會員警告1.0                                           */
/*                                                                     */
/* 程序開發:xavier,polo!,Winter0706(rubbishman)                                         */
/* 鳴謝: ten789                                       */
/* 聯系電郵: winter0706@gmail.com                                         */
/* 技朮支持:https://discuz.dismall.com                                     */
/* 使用聲明: 此乃為 DISCUZ! v2.5 系統所開發的額外功能開源插件,歡迎使用。 */
/***********************************************************************/
/*  共租一服務器---和東美國際共租一服務器,空間有1.5G(php+mysql)。快速,價格合理。*/
/*  聯絡方法---QQ:44115311(ten789)                                                */
/***********************************************************************/
安裝方法
1.
數据庫升級

  1.     ALTER TABLE `cdb_members` ADD `warning` INT( 5 ) DEFAULT '0' NOT NULL ;
  2.     ALTER TABLE `cdb_posts` ADD `hidepost` TINYINT( 1 ) DEFAULT '0' NOT NULL ;
  3.     ALTER TABLE `cdb_posts` ADD `wnmessagepost` MEDIUMTEXT NOT NULL ;
复制代码

  1.     CREATE TABLE `cdb_warninglog` (
  2.     `username` varchar(15) NOT NULL default '',
  3.     `wnuser` varchar(15) NOT NULL default '',
  4.     `pid` int(10) NOT NULL default '0',
  5.     `dateline` int(10) NOT NULL default '0',
  6.     `times` tinyint(3) NOT NULL default '0'
  7.     );
复制代码


2.

warning.htm , warning.htm 上傳到templates/風格名稱/
warning.php , viewwarning.php --> 上傳到根目錄


3.
viewthread.php
找尋:
  1. m.showemail
复制代码

後面加:
  1. m.warning,
复制代码


找尋:
  1. $post['message'] = postify($post['message'], $post['smileyoff'], $post['bbcodeoff'], $forum['allowsmilies'], $forum['allowhtml'], $forum['allowbbcode'], $forum['allowimgcode']);
复制代码

修改:
  1. if($post[hidepost] == '1') {
  2.     $post['message'] = '<b>****本貼已被版主隱藏****</b>';
  3.     $post['message'] .= $post['wnmessagepost'];
  4.     } else {
  5.     $post['message'] = postify($post['message'], $post['smileyoff'], $post['bbcodeoff'], $forum['allowsmilies'], $forum['allowhtml'], $forum['allowbbcode'], $forum['allowimgcode']);
  6.     $post['message'] = $post['message'] ;
  7.     $post['message'] .=$post['wnmessagepost'];
  8.     }
复制代码


4.
模版:viewthread.htm
找尋:
  1. {lang regtime} : $post[regdate]
复制代码

後面加:
  1. <!--{if $post[warning]}-->
  2.     <br>被警告 <font color=red><b>$post[warning]</b></font> 次
  3.     <!--{/if}-->
复制代码


找尋:
  1. <!--{if $discuz_user && $reportpost}--> <a href="misc.php?action=report&fid=$fid&tid=$tid&pid=$post[pid]"><img src="{IMGDIR}/report.gif" border="0" alt="{lang report_to_moderator}"></a><!--{/if}-->
复制代码

後面加
  1. <!--{if $adminid>0}--> <a href="warning.php?tid=$tid&pid=$post[pid]&username=$post[authorenc] ">警告</a><!--{/if}-->
复制代码


5.
模版:viewpro.htm
找尋:
  1. <tr><td width="45%" class="bold">{lang lastpost}:</td><td width="55%">$member[lastpost]</td></tr>
复制代码

後面加:
  1. <tr><td width="45%" class="bold">被警告</td><td width="55%">$member[warning] 次</td></tr>
复制代码


6.
修改模板header.htm

              $pluglink | <a href="faq.php">{lang faq}</a>
上面加
              | <a href="viewwarning.php">會員警告</a>

~~完~~

[ 本帖最后由 rubbishman 于 2005-10-5 22:56 编辑 ]

本帖子中包含更多资源

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

x
 楼主| rubbishman 发表于 2005-6-10 13:51:06 | 显示全部楼层

Bug

如果出現
  1. Fatal error: Call to undefined function: unbuffered_query() in /home/lam58971/domains/max.knetgb.biz/public_html/warning.php on line 59
复制代码


include/db_mysql.php
  1. function affected_rows() {
  2.                 return mysql_affected_rows();
  3.         }
复制代码

下加
  1. function unbuffered_query($sql, $silence = 0) {
  2.         $func_unbuffered_query = @function_exists('mysql_unbuffered_query') ? 'mysql_unbuffered_query' : 'mysql_query';
  3.         $query = $func_unbuffered_query($sql);
  4.         if(!$query && !$silence) {
  5.             $this->halt('MySQL Query Error', $sql);
  6.         }
  7.         $this->querynum++;
  8.         return $query;
  9.     }
复制代码

[ 本帖最后由 rubbishman 于 2005-6-13 13:47 编辑 ]
回复

使用道具 举报

 楼主| rubbishman 发表于 2005-6-10 13:52:22 | 显示全部楼层
留位~~:p
回复

使用道具 举报

福帅 发表于 2005-6-10 14:06:43 | 显示全部楼层
留位~~:p
回复

使用道具 举报

福帅 发表于 2005-6-10 14:07:08 | 显示全部楼层
警告什么?还要升级两次数据库。

[ 本帖最后由 福帅 于 2005-6-10 14:10 编辑 ]
回复

使用道具 举报

uitg 发表于 2005-6-10 14:10:20 | 显示全部楼层
這是新版的嗎  還是之前有問題的版本?
回复

使用道具 举报

xjbl 发表于 2005-6-10 14:10:45 | 显示全部楼层
哇哈.....试试去啊...楼主强悍啊!
回复

使用道具 举报

ZR 发表于 2005-6-10 14:28:38 | 显示全部楼层
这个是重新写过的吧?还是之前那个有bug的版本改过来的?
回复

使用道具 举报

FreeDZ 发表于 2005-6-10 14:29:59 | 显示全部楼层
等我本地试一下
回复

使用道具 举报

lam1314 发表于 2005-6-10 14:44:44 | 显示全部楼层
Fatal error: Call to undefined function: unbuffered_query() in /home/lam58971/domains/max.knetgb.biz/public_html/warning.php on line 59

=.=?

繁版的=.=
能否提供一下警告都圖標
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-27 15:10 , Processed in 0.133549 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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