- 浏览: 282583 次
- 性别:
- 来自: 深圳
文章分类
- 全部博客 (234)
- php (70)
- linux (46)
- apache (9)
- mysql (13)
- oauth (1)
- IT新闻 (18)
- 代码收藏 (20)
- python (2)
- webservice (6)
- 评论 (7)
- asd (0)
- 开源软件 (6)
- 前端 (9)
- 7z (1)
- js (17)
- windows (4)
- cmd (2)
- 开源 (3)
- vim (6)
- windows 软件安装错误 (2)
- 分享 (3)
- search (1)
- node.js (1)
- xmind (1)
- 变成语言 (1)
- drupal (0)
- jquery (2)
- css (7)
- ietester (1)
- 编辑器 (1)
- java (2)
- html5 (1)
- 生活 (1)
- Sublime Text 2 (1)
- 制图 (0)
- sublime (1)
最新评论
-
muxueqz:
我自己写了个开源的:http://muxueqz.top/sk ...
Delicious被Yahoo卖了 -
yangyongnihao:
...
REST与SOAP样式Web 服务的区别 -
wangshaofei:
zhou7707 写道 大神啊,太及时了,我今天服务器上不了 ...
Debian 6 下搭建nginx 1.3 -
zhou7707:
大神啊,太及时了,我今天服务器上不了外网,为搞包依赖折腾一 ...
Debian 6 下搭建nginx 1.3 -
wangshaofei:
bbs_ld 写道一楼说的对啊。如何解决呢?? 高手大人
利用php创建日期选择框
1. 软件版本
1. phpcms : phpcms2008sp4_utf8_110406.zip
2. discuz : Discuz_X1.5_SC_UTF8.zip
3. ucenter : Ucenter_1.5.2_SC_UTF8.z
2. 安装
1. phpcms2008的安装
1. 根据源码的说明修改相应文件的访问权限
2. 创建数据库phpcms
3. phpcms 选择必要的模块:财务,广告管理,评论管理,友情链接,短消息,网站公告,全站搜索,专题,错误报告,表单向导,采集管理,视频。
4. 配置数据库信息
5. 设定管理员和密码(最好与discuz,ucenter的管理员账户设置成相同的。)
2. ucenter的安装
1. 根据源码的说明修改相应文件的访问权限
2. 创建数据库ucenter
3. 配置数据库信息
4. 设定管理员和密码(最好与discuz,phpcms的管理员账户设置成相同的。)
3. discuz的安装
1. 根据源码的说明修改相应文件的访问权限
2. 创建数据库discuz
3. 单独安装discuz指定ucenter,填写ucenter相应的信息
4. 配置数据库信息
5. 设定管理员和密码(最好与ucenter,phpcms的管理员账户设置成相同的。)
3. 整合
1. phpcms配置
1. 我的面板-》常用操作-》网站配置-》基本信息
1. Phpcms 官方网站帐号:phpcms
2. Phpcms 官方网站密码:phpcms
2. 我的面板-》常用操作-》网站配置-》通行证
1. 正向通行证设置,反向通行证设置 选择否不用设置
2. Ucenter Client 配置是要配置的;
1. 启用选择是
2. ucenter api地址:ucenter的根目录地址
3. ip地址:本地:127.0.0.1,如果不是本地填写相应的ip地址
4. 填写ucenter数据库相应的信息
5. 应用id:2 (稍后在ucenter中设置phpcms时将产生phpcms的应用id,要和这里的一致)
6. ucenter通信密钥:phpcms(要和ucenter配置phpcms应用时的密钥要一致)
7. 测试数据库链接是否成功
8. 提交,成功。
2. Ucenter配置
1. 应用管理
1. 查看discuz!的通信情况,通信成功
2. -》添加新应用-》自定义安装
1. 应用名称:phpcms
2. 应用的主url:phpcms.wolf.com (phpcms2008网站的url)
3. 应用ip 本地:127.0.0.1 如果不本地的填写相应的ip地址
4. 通信密钥:phpcms(和phpcms配置时的ucenter通信密钥要一致)
5. 应用类型:其他
6. 是否开启同步登录:是
7. 是否接受通知:是
8. 其他项目保留默认值
9. 提交,并查看时候提交成功,在列表中查看时候通信成功。
3. Discuz配置
1. 站长-》ucenter配置:将ucenter连接方式改为接口方式,其他保留原来的数据。
4. 代码修改解决用户同步免激活
1. discuz代码修改:/api/uc.php : 168 synlogin 函数修改为一下代码:
function synlogin($get, $post) {
global $_G;
if(!API_SYNLOGIN) {
return API_RETURN_FORBIDDEN;
}
header('P3P: CP="CURa ADMa DEVa PSAo PSDo OUR BUS UNI PUR INT DEM STA PRE COM NAV OTC NOI DSP COR"');
$cookietime = 31536000;
$uid = intval($get['uid']);
$query = DB::query("SELECT uid, username, password FROM ".DB::table('common_member')." WHERE uid='$uid'");
if($member = DB::fetch($query)) {
dsetcookie('auth', authcode("$member[password]\t$member[uid]", 'ENCODE'), $cookietime);
}else{
$username = $get['username'];
$password = md5(time().rand(100000, 999999));
$email = $get['email'];
$ip = $_SERVER['REMOTE_ADDR'];
$time = time();
$userdata = array(
'uid' => $uid,
'username' => $username,
'password' => $password,
'email' => $email,
'adminid' => 0,
'groupid' => 10,
'regdate' => $time,
'credits' => 0,
'timeoffset' => 9999
);
DB::insert('common_member', $userdata);
$status_data = array(
'uid' => $uid,
'regip' => $ip,
'lastip' => $ip,
'lastvisit' => $time,
'lastactivity' => $time,
'lastpost' => 0,
'lastsendmail' => 0,
);
DB::insert('common_member_status', $status_data);
DB::insert('common_member_profile', array('uid' => $uid));
DB::insert('common_member_field_forum', array('uid' => $uid));
DB::insert('common_member_field_home', array('uid' => $uid));
DB::insert('common_member_count', array('uid' => $uid));
$query = DB::query("SELECT uid, username, password FROM ".DB::table('common_member')." WHERE uid='$uid'");
if($member = DB::fetch($query)) {
dsetcookie('auth', authcode("$member[password]\t$member[uid]", 'ENCODE'), $cookietime);
}
}
}
2. phpcms2008代码修改:/member/register.php : 66 将if语句if($memberinfo['modelid'] && $M['choosemodel'] && !$M['enablemailcheck'] && !$M['enableadmincheck'])中的内容替换成
list($uc_uid, $uc_username, $uc_password, $uc_email) = uc_call("uc_user_login", array($memberinfo['username'], $memberinfo['password']));
$synlogin_code = uc_call('uc_user_synlogin', array($uc_uid));
showmessage('开始填写详细资料!'.$script.$synlogin_code, $M['url'].'register_model.php');
5. 更新phpcms,ucenter,discuz的缓存
发表评论
-
11111
2013-07-04 00:45 0qqqqqqqqqqqqq -
xcc
2013-06-24 17:41 0xxx -
征婚网站
2013-06-09 17:44 0征婚网站 -
CodeIgniter 用户指南 版本 2.1.3
2013-05-23 02:25 787CodeIgniter 是一套给 PHP 网站开发者使用的应用 ... -
xampp windows xdebug netbeans
2013-04-17 00:15 752xdebug config in php.ini xdeb ... -
Installing_Nginx_With_PHP5_And_MySQL_Support_On_Debian_Squeeze.rar
2013-03-17 20:37 652Installing_Nginx_With_PHP5_And_ ... -
Debian 6 下搭建nginx 1.3
2013-03-17 18:27 17051 准备debian 6.0环境 2 下载需要安装的 ... -
这样用google
2013-01-10 12:49 1039美国人教你这样用Google,你真的会变特工!!!来源: ... -
NetBeans Hot Keys
2012-12-16 17:01 686最近使用netbeans,发现还不错NetBeans Hot ... -
drupal开发
2012-10-12 09:35 0在请求的url中获取回调函数,根据回调函数来判断页面显 ... -
php windows xp zip
2012-09-28 10:31 626php windows xp zip -
drupal7源码和文档
2012-09-19 08:00 631drupal7源码和文档 -
我的文件
2012-06-29 17:18 0阿道夫 -
Nginx + PHP5
2012-06-03 02:44 787WINDOWS下应该有PHP-FPM类 ... -
SSH的官方下载地址
2012-05-15 11:05 0这里分别是SSH的官方下载地址: Struts2.0: ... -
php文档
2012-05-11 10:34 706php文档。 -
php set_magic_quotes_runtime() 函数过时解决方法
2011-11-15 09:45 917tags标签: set_magic_quotes_runtim ... -
php静态方法调用非静态方法不可取
2011-11-08 15:22 2377那天对这个主题比较感 ... -
国外PHP老手谈为何放弃PHP而改用Python
2011-11-01 13:28 1016本文作者做了11年的P ... -
vim 相关操作方法命令
2011-10-28 13:22 26601. 翻页 整页翻页 ctrl-f ctrl-b f就是f ...
相关推荐
PHPCMS是一款流行的开源内容管理系统,它以其强大的可扩展性和灵活性在IT行业中备受青睐。"PHPCMS商城模块_购物车+订单模块"是专为电商网站设计的一个功能组件,旨在提供一个完整的在线购物解决方案。这个模块包含了...
【PHP CMS整合】指的是将不同的内容管理系统,如PHPCMS V9,与用户中心(UCenter)以及其他应用程序(如Discuz! X3.0)进行集成,以实现用户数据的同步,包括登录和退出操作。这种整合使得用户在一个平台登录后,...
### phpCMS v9 整合 Discuz X2 的详细步骤及原理 #### 一、整合原理概述 在介绍具体的整合步骤之前,我们首先需要理解phpCMS v9与Discuz X2整合的基本原理。整个整合过程主要依赖于UCenter作为服务端,其中phpsso...
【phpcmsv9商品模块+订单最新V9商城插件】是针对phpcmsV9内容管理系统的一个扩展功能,主要用于构建电子商务平台。这个插件集成了商品管理与订单处理的完整流程,为网站提供了完整的在线销售解决方案。下面将详细...
### phpcms v9 整合 discuz! x2 的详细步骤及原理 #### 整合原理概述 在实现phpcms v9与discuz! x2的整合过程中,主要依赖于UCenter作为中心化服务平台,其中phpsso与Discuz!各自作为UCenter的客户端应用。这种架构...
### PHPCMS、DISCUZ与ECSHOP的整合步骤详解 #### 一、概述 随着互联网技术的发展,各种网站系统之间的整合变得越来越重要。本文将详细介绍如何将PHPCMS、DISCUZ与ECSHOP这三种系统进行整合,以实现更好的用户体验和...
“PHPCMS2008 sp1 + HDwiki4.0.4”整合版是由全球第一款免费开源的中文维基建站系统——HDwiki与国内著名的内容管理系统PHPCMS共同推出。该整合版旨在满足广大用户管理内容与分享知识的需求,以及增加用户体验 ...
“PHPCMS2008 sp1 + HDwiki4.0.4”整合版是由全球第一款免费开源的中文维基建站系统——HDwiki与国内著名的内容管理系统PHPCMS共同推出。该整合版旨在满足广大用户管理内容与分享知识的需求,以及增加用户体验 ...
这个开发文档详细地介绍了如何利用PHPCMS2008进行系统开发、模块构建、模板设计以及功能扩展,是开发者和网站管理员的重要参考资料。 首先,PHPCMS2008的核心特性包括其强大的内容管理功能、灵活的权限控制和多用户...
PHPCMS 28版本可能包含以下关键模块和功能: 1. 内容管理:支持文章、图片、下载等多种类型的内容发布,可以设置栏目、专题,进行分类管理。 2. 模型系统:允许用户自定义数据模型,满足不同类型的站点需求,如新闻...
PHPCMS V9代码生成器 V1.5版本PHPCMS中国发布 ------------------------------ | PhpCMS V9代码生成器 使用说明 | ------------------------------ 一、平台需求 运行环境:Windows 2000/XP/Vista/Win7 二、...
《PHPCMS2008:打造个性化网站的利器》 PHPCMS2008是一款功能强大的网站内容管理系统,以其模块化的开发方式和多样的分类机制,深受开发者喜爱,为设计、开发和维护个性化网站提供了高效且灵活的工具。这款系统的...
《phpcms2008漏洞利用工具详解及防范策略》 PHP CMS 2008是一款基于PHP语言和MySQL数据库的开源内容管理系统,因其功能强大、易于操作而在网站建设领域受到广泛应用。然而,随着技术的发展,软件的安全性问题也日益...
本教程聚焦于“phpcms2008模块制作”,这是一份面向那些想要深入理解phpcms2008系统结构、进行二次开发的初学者的指南。下面,我们将详细探讨phpcms2008模块制作的相关知识点。 1. **模块概念**:在phpcms2008中,...
《phpcms v9 购物车+商品模块+订单 最新V9商城插件详解》 在电子商务领域,一个完善的在线购物系统是至关重要的,它涵盖了从商品展示到交易完成的全过程。phpcms v9作为一款强大的内容管理系统,其最新的V9商城插件...
《整合Discuz、MTCEO、Tipask、PHPCMS、EduSoho站点的单点登录配置详解》 单点登录(Single Sign-On,简称SSO)是一种方便用户在多个应用系统间自由切换并保持登录状态的技术。在本文中,我们将详细介绍如何实现...
《phpcms2008内容管理系统源代码解析与应用指南》 phpcms2008是一款基于PHP语言和MySQL数据库的开源内容管理系统,它在中国的网站建设领域中具有广泛的影响力,尤其在构建大型门户网站方面表现出色。这款系统以其...
《PHPCMS与HDwiki整合版UTF-8实例开发详解》 在当今互联网技术日新月异的时代,网站内容管理系统(CMS)与百科系统成为众多企业和个人构建网站的重要工具。PHPCMS是一款功能强大的开源CMS系统,而HDwiki则是一款...