操作系统  办公  实用知识  设计  开发  WEB开发  移动开发  数据库  软件工程  网管  安全  管理  信息化  答疑  渠道 

轻松简单 X-Spacee与Discuz!论坛整合详解

2006-8-16 转载自:163 发布方:康盛创想 网友评论 0 条 点击进入论坛

X-Space是一套面向Web2.0应用的社区个人门户系统。它以博客(BLOG)功能为核心,结合了图片(相册)、收藏、书签(网摘)、好友圈等Web2.0应用元素,以及商品(商城)、文件(下载)、友情链接等互联网流行应用。

X-Space与Discuz!论坛系统的紧密结合,将使社区应用从过去单纯的BBS应用升级为一个以“BBS+Blog”为方向的标准化Web2.0社区个人门户。

与Discuz!论坛无缝结合是X-Space特色之一,使论坛的个人资料更新、帖子批量与X-Space同步。X-Space与Discuz!论坛是整合非常简单,按照以下步骤轻松完成。

一、X-Spacee与Discuz!论坛

第1步:为了提供给论坛用户更醒目的标志,我们提供了一些图片标志供站长使用(站长可以根据自己的喜好替换成其他图片标志)。点这里下载图片。图片下载后,解压缩,将其上传或复制至论坛“images/common”目录下。

图1
图2

第2步:修改论坛“include/common.inc.php”文件。

找到“m.accessmasks”修改为“m.accessmasks,m.xspacestatus”。(此处共有两处“include/common.inc.php”,全部要做修改)

第3步:修改论坛模板templates/default/index.htm和templates/default/forumdisplay.htm。

将论坛模板中的“<td class="nav" width="85%" align="left" nowrap>”

修改为“<td class="nav" width="65%" align="left" nowrap>”

将论坛模板中的“<td align="right" width="15%">”

修改为“<td align="right" width="35%"><!--{if $xspacestatus}--><a href="X-Space访问地址/?action/panel" target="_blank"><img src="images/common/icon_x.gif" border="0" align="absmiddle">我的个人空间(new!)</a><!--{else}--><a href="X-Space访问地址/?action/register"><img src="images/common/icon_x.gif" border="0" align="absmiddle">开通我的个人空间</a><!--{/if}-->”

完成以上步骤后,整合结束。

二、整合中的常见问题

1.对新申请的Blog服务的用户会显示推送,而升级以前就申请个人空间的用户却不显示。

解决办法:点这下载文件,覆盖admin目录中admin_mybbs.php文件。

然后进入:“个人后台->论坛同步->同步个人信息”即可解决。

2.错误提示:

Time: 2006-4-17 2:10pm

Script: /bbs/viewthread.php

SQL: SELECT p.*, m.uid, m.username, m.groupid, m.regdate, m.lastactivity, m.posts, m.digestposts, m.oltime,

m.pageviews, m.credits, m.extcredits1, m.extcredits2, m.extcredits3, m.extcredits4, m.extcredits5, m.extcredits6,

m.extcredits7, m.extcredits8, m.email, m.gender, m.showemail, m.invisible, m.avatarshowid, m.xspacestatus, mf.nickname, mf.site,

mf.icq, mf.qq, mf.yahoo, mf.msn, mf.taobao, mf.alipay, mf.location, mf.medals, mf.avatar, mf.avatarwidth,

mf.avatarheight, mf.sightml AS signature, mf.customstatus

FROM cdb_posts p

LEFT JOIN cdb_members m ON m.uid=p.authorid

LEFT JOIN cdb_memberfields mf ON mf.uid=m.uid

WHERE p.tid=''24256'' AND p.invisible=''0'' ORDER BY dateline LIMIT 0, 10

Error: Unknown column ''m.xspacestatus'' in ''field list''

解决办法:这个是因为升级过程中有字段没有添加导致请登陆论坛后台升级数据库:ALTER TABLE `cdb_members` ADD `xspacestatus` TINYINT( 1 ) DEFAULT ''0'' NOT NULL AFTER `accessmasks`

已有 0 位对此文章感兴趣的网友发布了看法    
我来评两句 用户名: 密码:
  匿名发表
今日推荐
技术文库(共有 46294 篇文章)
操作系统
办公软件
实用知识
网络管理
软件开发
WEB开发
软件工程
数据库
设计在线
信息安全
行业信息化
管理信息化
移动开发
重点推荐
电子杂志订阅
点击电子杂志名称查看样刊
输入E-mail地址即可订阅
E-mail