本帖最后由 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 后台词语过滤处,重新设置一下词语过滤即可。 |