<iframe align="right" marginwidth="0" marginheight="0" src="http://www.zealware.com/csdnblog02.html" frameborder="0" width="336" scrolling="no" height="280"></iframe>
1 中文问题,在使用MySQL实例配置工具的使用,将使用的字符集设置为GBK,而不要设置为UTF-8
2 MySQL安装后密码无法访问问题:
mysql> SET PASSWORD FOR
-> 'some_user'@'some_host' = OLD_PASSWORD('newpwd');
3 PHP有Warning
在php.ini里面找到
bug_combat_warning = 1 两行,1 改成 0
4 MySQL对SQL插入实行更强的格式检查.所以如果某个列是整数,就不能使用''来插入.因此修改Discuz的一个函数如下
function updatesession() {
if(empty($GLOBALS['sessionupdated'])) {
global $db, $sessionexists, $sessionupdated, $sid, $onlineip, $discuz_uid, $discuz_user, $timestamp, $groupid, $styleid, $invisible, $discuz_action, $fid, $tid, $onlinehold, $logincredits, $table_sessions, $table_members, $user_lastactivity, $onlinehold;
if($sessionexists == 1) {
$db->query("UPDATE $table_sessions SET uid='$discuz_uid', username='$discuz_user', groupid='$groupid', styleid='$styleid', invisible='" . ($invisible==""?0:1) . "', action='$discuz_action', lastactivity='$timestamp', fid='" . ($fid==""?0:1) . "', tid='" . ($tid==""?0:1) . "' WHERE sid='$sid'");
if ($onlinehold && $user_lastactivity && $timestamp - $user_lastactivity > $onlinehold) {
$db->query("UPDATE $table_members SET lastvisit=lastactivity, lastactivity=$timestamp WHERE uid='$discuz_uid'", 'UNBUFFERED');
}
} else {
$ips = explode('.', $onlineip);
$db->query("DELETE FROM $table_sessions WHERE sid='$sid' OR lastactivity'0' AND uid='$discuz_uid') OR (uid='0' AND ip1='$ips[0]' AND ip2='$ips[1]' AND ip3='$ips[2]' AND ip4='$ips[3]' AND lastactivity>$timestamp-60)");
$db->query("INSERT INTO $table_sessions (sid, ip1, ip2, ip3, ip4, uid, username, groupid, styleid, invisible, action, lastactivity, fid, tid)
VALUES ('$sid', '$ips[0]', '$ips[1]', '$ips[2]', '$ips[3]', '$discuz_uid', '$discuz_user', '$groupid', '$styleid', '" . ($invisible==""?0:1) . "', '$discuz_action', '$timestamp', '" . ($fid==""?0:1) . "', '" . ($tid==""?0:1) . "')");
if($discuz_uid) {
$db->query("UPDATE $table_members SET credit=credit+".intval($logincredits).", lastip='$onlineip', lastvisit=lastactivity, lastactivity=$timestamp WHERE uid='$discuz_uid'", 'UNBUFFERED');
}
}
$sessionupdated = 1;
}
}
相关推荐
先将原来的2.5F程序全部转移到一个新目录中(比如:d25f_bak)。(如果你的服务器不是独立主机,使用FTP也可以迅速移动你的目录的,看看这里吧:...DISCUZ2.5升级到正式版操作完毕!
新版针对论坛相关的功能,有接近40项的功能改进,让用户使用论坛的体验进一步增强。其中包括:用户收藏的版块在论坛首页优先显示,更方便的访问自己收藏的论坛;增加定时发帖功能;增加隐藏帖子代码的时间设置,到期后...
2.5 UTF8运行要求,如PHP版本、MySQL版本等。 2. 编码问题:若出现乱码,检查数据库、论坛设置和服务器配置是否一致使用UTF8编码。 3. 性能下降:分析服务器日志,找出瓶颈,如CPU、内存占用过高,可考虑优化代码、...
- 解压文件:首先需要将"Discuz_X2.5_SC_UTF8.zip"解压缩到服务器的合适目录下,通常选择Web根目录。 - 配置环境:确保服务器已安装并配置好PHP和MySQL环境,满足Discuz! X2.5的运行需求。 - 数据库准备:创建一...
X2.5 提供了一键升级工具,简化了升级过程,确保论坛始终处于最新状态。 总结来说,Discuz! X2.5 是一个功能强大、易于使用的社区论坛解决方案,无论是个人兴趣小组还是大型企业网站,都能从中受益。通过wwwroot...
NT v2.5论坛系统的.NET 2.0 beta版本,该版本与MySQL数据库配合使用,适用于想要搭建基于.NET环境的论坛社区。这个压缩包中的文件"ASP.NET-[论坛社区]Discuz!NT v2.5 MYSQL For .Net2.0 beta_dnt_25_n2_mysql.rar...
是一款基于PHP和MySQL的开源社区论坛系统,广泛应用于搭建各种类型的在线论坛。X2.5是其版本号,表示这是该软件的第2.5次重大更新。 描述中提到,“适用于Discuz! X2.5 GBK版本”,意味着这个模板设计是为GBK编码...
这款基于PHP和MySQL开发的开源论坛系统,以其强大的社区构建能力,为用户提供了构建社交网络(SNS)风格的轻论坛平台。下面我们将详细探讨Discuz! X2.5的核心特点和关键知识点。 一、模板系统 Discuz! X2.5的模板...
X2.5论坛系统设计的趣味插件,同时也兼容Discuz! X1.5、X2版本。这款插件的独特之处在于它并未对论坛的系统文件进行任何修改,而是通过外部实现方式,确保了用户在安装和使用过程中的安全性,让论坛管理员可以更加...
X2.5GBK依赖MySQL数据库存储用户信息、帖子数据、论坛设置等。通过优化SQL查询,可以提升论坛的响应速度和负载能力。开发者需要熟悉SQL语言,理解数据库设计,以便进行高效的数据管理。 五、前端技术应用 论坛的...
【标题】"Discuz_X2.5_SC_UTF8" 是一款基于PHP和MySQL数据库的社区论坛软件,由康盛创想(Comsenz)公司开发。这个版本是X系列的2.5版,专为简体中文环境设计,采用UTF-8编码,支持多语言和多浏览器。Discuz! 提供了...
Discuz 2.5sp1 主要是根据广大用户在使用中遇到的各种问题,进行的修正。sp1比较多的修正是对多种服务器空间兼容性支持. 问题修正: 1. 修正滚动公告显示顺序 2. 修正公告作者连接问题 3. 修正文章...
X2.5论坛系统设计的插件,该插件使用PHP编程语言编写,目的是为了增强论坛的功能性和用户体验,特别是针对论坛用户账号的个性化需求,允许用户选择并购买具有特殊意义或易于记忆的“靓号”。 【描述】中提到的...
【lnmp平台discuz_x2.5】是一个关于在Linux环境中搭建LNMP(Linux, Nginx, MySQL, PHP)平台并安装Discuz! X2.5论坛软件的教程。这个教程详细描述了如何一步步地配置和安装所需组件,确保Discuz!论坛能够正常运行。 ...
如果你在使用过程中遇到问题,可以去官方论坛或者第三方社区寻求帮助。 8. **文件结构**:在"default备份"这个文件夹中,通常会包含模板的全部文件,如HTML(tpl)文件、CSS样式表、JavaScript脚本、图片资源等。...
X2.5的GBKbuild源码,开发者不仅可以了解到一个成熟社区系统的架构设计,还能学习到PHP在实际项目中的应用技巧,以及如何处理中文编码问题。这对于提升PHP编程能力和理解Web开发流程有着极大的帮助。
X2.5通常会使用MySQL作为数据库,因此插件可能涉及到数据库查询、更新、插入和删除操作。 3. MVC模式:Discuz!X2.5遵循MVC(Model-View-Controller)架构,理解这一设计模式对于编写插件至关重要。 4. OOP(面向对象...
集成discuz!X2.5 所需要的所有东东 mysql-5.0.67-win32 + PHP-5.2.8-win32 + phpMyAdmin-3.1.0 + ZendOptimizer-3.3.3 + win2003iis6i386 一个资源分只是为了共享``` 我下载其他人的资源也要分这点 没办法啊````
X2.5 新版的研发,重点围绕架构改造、性能负载和稳定性、插件平台、自动升级、内容挖掘、微博元素、站点运营管理等方面进行了大量的新增改造工作。 产品架构全新改造 研发团队集中数月的时间,一直在致力于改造...