本帖最后由 monkeye 于 2008-12-17 08:24 编辑
Q:安装后页面白屏 或者 论坛后台更新缓存空白
A:登陆ftp之后到论坛根目录下的 ./uc_client/data/cache/ 删除这个目录下的所有文件
Q:测试版升级SQL执行后提示升級錯誤,MySQL 提示: Duplicate key name 'dateline' ,請返回。
A:已经是正式版了,无需升级。不放心的同学可以到数据校验哪里看看。
Q:uc测试版备份好的数据备份在正式版后无法恢复
A:进入备份目录下将备份的sql文件改一下名
_1.sql 修改为 -1.sql
_2.sql 修改为 -2.sql
以此类推。
注意:你恢复出来的数据就又成了测试版的了,如果要正常使用还需要升级。
Q:论坛登陆后,或者在 UCenter 后台提示类似于Unknown column 'app1' in 'where clause' 这样的错误。
A:notelist缺少了必要的字段引起的。请下载此贴附件,之后解压上传到 UCenter 根目录之后通过浏览器访问之,例如http://yourucenterurl/checkappid.php
Q:出现这是什么意思?Error:Unknown column 'viewprourl' in 'field list'
Errno:1054
SQL::UPDATE uc_applications SET viewprourl='/space.php?uid=%s'
A:登陆UCenter 所在服务器,编辑 ./data/config.inc.php 这个文件,
把这样的一行修改一下
修改前- define('UC_DBTABLEPRE', '`ucenter`.uc_');
复制代码 修改后- define('UC_DBTABLEPRE', 'uc_');
复制代码 即把这里的去掉即可。
Q:升级7.0 ,提示“您的config.inc.php文件被覆盖,请恢复备份好的config.inc.php文件”。该怎么办啊!
A:1、如果升级前备份了这个文件,那么找到备份好的config.inc.php文件,恢复之
2、如果没有备份这个文件,那么请先手动修改好论坛数据库的设置,之后进入ucenter后台,应用管理 找到论坛的这个应用,点击编辑 在页面的最下面有个文本域,那里面有这个应用的uc相关配置,copy那里面的文本出来,之后黏贴到论坛config文件的末尾,之后保存,开始升级。
Q:论坛后台进入UC显示无法找到页面?
A:直接进入UCenter 后台,应用管理,找到论坛这个应用,点击编辑,之后提交一下。
Q:如果是图片附件的默认宽度大于600px
A:进入论坛后台 --》界面 --> 风格管理 --> 编辑默认风格,点击切换到高级模式,找到
阅读区域宽度 {CONTENTWIDTH}:
修改此数值
Q:修改图片附件的默认宽度后,宽度大于600的图片附件无法显示完整
A:这个问题如果您觉得很严重必须解决的话,我给个临时的解决方案,
如果您觉得问题不太大,那么请等一等,上班后UI会给一个更加合理的解决方案
临时解决方案如下:打开
./templates/defaul/css_viewthread.htm
找到- .postattachlist { width: 500px;
复制代码 替换为- .postattachlist { width: {CONTENTWIDTH};
复制代码 之后保存。登陆论坛后台更新所有缓存,在到风格管理哪里更新css缓存。
Q:论坛不显示UChome的相关设置
A:FTP登陆服务器,进入论坛根目录 删除 ./uc_client/data/cache/ 下所有文件。之后进入论坛后台更新缓存。
Q:升级遇到这样的提示: 在确保 UCenter 和 Discuz! 通信成功的前提下,请将最新版的 UCenter 程序文件上传至
A: 检查论坛config.inc.php 中 UC_API UC_IP 这两个设置是否正确
Q:支付宝充值链接失效
A: 打开global.func.php,寻找
- $show_message = str_replace("'", "\'", strip_tags($show_message));
复制代码 替换为
- $show_message = str_replace("'", "\'", $show_message);
复制代码 Q:注册时提示“MSN 账号无效,请重新填写”,到底怎么回事啊
A:这是因为您更改了注册程序文件名,导致注册程序没有升级到最新的,解决办法很简单,删除掉原来的注册程序,并将 register.php 更名为您后台设置的注册程序文件名。
Q:discuz7.0正式版在头部不能显示 空间 的连接,前提是同一个ucenter 下安装了uchome 了
A: 打开 ./include/cache.func.php
找到- if(@include(DISCUZ_ROOT.'./uc_client/data/cache/apps.php') && is_array($_CACHE['apps'])) {
复制代码 替换为
- @include(DISCUZ_ROOT.'./uc_client/data/cache/apps.php');
- if(is_array($_CACHE['apps'])) {
复制代码 保存,之后登陆论坛后台更新缓存
Q:discuz7.0 无法和其他应用同步登陆
A: 打开global.func.php,寻找
- $show_message = str_replace("'", "\'", strip_tags($show_message));
复制代码 替换为
- $show_message = str_replace("'", "\'", $show_message);
复制代码 如果你做了这个修改还是不等同步登陆,请检查你的config.inc.php 的UC_IP是否配置错误了。ping一下自己ucenter 的域名可以看到真实ip是多少。
Q:个人中心无法更新头像
A:检查论坛config.inc.php中uc_key 是否正确,检查uc目录中data/avatar 是否存在并可写
检查一下修改头像的flash文件是否是最新的
Q:UCHome feed重复显示
A: 1、打开UCHome目录下的 ./uc_client/control/feed.php
找到- if($feedlist) {
- foreach($feedlist as $key => $feed) {
- $feed['body_data'] = $_ENV['misc']->string2array($feed['body_data']);
- $feed['title_data'] = $_ENV['misc']->string2array($feed['title_data']);
- $feedlist[$key] = $feed;
- }
- }
- if(!empty($feedlist)) {
- $maxfeed = array_pop($feedlist);
- $maxfeedid = $maxfeed['feedid'];
- $feedlist = array_merge($feedlist, array($maxfeed));
- if($delete) {
- $this->_delete(0, $maxfeedid);
- }
- }
复制代码 这一段,替换为- if($feedlist) {
- $maxfeedid = $feedlist[0]['feedid'];
- foreach($feedlist as $key => $feed) {
- $feed['body_data'] = $_ENV['misc']->string2array($feed['body_data']);
- $feed['title_data'] = $_ENV['misc']->string2array($feed['title_data']);
- $feedlist[$key] = $feed;
- }
- }
- if(!empty($feedlist)) {
- if(!isset($delete) || $delete) {
- $this->_delete(0, $maxfeedid);
- }
- }
复制代码 2、打开 UCenter 目录下的 ./control/feed.php
找到- if($feedlist) {
- foreach($feedlist as $key => $feed) {
- $feed['body_data'] = $_ENV['misc']->string2array($feed['body_data']);
- $feed['title_data'] = $_ENV['misc']->string2array($feed['title_data']);
- $feedlist[$key] = $feed;
- }
- }
- if(!empty($feedlist)) {
- $maxfeed = array_pop($feedlist);
- $maxfeedid = $maxfeed['feedid'];
- $feedlist = array_merge($feedlist, array($maxfeed));
- if(!isset($delete) || $delete) {
- $this->_delete(0, $maxfeedid);
- }
- }
复制代码 之后保存
替换为- if($feedlist) {
- $maxfeedid = $feedlist[0]['feedid'];
- foreach($feedlist as $key => $feed) {
- $feed['body_data'] = $_ENV['misc']->string2array($feed['body_data']);
- $feed['title_data'] = $_ENV['misc']->string2array($feed['title_data']);
- $feedlist[$key] = $feed;
- }
- }
- if(!empty($feedlist)) {
- if(!isset($delete) || $delete) {
- $this->_delete(0, $maxfeedid);
- }
- }
复制代码 之后保存
Q:注册的时候总是提示 用户名被屏蔽
A:打开 UCenter 下 ./control/admin/badword.php 找到- $_ENV['note']->add('updatebadwords', '', $this->serialize($notedata));
复制代码 修改为- $_ENV['note']->add('updatebadwords', '', $this->serialize($notedata, 1));
复制代码 保存。
之后进入 UCenter 后台词语过滤处,重新设置一下词语过滤即可。 |