分类目录归档:Discuz

Discuz RSS订阅页面地址

如果希望实现在自己的站点上实时显示相关论坛的最新帖子,可以利用Discuz的RSS。

Discuz论坛的默认RSS页面地址:

http://yourdomainname/forum.php?mod=rss&auth=0

拿Discuz的官方论坛为例,其地址为:

http://www.discuz.net/forum.php?mod=rss&auth=0

如果直接在浏览器中访问该地址,会提示下载,下载的文件名为forum.php。这个文件不是代码文件,而是RSS的最新数据。

打开此文件,结果如下图:
discuz_forum_rss

 

剩下的就是解析该文件啦。

 

论坛迁移后Discuz的UCenter出错无法访问

论坛迁移后,大家都知道修改论坛根目录下config文件夹中的两个文件,将新新服务器的数据库等信息修改过来。

但往往修改这两个文件后,论坛仍然无法正常访问,或者UCenter访问出错,这是怎么回事呢?

其实,迁移服务器后,还有一个配置文件需要修改,即\uc_server\data\config.inc.php,将里面的数据库等配置信息也更改后,应该就解决问题了。

Discuz中如何修改页面上的提示、关键字等固定文字 | 注册原因等字样及页面提示怎么修改

论坛根目录\source\language\中,是Discuz系统预留关键字定义的地方,这些预留关键字不是通过数据库动态获取的,因而无法在后台更改。

比如论坛开启了“人工审核”功能,那么在注册时就会多了“注册原因”项。那么我如何才能修改“注册原因”这几个字呢?

方法:打开论坛根目录\source\language\member\lang_template.php,就可以发现下面两行:

‘register_message’ => ‘注册原因’,
‘register_message1’ => ‘你填写的注册原因会被当作申请注册的重要参考依据,请认真填写。’,

修改这两行即可。注意,修改保存文件后不会立即生效,需要在后台清空缓存后才会生效。

 

其他地方的预留关键字也是如此,都在    论坛根目录\source\language\    里定义。

UCenter info: Can not connect to MySQL server Error:Access denied for user…错误解决办法

UCenter info: Can not connect to MySQL server
Error:Access denied for user ‘******’@’localhost’ (using password: YES)
Errno:1045

为了隐藏本站所用数据库用户信息,将上方错误提示中的数据库用户名改为了******。

问题背景:由于种种原因,更换了主机。在迁移bbs后,出现了这个问题。不解之处在于,已经更改了bbs根目录下config目录中的config_global.php和config_ucenter.php两个配置文件中的配置信息。

解决办法:在uc_server目录下,有一个data目录,data目录下面有一个config.inc.php文件。这个文件中也包含了数据库的配置信息。将其改为新主机数据库的配置信息后,就可以正常访问ucenter了。

笔者(人人学习网)已经成功迁移DiscuzX2论坛多次,并且成功将一大型BBS由Discuz7.2转换到DiscuzX2。所以,在这方面有疑难无法解决而着急的朋友可以联系我的QQ,363165133。非常乐意与大家进行学习交流。

Discuz X2如何添加nofollow标签 – 插件推荐:外链杀手-防垃圾外链

我们都知道,反向链接即外链是搜索引擎给网站排名的一个重要因素。为了添加反向链接,SEO作弊者会在论坛和博客等大量发布带无关链接的内容。这些垃圾链接的存在给搜索引擎对网页质量的评估造成一定程度的麻烦,可以说nofollow是一个非常好的“垃圾链接防火墙”。正是百度、谷歌、Yahoo、MSN 为了应对垃圾链接(Spam)引入的一个属性,此属性目前应该被广泛采用。

external nofollow是比nofollow更专业的写法,即明确指出链接为外部链接,爬虫可以略过。

1.本插件支持 “域名白名单”,可以不对 白名单 里的域名进行处理。
2.对站外链进行搜索引擎封杀 ,保证本站链接投票权重,即明确指出链接为外部链接,爬虫可以略过。
3.对蜘蛛进行判断,即使别人查看你网页源代码也看不出你对外链做了手脚。
4.可自行选择使用 external nofollow 还是 nofollow 默认 external nofollow 。
5.可以选择使用链接杀手的版块。

插件下载地址:http://www.discuz.net/forum.php?mod=viewthread&tid=2152122

Discuz! X1.5 到 Discuz! X2 升级图文教程

说明:本文档用于帮助您将原有的 Discuz! X1.5 版本升级到 Discuz! X2 版本。
在您开始升级之前,请务必逐条仔细阅读以下的注意事项:
1、升级之前,为了确保无误,强烈建议您备份原有数据,我们无法对升级前没有备份的用户提供任何技术支持。
2、升级程序放置在发行版本的 utility/update.php,此程序需要上传到 install 目录中,并确保 install/data 中的 sql 文件完整。
3、升级到 Discuz! X2 版本中您在 Discuz! X1.5 安装的某些插件或者模板数据需要您自行升级。
4、升级成功后,请您删除 update.php 程序,以避免可能的安全问题。
5、升级前请关闭所有插件和水印,风格恢复默认。

继续阅读

怎样从Discuz7.2升级到DiscuzX2(作者已成功转换一大型Discuz7.2论坛)

从Discuz7.2升级到DiscuzX2的步骤:

1、拷贝旧论坛程序和数据库,配置好让旧论坛正常运行;
2、升级旧论坛Ucenter到UC1.6(原来的是UC1.5)
3、建立newbbs文件夹存放X2的安装程序,并把旧论坛下升级后的ucenter拷过去覆盖
4、安装x2,安装时不选“全新安装”,而是选择“指定ucenter”,并把数据库配置也指向原数据库
5、将X2安装包下的utility/convert拷贝到newbbs目录下,然后通过浏览器访问convert进行转换。转换后测试用户登录是否可用,帖子列表是否可用,帖子内容是否可用
6、如果用户头像无法显示:把配置文件中的路径更改一下。
7、如果附件无法显示:把原论坛的附件拷贝到新论坛,data/attachment/forum/中,测试附件是否可以显示
8、删除newbbs/convert 程序,以免给您的论坛安装带来隐患
9、 如果使用过分类信息,需要重新整理一次分类信息(后台->更新统计->分类信息整理)。
8、关闭SQL语句运行功能:文件config/config.inc.php中,将runquery=1改为runquery=0

Discuz常见问题及解决办法集锦:
1、编辑器不好用 + 原来的帖子有html代码
在后台让各个版块的帖子选项中支持html,编辑器采用所见即所得模式。
2、主题数没有更新过来,每个用户的发帖量总量有了,可主题数改版之前的却没有。
利用后台更新论坛统计的功能,重建用户发帖数,重建主题数即可。

如何从bbsxp2008转discuz7.2UC?(SQLServer数据转换到MySQL详细解决过程)

由于bbsxp2008用的是SQLServer数据库,而discuz7.2用的是mysql数据库,因此转换过程主要就是数据转换过程。

需要准备的工具及环境:

  • Discuz 7.2程序(官方下载地址:http://www.comsenz.com/downloads/install/discuz)
  • PHP + MySQL的环境(window下:http://www.crsky.com/soft/10723.html,linux下的安装Google一下)
  • SQLServer2005(数据库安装程序下载地址数据库可视化管理工具(SSMSE),先装数据库,再装管理工具)
  • XConvert(下载地址:http://www.discuz.net/thread-1010799-1-1.html)

好,开始了!

  1. 安装SQLServer2005后,将原来bbsxp使用的数据库文件附加到SQLServer。
  2. 安装Discuz 7.2。
  3. 将xconvert部署到php环境下,并通过浏览器访问xconvert。
  4. 选择bbsxp2007sql – 72uc
  5. 在弹出的帮助信息中,有这么一条“转换前:需要将以下表中的ntext字段改为text类型字段: sitesettings, users, 所有Posts表, messages, Affiche”。进入SQLServer管理工具,更改这些表的表结构修改数据类型,但如果数据量较大,会发生超时问题,解决办法:SQLServer2005修改表结构数据类型超时的解决方法
  6. 开始填写配置信息配置信息
  7. 点击“保存配置”后,会提示配置信息写入完成。如果提示“MS SQL Server 数据库连接错误!请检查数据库主机变量设置是否正确!!!”,则仔细检查SQLServer的服务器名、用户名、密码、数据库名等是否正确。注:服务器名怎么找?打开SQLServer可视化管理工具时,不是会首先弹出登录窗口吗,这个窗口里面有一个选择项就是“服务器名称”。
  8. Groups,Forums,ForumPermissions,Threads都有大于65535的ForumID和GroupID,进行对10000的取余运算。并将这些表中的ntext数据类型全部改为text。
  9. 现在最关键的就是Posts表数据类型由ntext转换为text的问题。首先