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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

Discuz!5.5.0升级常见问题整理

[复制链接]
下砂 发表于 2007-3-12 14:24:21 | 显示全部楼层 |阅读模式
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 规则:
https://discuz.dismall.com/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.升级后验证码无法显示的
https://discuz.dismall.com/thread-556694-1-1.html


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

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

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

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

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

后台升级数据库
  1. update cdb_attachments set remote = '0'
复制代码


13.Internet Explorer 无法打开 Internet 站点[3月17日更新]
https://discuz.dismall.com/thread-556792-1-2.html

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

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

15.完美破解DZ标题80字符限制
https://discuz.dismall.com/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

查看全部评分

 楼主| 下砂 发表于 2007-3-12 14:37:37 | 显示全部楼层
使用中问题:
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


https://discuz.dismall.com/thread-555375-1-1.html
https://discuz.dismall.com/viewthread.php?tid=594949&page=1#pid4827287

Linux 系统下的https://discuz.dismall.com/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_ 问题可看

https://discuz.dismall.com/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 编辑 ]
回复

使用道具 举报

 楼主| 下砂 发表于 2007-3-12 14:37:45 | 显示全部楼层
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 编辑 ]
回复

使用道具 举报

 楼主| 下砂 发表于 2007-3-12 14:37:48 | 显示全部楼层
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 编辑 ]
回复

使用道具 举报

 楼主| 下砂 发表于 2007-3-12 14:37:54 | 显示全部楼层
1.新版验证码使用技巧
https://discuz.dismall.com/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调用说明
https://discuz.dismall.com/viewthread.php?tid=571665&page=1#pid4643190

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


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


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

https://discuz.dismall.com/viewthread.php?tid=563939&highlight=%2B%D7%CF%C7%ED

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


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

https://discuz.dismall.com/viewthread.php?tid=556792&highlight=%2Bliuqiang


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

评分

1

查看全部评分

回复

使用道具 举报

反警 发表于 2007-3-12 14:50:28 | 显示全部楼层



抢个地板坐坐。
回复

使用道具 举报

森帝 发表于 2007-3-12 14:51:23 | 显示全部楼层
知道,饿```
回复

使用道具 举报

andygzq 发表于 2007-3-12 14:51:25 | 显示全部楼层
:( :(
回复

使用道具 举报

Kirii 发表于 2007-3-12 14:51:58 | 显示全部楼层
支持。。:) :)
回复

使用道具 举报

中国龙三 发表于 2007-3-12 14:52:26 | 显示全部楼层
要好好来学学啦。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-24 01:25 , Processed in 0.030980 second(s), 4 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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