1.更新缓存出错
SQL: SELECT uid, username FROM supe_userspaces WHERE islock=0 ORDER BY lastpost DESC LIMIT 100
Error: Table 'anjicn.supe_userspaces' doesn't exist
Errno.: 1146
解决:在论坛的后台--系统设置---升级数据库执行下面语句- DROP TABLE IF EXISTS supe_userspaces;
- CREATE TABLE supe_userspaces (
- uid mediumint(8) unsigned NOT NULL default '0',
- dateline int(10) unsigned NOT NULL default '0',
- lastpost int(10) unsigned NOT NULL default '0',
- catid smallint(6) unsigned NOT NULL default '0',
- username char(15) NOT NULL default '',
- spacename char(50) NOT NULL default '',
- viewnum int(10) unsigned NOT NULL default '0',
- spaceallnum mediumint(8) unsigned NOT NULL default '0',
- spaceblognum mediumint(8) unsigned NOT NULL default '0',
- spaceimagenum mediumint(8) unsigned NOT NULL default '0',
- spacefilenum mediumint(8) unsigned NOT NULL default '0',
- spacegoodsnum mediumint(8) unsigned NOT NULL default '0',
- spacelinknum mediumint(8) unsigned NOT NULL default '0',
- province char(15) NOT NULL default '',
- city char(25) NOT NULL default '',
- domain char(20) NOT NULL default '',
- islock tinyint(1) NOT NULL default '0',
- isstar tinyint(1) NOT NULL default '0',
- photo char(3) NOT NULL default '',
- PRIMARY KEY (uid),
- KEY islock (islock,lastpost),
- KEY catid (catid,islock,lastpost)
- ) TYPE=MyISAM;
复制代码 2.在线会员列表显示的修改
修改 index.php 文件。
查找:"500",把"500"改成"***"就可以了。(***代表你需要的数字)
然后在修改 \templates\default\admincp.lang.php
查找:超过 500 人系统将自动缩略显示在线列表,把500改成***(同上)就可以了。
3.引用时将原帖的图片也引用过来 for DZ5.0.0
修改./include/newreply.inc.php
把
if(isset($repquote)) {
include_once language('misc');
到
$thaquote['useip'] = substr($thaquote['useip'], 0, strrpos($thaquote['useip'], '.')).'.x';
之间的内容(注意是之间的内容),替换为- // 20061113 Show Quote IMG - , pid, attachment
- $query = $db->query("SELECT tid, fid, author, authorid, message, useip, dateline, anonymous, pid, attachment FROM {$tablepre}posts WHERE pid='$repquote' AND invisible='0'");
- $thaquote = $db->fetch_array($query);
- if($thaquote['tid'] != $tid) {
- showmessage('undefined_action', NULL, 'HALTED');
- }
- $quotefid = $thaquote['fid'];
- $message = $thaquote['message'];
- // 20061113 Show Quote IMG begin
- $allowgetattach = !empty($forum['allowgetattach']) || ($allowgetattach && !$forum['getattachperm']) || forumperm($forum['getattachperm']);
- if($thaquote['attachment'] && $allowgetattach) {
- $query = $db->query("SELECT aid, readperm, filename, attachment
- FROM {$tablepre}attachments WHERE pid='$thaquote[pid]' ORDER BY aid");
- if($db->num_rows($query)) {
- $showsettings = str_pad(decbin($showsettings), 3, '0', STR_PAD_LEFT);
- $customshow = $discuz_uid ? str_pad(base_convert($customshow, 10, 3), 3, '0', STR_PAD_LEFT) : '222';
- $showimages = $customshow{2} == 2 ? $showsettings{2} : $customshow{2};
- while($attach = $db->fetch_array($query)) {
- $isimg = in_array(strtolower(fileext($attach['filename'])), array('jpg', 'jpeg', 'jpe', 'gif', 'png', 'bmp'));
- if($showimages && $attachimgpost && $isimg && (!$attach['readperm'] || $readaccess >= $attach['readperm'])) {
- $imgurl = "\n[img]".$boardurl.($attachrefcheck ? "attachment.php?aid=$attach[aid]&noupdate=yes" : "$attachurl/$attach[attachment]").'[/img]';
- if(preg_match("/\[attach\]$attach[aid]\[\/attach\]/i", $message)) {
- $message = preg_replace("/\[attach\]$attach[aid]\[\/attach\]/i", $imgurl, $message);
- } else {
- $message .= "\n".$imgurl."\n";
- }
- }
- }
- }
- }
- // end
- if($bannedmessages && $thaquote['authorid']) {
- $query = $db->query("SELECT groupid FROM {$tablepre}members WHERE uid='$thaquote[authorid]'");
- $author = $db->fetch_array($query);
- if(!$author['groupid'] || $author['groupid'] == 4 || $author['groupid'] == 5) {
- $message = $language['post_banned'];
- }
- }
- $time = gmdate("$dateformat $timeformat", $thaquote['dateline'] + ($timeoffset * 3600));
- $message = preg_replace("/\[hide=?\d*\](.+?)\[\/hide\]/is", "[b]$language[post_hidden][/b]", $message);
- $message = preg_replace("/(\[quote])(.*)(\[\/quote])/siU", "", $message);
- $message = preg_replace($language['post_edit_regexp'], '', $message);
- // 20061113 Show Quote IMG
- // $message = cutstr(dhtmlspecialchars(preg_replace("/\[.+?\]/", '', $message)), 200);
- $message = dhtmlspecialchars(preg_replace("/\[(?!\/?img).+?\]/ies", '', $message));
复制代码 保存OK!
3.安装时出现选择数据库空白
这个是别人遇到的问题之后的解决办法,我也遇到过,所以整理一下发布出来。成果都是大家的分享而已。
详细的问题是安装Discuz!5.0的时候出现以上的问题
分析:PHP没有加载MYSQL模块
解决方案:
如果使用的是WINDOWS自带的IIS,按以下步骤
1,修改php.ini (C:\php\php.ini 根据你的安装目录,我的是C:\php)
extension_dir = "C:\php\ext" (根据你的安装目录,我的是C:\php)
;extension=php_mysql.dll 去掉前面的";"号,改成 extension=php_mysql.dll
2, copy以下的文件去你的php安装目录,如c:\php\ext
php_mysql.dll
php_mysqli.dll
重启IIS
3,拷贝以下文件去c:\windows\system32
libmysql.dll
libmysqli.dll
这两个文件这里可以下载:http://www.siteinaweek.com/installphp5/libmysql_dll.zip
如果使用的是Apache
1、修改httpd.conf (C:\Program Files\Apache Software Foundation\Apache2.2\conf)
- LoadModule php5_module "C:/php/php5apache2_2.dll"
- PHPIniDir "C:\php\php.ini"
2、COPY以下五个文件到c:\windows\system32目录下
php5apache2.dll
php5ts.dll
php_mysql.dll
libmysql.dll
libmysqli.dll
点这里下载:http://www.siteinaweek.com/installphp5/apache.zip
第二种方法
因为php 必须支持<? 标签才行
打开php.ini
查找short_open_tag = Off
改为short_open_tag = On
再重启apache 服务 就可以了。
如果上述两种方法还不行 请检查您的文件属性
4.头部横幅广告的位置设置
后台--论坛管理--模版编辑--默认(或自己后添加的)模版--header--编辑
找到
<!--{if !empty($advlist['headerbanner'])}--><div class="right"><br>$advlist[headerbanner]</div><!--{/if}-->
在其上边添加一条(或者更改成如下)
<div style="width: 98%; height: 78px; padding-right:12px; text-align: left;">
padding-right就是指定到右边框的距离,单位是px
同理要修改距离顶部的距离可添加padding-top和底部距离padding-bottom
如果指定banner的高度 会随着图片的增大而撑开(除非你制作的图片不会超过指定的高度),为了防治这种现象。 就要加上overflow:hidden
5.DZ5.0如何设定不准回复N天以前的主题?
论坛管理 -- 编辑论坛 -- 主题自动关闭 (选"按发布时间自动关闭") --自动关闭时间(天): (写上您要设置的天数)
6.论坛最上和最下的深蓝线的去除方法
修改文件:templates → default → header.htm
如下代码注释掉这一行:3处
<!--
<div class="headerline" style="height: 6px"></div>
-->
<div class="headermenu">
<div class="maintable">
</div></div>
<!--
<div class="headerline" style="height: 6px"></div>
-->
<div class="headermenu" >
</div></div></div>
<!--
<div class="headerline" style="height: 6px"></div>
-->
<div class="maintable"><br>
最顶多余空隙:删除<div class="mainborder"></div>
7.活用Discuz!的积分系统
https://discuz.dismall.com/thread-505731-1-1.html
多留点啊 我还没补充完呢
[ 本帖最后由 下砂 于 2007-1-10 16:40 编辑 ] |