Manyou诚邀开发者加盟 | 常见问题
《站长》俱乐部官方群公布 城市联络员机会多多
立即免费下载 Discuz!7.0.0 正式版
安装升级指南 | 用户手册 | 新手建站学堂
基于.net架构的Discuz!NT2.6正式版发布
Comsenz公司2009年招贤纳士,期待您的加盟
Discuz!收费服务内容及价格
7月重庆、成都、西安三地社区运营实战特训速报名
Discuz!/UCHome 专用官方虚拟主机
牧场新服一起联运:豆浆机免费带回家
基于Discuz!的免费论坛空间5D6D
康盛创想《站长》俱乐部18城市互动之旅报名ing
返回列表 回复 发帖

Discuz!5.5.0升级常见问题整理

1.出现后台 无权限 如:后台管理操作  论坛板块方案设置等
  1. 请检查config.inc.php中的设置:
  2. $adminemail = [email=]'admin@your.com'[/email];  // 系统管理员 Email
  3. $forumfounders = '';   // 论坛创始人 UID, 可以支持多个创始人,之间使用 “,” 分隔。[出于安全考虑,请务必设置一名管理员为创始人]
  4.       // 论坛创始人可对其他管理员进行设置。如果不设置论坛创始人,则论坛管理员之间权利平等。
  5. $dbreport = 0;    // 论坛出现数据库错误时,是否通过 email 发送错误报告给系统管理员
  6. $errorreport = 1;   // 是否屏蔽程序错误信息, 0=屏蔽所有错误(安全) 1=报告给管理员和版主(安全) 2=报告给任何人
  7. $attackevasive = 0;   // 论坛防御级别,可防止大量的非正常请求造成的拒绝服务攻击
  8.       // 防护大量正常请求造成的拒绝服务攻击, 0=关闭, 1=cookie 刷新限制, 2=限制代理访问, 4=二次请求, 8=回答问题(第一次访问时需要回答问题),组合为: 1|2, 1|4, 2|8, 1|2|4...
  9. $admincp = array();
  10. $admincp['forcesecques'] = 0;  // 管理人员必须设置安全提问才能进入系统设置, 0=否, 1=是[安全]
  11. $admincp['checkip'] = 1;  // 后台管理操作是否验证管理员的 IP, 1=是[安全], 0=否。仅在管理员无法登陆后台时设置 0。
  12. $admincp['tpledit'] = 0;  // 是否允许在线编辑论坛模板 1=是 0=否[安全]
  13. $admincp['runquery'] = 0;  // 是否允许后台运行 SQL 语句 1=是 0=否[安全]
  14. $admincp['dbimport'] = 0;  // 是否允许后台恢复论坛数据  1=是 0=否[安全]
复制代码
2.升级后静态化页面或者板块无法打开请更新 Rewrite 规则:
http://www.discuz.net/usersguide/advanced_urlrewrite.htm

3.对于升级过程中不显示左右分栏的解决办法
后台 系统设置 数据库升级下面sql语句
  1. REPLACE INTO cdb_stylevars (styleid, variable, substitute) VALUES (1, 'msgbigsize', ''), (1, 'msgsmallsize', '');
  2. REPLACE INTO cdb_stylevars (styleid, variable, substitute) VALUES ('1', 'frameswitch', 'frame_switch.gif');
  3. REPLACE INTO cdb_stylevars (styleid, variable, substitute) VALUES ('1', 'framebg', 'frame_bg.gif');
  4. REPLACE INTO cdb_stylevars (styleid, variable, substitute) VALUES ('1', 'framebgcolor', '#E8F2F7');
复制代码
将1修改成你现在使用的风格的id,
如果没有升级,请先修改upgrade8.php,将
  1. INSERT INTO cdb_stylevars (styleid, variable, substitute) VALUES (1, 'msgbigsize', ''), (1, 'msgsmallsize', '');
  2. INSERT INTO cdb_stylevars (styleid, variable, substitute) VALUES ('1', 'frameswitch', 'frame_switch.gif');
  3. INSERT INTO cdb_stylevars (styleid, variable, substitute) VALUES ('1', 'framebg', 'frame_bg.gif');
  4. INSERT INTO cdb_stylevars (styleid, variable, substitute) VALUES ('1', 'framebgcolor', '#E8F2F7');
复制代码
中的1改为你现在使用的对应风格模板的id

注意:执行之后更新css和后台的缓存


7.Error: Table 'cdb_magiclog' already exists
  Errno.: 1050
检查是否安装插件的时候占用此数据表名  在phpmyadmin中修改数据表名 重新使用最新升级程序文件运行升级部作即可

8.升级后验证码无法显示的
http://www.discuz.net/thread-556694-1-1.html


9.升级后出现一些用户登录不了.
这出现在一些转换到Discuz!不久的论坛.
因为他原来使用的论坛程序中用户密码的加密方式不同,造成登录时提示密码错误.
原来转换程序中有专门提供这么个登录文件,来修正用户的密码格式.
但是只能修正那些使用新登录文件登录过的用户,还有一些没来得及登录的用户,他们的密码还是原来的格式.这样,将logging.php替换成标准文件后,这些用户就不能正常登录了.

解决方法:升级到 5.5.0 的用户,出现部分用户登录不上的请到
http://www.discuz.net/thread-556262-1-1.html 下载相应的登录文件来兼容原来的用户密码格式,并继续修正用此程序登录的用户密码格式为标准Discuz!密码格式.

10.分栏页面缺少 论坛首页等的:
修改\templates\default\footer.htm模板
去掉最后的
<script type="text/javascript">document.getElementById("debuginfo").innerHTML = " ";</script>

11.修复附件类型的小工具
http://www.discuz.net/viewthread.php?tid=574795&page=1#pid4668082

12.把远程附件改成本地附件升级语句:

后台升级数据库
  1. update cdb_attachments set remote = '0'
复制代码
13.Internet Explorer 无法打开 Internet 站点[3月17日更新]
http://www.discuz.net/thread-556792-1-2.html

14.Error: Column count doesn't match value count at row 1
     Errno.: 1136

解决方法:1.检查后台 基本设置 积分设置 扩展积分是否设置!不能为空!

15.完美破解DZ标题80字符限制
http://www.discuz.net/thread-500121-1-1.html


16.5.5横向排版显示论坛图标的方法
打开 templates/default/discuz.htm
搜索 <tr><td rowspan="3" align="center" width="15%">$forum[folder]</td>
把 $forum[folder] 替换成 $forum[icon]

17.页面下方的新主题回复图标太大  换行怎么办:
修改模板文件forumdisplay.htm
找:
<br><br><div class="tableborder" style="width: 400px;padding: 9px;background-color: {ALTBG1}">
修改width: 400px为更大数值。


18.活动申请者表格只能显示5人,怎样让其显示所有:
修改./include/special.inc.php文件,找到
$query = $db->query("SELECT username, uid, message, verified, dateline, payment FROM {$tablepre}activityapplies WHERE tid='$tid' $sqlverified ORDER BY dateline DESC LIMIT 5 ");
把LIMIT 5改大或者直接去掉就行。



[ 本帖最后由 下砂 于 2007-5-10 16:19 编辑 ]
4

评分次数

  • ksda

  • enhand

  • 肚肚

  • 洪空

下砂庄园 or 有问题先点击这里搜索吧!
“点击获取二次开发和技术支持增值服务” and加下我吧,奴隶社会
修改版权的  请尊重下自己吧!已解决的问题 请修改为已解决!!!
使用中问题:
1.左右分栏设置
进入后台→基本设置→界面与显示方式→风格设置→是否开启左右分栏→开启,默认为平板模式

2.道具功能不能使用
后台道具配置→是否打开道具中心  设为是
后台→用户管理→用户组→详情→允许使用道具 设置

3.升级到5.5,开启验证码后输入正确号码 提示错误的
方法1.config.inc.php文件的$cookiepre修改为和数据库表前缀一致,清除本地浏览器cookies和数据缓存文件
方法2.到数据库管理工具中升级下面语句:(或者登陆后台升级)
  1. REPLACE INTO cdb_settings (variable, value) VALUES ('seccodedata', 'a:6:{s:16:\"loginfailedcount\";i:0;s:3:\"ttf\";i:0;s:8:\"animator\";i:0;s:10:\"background\";i:1;s:5:\"width\";i:83;s:6:\"height\";i:36;}')
复制代码
然后删除 forumdata/cache 缓存文件目录下文件

4.表情不能显示的解决方法
后台→基本设置→论坛功能→显示可点击 Smilies(选择否提交)→然后重复再选择开启就可以了

5.dz5.5iis服务器Rewrite规则

[ISAPI_Rewrite]

# 3600 = 1 hour

CacheClockRate 3600
RepeatLimit 32


# Protect httpd.ini and httpd.parse.errors files
# from accessing through HTTP


RewriteRule ^(.*)/archiver/([a-z0-9\-]+\.html)\?*(.*)$ $1/archiver/index\.php\?$2&$3
RewriteRule ^(.*)/forum-([0-9]+)-([0-9]+)\.html\?*(.*)$ $1/forumdisplay\.php\?fid=$2&page=$3&$4
RewriteRule ^(.*)/thread-([0-9]+)-([0-9]+)-([0-9]+)\.html\?*(.*)$ $1/viewthread\.php\?tid=$2&extra=page\%3D$4&page=$3&$4
RewriteRule ^(.*)/profile-(username|uid)-(.+)\.html\?*(.*)$ $1/viewpro\.php\?$2=$3&$4
RewriteRule ^(.*)/space-(username|uid)-(.+)\.html\?*(.*)$ $1/space\.php\?$2=$3&$4


http://www.discuz.net/thread-555375-1-1.html
http://www.discuz.net/viewthread.php?tid=594949&page=1#pid4827287

Linux 系统下的http://www.discuz.net/thread-555772-1-1.html

6.升级遇到1062错误:
SQL: INSERT INTO [Table]posts (fid, tid, first, author, authorid, subject, dateline, message, useip, invisible, anonymous, usesig, htmlon, bbcodeoff, smileyoff, parseurloff, attachment)
VALUES ('12', '3364', '0', 'Karl', '15744', '', '1173691226', 'ddddddd', '192.168.0.111', '0', '0', '', '0', '-1', '-1', '', '0')
Error: Duplicate entry '2496633' for key 1
Errno.: 1062
解决方法:如果没有修改程序文件 ,尝试使用phpmyadmin修复下数据表posts


7.升级出现database_errno_ 问题可看

http://www.discuz.net/redirect.php?goto=findpost&pid=4509176&ptid=554031   4#

8.“大中小”功能设置说明
开启此功能 需要在后台“风格设置”中设置贴内大号字体和小号字体两种字体即可,默认那2项为空的

如果此项设置不上,可能因为你升级过程中产生错误

升级语句中执行以下SQL

INSERT INTO cdb_stylevars (styleid, variable, substitute) VALUES (1, 'msgbigsize', ''), (1, 'msgsmallsize', '');

非默认风格,自行在风格的下面添加 msgbigsize 和 msgsmallsize 2个变量,这是Discuz! 5.5 新增的
或者将上面的1改为你自己风格的styleid

[ 本帖最后由 下砂 于 2007-4-17 09:21 编辑 ]
下砂庄园 or 有问题先点击这里搜索吧!
“点击获取二次开发和技术支持增值服务” and加下我吧,奴隶社会
修改版权的  请尊重下自己吧!已解决的问题 请修改为已解决!!!
1.升级后遇到:
SQL: UPDATE members SET newpm='0' WHERE uid='2'
Error: Table '****.members' doesn't exist
数据表缺失,请恢复备份数据
'****.members'   请检查数据库中是否有  cdb_members 数据表是否存在 如果存在  那么就是原来备份数据 没有关闭ss链接引起的  ss数据表缺失  后台 扩展设置  ss基本设置 中关闭ss链接即可。

2.Discuz! info: MySQL Query Error

Time: 2007-3-13 11:10am
Script: /space.php

SQL: SELECT f.fid, f.name, f.threads, f.posts, f.todayposts FROM [Table]forums f INNER JOIN [Table]favorites fav
WHERE fav.fid=f.fid AND fav.uid='1' AND fav.fid IN (0,1,2,3,4,5,6,7,8,9,10,11,12,13,15,16,17) LIMIT 5
Error: You have an error in your SQL syntax near 'WHERE fav.fid=f.fid AND fav.uid='1' AND fav.fid IN (0,1,2,3,4,5,6,7,8,9,10,11,12' at line 2
Errno.: 1064

主要原因是:mysql版本过低  建议使用mysql4.*版本以上的



3.5.5的 打开templates/default/post_editpost.htm文件  删除 (去除会员删除本贴功能)
<!--{if ($isorigauthor || $forum['ismoderator']) && $isfirstpost && $thread['replies'] < 1}-->
        <input class="checkbox" type="checkbox" name="delete" value="1"> <b>{lang post_delpost}
</b>
        <!--{if $thread['special'] == 3}-->{lang reward_price_back}<!--{/if}--><br>
<!--{elseif !$isfirstpost && ($isorigauthor || $forum['ismoderator'])}-->
        <input class="checkbox" type="checkbox" name="delete" value="1"> <b>{lang post_delpost}
</b>
<!--{/if}-->



4.Error: Column count doesn't match value count at row 1
Errno.: 1136


解决方法:
后台 基本设置 积分设置 设置下积分  不可为空!


5.SQL: UPDATE cdb_members SET posts=posts+('+1') , lastpost='1160622438' , extcredits1=extcredits1+*1 WHERE uid IN (2)
Error: You have an error in your SQL syntax near '*1 WHERE uid IN (2)' at line 1
Errno.: 1064

解决方法:
后台 基本设置 积分设置 设置下积分  不可为空!

[ 本帖最后由 下砂 于 2007-7-10 12:23 编辑 ]
下砂庄园 or 有问题先点击这里搜索吧!
“点击获取二次开发和技术支持增值服务” and加下我吧,奴隶社会
修改版权的  请尊重下自己吧!已解决的问题 请修改为已解决!!!
1.使所有版块可编辑帖子的sql语句:
  1. UPDATE `cdb_forums` SET `alloweditpost` = '1';
复制代码
2.升级5.0风格到5.5版本的SQL语句;
由于风格可以进行很多修改,所以将风格升级方案放到升级程序中,可能会造成许多意外的错误.所以升级程序没有考虑风格的升级.如果实在需要升级风格,可以在后台升级下面的语句.

其中的2换成你需要修改的风格id值.
  1. REPLACE INTO cdb_stylevars (`styleid`, `variable`, `substitute`) VALUES ('2','msgbigsize','');
  2. REPLACE INTO cdb_stylevars (`styleid`, `variable`, `substitute`) VALUES ('2','msgsmallsize','');
  3. REPLACE INTO cdb_stylevars (`styleid`, `variable`, `substitute`) VALUES ('2','frameswitch','frame_switch.gif');
  4. REPLACE INTO cdb_stylevars (`styleid`, `variable`, `substitute`) VALUES ('2','framebg','frame_bg.gif');
  5. REPLACE INTO cdb_stylevars (`styleid`, `variable`, `substitute`) VALUES ('2','framebgcolor','#E8F2F7');
复制代码
[ 本帖最后由 下砂 于 2007-3-15 09:46 编辑 ]
下砂庄园 or 有问题先点击这里搜索吧!
“点击获取二次开发和技术支持增值服务” and加下我吧,奴隶社会
修改版权的  请尊重下自己吧!已解决的问题 请修改为已解决!!!
1.新版验证码使用技巧
http://www.discuz.net/thread-566702-1-1.html

2.如何让论坛在分栏情况下,直接展开子论坛
打开templates/default/leftmenu.htm
查找:
tree.addNode($forumdata[fid], $forumdata[fup], '$forumdata[name]', 'index.php?gid=$forumdata[fid]', 'main', false);
false改成true就行了


3.Discuz!5.5----JS调用说明
http://www.discuz.net/viewthread.php?tid=571665&page=1#pid4643190

4.tools 实用工具简明教程
http://www.discuz.net/viewthread.php?tid=568098&highlight=%2B%D7%CF%C7%ED


5.道具设置简明教程(附带“论坛设置方案”的讲解)
http://www.discuz.net/viewthread.php?tid=559015&highlight=%2B%D7%CF%C7%ED


6.远程附件设置简明教程

http://www.discuz.net/viewthread.php?tid=563939&highlight=%2B%D7%CF%C7%ED

7.转换后帖子出现“未定义操作,请返回”的解决办法
http://www.discuz.net/viewthread.php?tid=456264&highlight=%2B%D7%CF%C7%ED


8.Internet Explorer 无法打开 Internet 站点[3月17日更新]

http://www.discuz.net/viewthread.php?tid=556792&highlight=%2Bliuqiang


[ 本帖最后由 下砂 于 2007-4-21 14:38 编辑 ]
1

评分次数

  • niby

下砂庄园 or 有问题先点击这里搜索吧!
“点击获取二次开发和技术支持增值服务” and加下我吧,奴隶社会
修改版权的  请尊重下自己吧!已解决的问题 请修改为已解决!!!



抢个地板坐坐。
知道,饿```
一切皆有可能!
:( :(
支持。。
http://bbs.xydama.net
你唯一的选择
要好好来学学啦。
返回列表