网站模板库
  • 首页
  • web前端工具
    • HTML/JS转换工具
    • JS/HTML格式化工具
    • 字母/英文大小写转换工具
    • robots.txt文件生成工具
    • Js压缩/格式化工具
    • Css在线压缩工具_代码格式化
  • 关于我们
    • 免责声明
    • 联系我们
    • 广告服务
    • 服务项目
    • 关于我们
    • 网站轮播
    • 公告
    • 成都优优科技专用
    • 按行业分类
  • web学院
    • 服务器教程
    • 学习资料
      • 基础书籍
      • 交互书籍
      • 入门教程
      • 特效分类
    • 案例分享
    • web资讯
  • 网页特效
    • 图片特效
    • 导航特效
    • 滑动按钮
    • 表单特效
    • 文字特效
    • 弹窗特效
    • 其他特效
  • 织梦模板
    • 科技/电子/数码/通信
    • 文化/艺术/广告/传媒
    • 装修/设计/家居/家具
    • 基建/施工/地产/物业
    • 餐饮/酒店/旅游/票务
    • 食品/果蔬/饮料/日用
    • 服饰/珠宝/礼品/玩具
    • 摄影/婚庆/家政/生活
    • 运动/健身/体育/器材
    • 学校/教育/培训/科研
    • 美容/保健/医院/医疗
    • 金融/财税/咨询/法律
    • 政府/组织/集团/协会
    • 汽车/物流/交通/搬运
    • 机械/设备/制造/仪器
    • 化工/环保/能源/材料
    • 农业/畜牧/养殖/宠物
    • 其他模版
    • IT/软件/信息/互联网
  • 手机模板
    • 手机APP模板
    • 微信小程序模板
    • wap
  • 网站模板
    • joomla模板
    • Drupal模板
    • z-blog模板
    • EyouCms模板
    • Bootstrap模板
    • 帝国cms模板
    • CmsEasy模板
    • MetInfo模板
    • 购物商城模板
      • Shopify主题
      • PrestaShop主题
    • 后台模板
    • 纯HTML模板
    • ecshop模板
    • phpwind模板
    • pbootcms模板
    • phpcms模板
    • wordpress模板
    • discuz模板
  • 教程
    • 织梦教程
    • Discuz教程
    • WordPress教程
    • Phpcms教程
    • Phpwind教程
    • ECShop教程
    • Joomla教程
    • Drupal教程
    • zblog教程
    • EyouCMS教程
    • 帝国cms教程
    • MetInfo教程
    • CmsEasy教程
登录
当前位置:网站模板库 > 教程 > Phpcms教程 > Phpcms网站修改
admin Phpcms教程 2020-09-04 6:47:13

Phpcms网站修改

Phpcms网站修改,第1张

Phpcms网站修改(本文主要讲解后台修改不了的信息如何通过FTP找到对应改的位置)




PHPCMS详细文件目录结构


|  –  api  接口文件目录       应用程序接口,接口文件文件一般在这里。


|  –  caches 缓存文件目录       缓存文件集中地,按模型和类别分文件夹存放。

       |  – configs 系统配置文件目录

       |  – caches_* 系统缓存目录


|  –  phpcms  phpcms框架主目录   主程序文件目录,MVC结构总部,模型、类、模板文件目录都在里边。

       |  – languages 框架语言包目录

       |  – libs 框架主类库、主函数库目录

       |  – model 框架数据库模型目录

       |  – modules 框架模块目录

       |  – templates 框架系统模板目录


|  –  phpsso_server  phpsso主目录 单独的会员管理系统,可单独应用,也可以多站共用。


|  –  statics  系统附件包       基础样式文件目录,包括系统js、css、images存放地,以及第三方插件存放地。

       |  – css 系统css包

       |  – images 系统图片包

       |  – js 系统js包
 

|  –  uploadfile  网站附件目录   系统文件上传目录。

|  –  admin.php  后台管理入口

|  –  index.php  程序主入口

|  –  crossdomain.xml  FLASH跨域传输文件

|  –  robots.txt 搜索引擎蜘蛛限制配置文件

|  –  favicon.ico  系统icon图标

 


 

phpcms V9实现qq登陆oauth2.0的方法


phpcmsV9使用的QQ登陆依然是OAuth1.0,但现在腾讯已经不审核使用OAuth1.0的网站了。
这对于使用pc的站长来讲是一个无比巨大的坑。现在完美实现QQ登陆,暂无发现bug。


实现步骤:

①打开\phpcms\modules\member\index.php文件,把下面的代码找个地方塞进去(可以直接在pc默认的QQ登陆下面)。


代码如下:
 

//QQ登陆oAuth2.0
ublic function public_qq_login2(){
$appid = pc_base::load_config('system', 'qq_appid');
$appkey = pc_base::load_config('system', 'qq_appkey');
$callback = pc_base::load_config('system', 'qq_callback');
pc_base::load_app_class('qqOAuth2','',0);
$info=newqqOAuth2($appid,$appkey,$callback);
$this->_session_start();
if(!isset($_GET['code'])){
$info->redirect_to_login();
}else{
$code=$_GET['code'];
$_SESSION['openid']=$info->get_openid($code);//调取QQopenid值
if(!emptyempty($_SESSION['openid'])){
$r=$this->db->get_one(array('connectid'=>$_SESSION['openid'],'from'=>'qq'));
if(!emptyempty($r)){
//QQ已存在于数据库,则直接转向登陆操作
$password=$r['password'];
$this->_init_phpsso();
$synloginstr=$this->client->ps_member_synlogin($r['phpssouid']);
$userid=$r['userid'];
$groupid=$r['groupid'];
$username=$r['username'];
$nickname=emptyempty($r['nickname'])?$username:$r['nickname'];
$this->db->update(array('lastip'=>ip(),'lastdate'=>SYS_TIME,'nickname'=>$me['name']),array('userid'=>$userid));
if(!$cookietime)$get_cookietime=param::get_cookie('cookietime');
$_cookietime=$cookietime?intval($cookietime):($get_cookietime?$get_cookietime:0);
$cookietime=$_cookietime?TIME+$_cookietime:0;
$phpcms_auth_key=md5(pc_base::load_config('system','auth_key').$this->http_user_agent);
$phpcms_auth=sys_auth($userid."\t".$password,'ENCODE',$phpcms_auth_key);
param::set_cookie('auth',$phpcms_auth,$cookietime);
param::set_cookie('_userid',$userid,$cookietime);
param::set_cookie('_username',$username,$cookietime);
param::set_cookie('_groupid',$groupid,$cookietime);
param::set_cookie('cookietime',$_cookietime,$cookietime);
param::set_cookie('_nickname',$nickname,$cookietime);
$forward=isset($_GET['forward'])&&!emptyempty($_GET['forward'])?$_GET['forward']:'index.php?m=member&c=index';
showmessage(L('login_success').$synloginstr,$forward);
}else{
//未存在于数据库中,跳去完善资料页面。页面预置用户名(QQ返回是UTF8编码,如有需要进行转码)
$user=$info->get_user_info();
$_SESSION['connectid']=$_SESSION['openid'];
$_SESSION['from']='qq';
if(CHARSET!='utf-8'){//转编码</p> <p>$connect_username=iconv('utf-8',CHARSET,$user['nickname']);
}
includetemplate('member','connect');
}}}
}

②把附件的qqOAuth2.class.php文件放在 \phpcms\modules\member\classes\ 文件夹里。
 

③在后台找到connect设置,把QQ号码登陆的回调地址改成http://baisheng999.com/index.php?m=member&c=index&a=public_qq_login2 (把域名换成你自己的)
 

④填好App ID和App key,然后更新缓存。
 

⑤登陆phpmyadmin,找到v9_member这张表的connectid字段(或者自定义的字段),把类型改成“char(255)”,因为phpcms默认是15位的。

所以我们直接彻底修改成255位,这个不管是腾讯的其它第三方网站帐号(例如淘宝、支付宝、百度、360等其它第三方帐号),都可以完成数据绑定


 


 

PHPCMS V9“密码重试次数太多,请过xxxx分钟后重新登录!


上传一个PHPCMS V9做的网站,登录后台清空了缓存,解决再次登录就可能会出现 “密码重试次数太多,请过xxxx分钟后重新登录!”。

解决办法:找到文件 \phpcms\modules\admin\index.php


将如下代码注释掉:

if($rtime['times'] >= $maxloginfailedtimes) {
  $minute = 60-floor((SYS_TIME-$rtime['logintime'])/60);
  showmessage(L('wait_1_hour',array('minute'=>$minute)));
}

 

然后再次登录后台,更新全站缓存就好了。
 


 

phpcms v9忘记管理员后台密码的解决方法


这里提供下直接修过数据库的方法。

通过命令行工具或者phpmyadmin进入mysql数据库,查找pre_admin表,找到你的网站管理员用户,修改password字段以及encrypt字段,分别修改为:

62d2ff1e3d42334e6216d628a5051c087YIwnY

然后密码就被重置为:phpcms 。直接改md5加密值是不行的,因为混合了加密后缀。

 

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » Phpcms网站修改

admin 钻石

分享到:
上一篇
简洁酷炫智能手表产品展示宣传类网站模板
下一篇
Phpcms常见问题

相关推荐

Phpcms简介

Phpcms简介

Phpcms运行环境

Phpcms运行环境

Phpcms创建网站

Phpcms创建网站

Phpcms网站优化

Phpcms网站优化

0条评论

发表评论 取消回复

要发表评论,您必须先登录。

提供最优质的资源集合

立即查看 了解详情
网站模板库

主题/付费下载/查看/余额管理/自定义积分,集成支付,卡密,推广奖励等。

本站导航
  • 链接标题
友情链接
  • 链接标题
快速搜索
本站由钛宇宙强力驱动
友情链接:
    商业源码网蜀ICP备2023005044号
    网站模板库
    • 登录
    • 注册
    网站模板库
    • 首页
    • web前端工具►
      • HTML/JS转换工具
      • JS/HTML格式化工具
      • 字母/英文大小写转换工具
      • robots.txt文件生成工具
      • Js压缩/格式化工具
      • Css在线压缩工具_代码格式化
    • 关于我们►
      • 免责声明
      • 联系我们
      • 广告服务
      • 服务项目
      • 关于我们
      • 网站轮播
      • 公告
      • 成都优优科技专用
      • 按行业分类
    • web学院►
      • 服务器教程
      • 学习资料►
        • 基础书籍
        • 交互书籍
        • 入门教程
        • 特效分类
      • 案例分享
      • web资讯
    • 网页特效►
      • 图片特效
      • 导航特效
      • 滑动按钮
      • 表单特效
      • 文字特效
      • 弹窗特效
      • 其他特效
    • 织梦模板►
      • 科技/电子/数码/通信
      • 文化/艺术/广告/传媒
      • 装修/设计/家居/家具
      • 基建/施工/地产/物业
      • 餐饮/酒店/旅游/票务
      • 食品/果蔬/饮料/日用
      • 服饰/珠宝/礼品/玩具
      • 摄影/婚庆/家政/生活
      • 运动/健身/体育/器材
      • 学校/教育/培训/科研
      • 美容/保健/医院/医疗
      • 金融/财税/咨询/法律
      • 政府/组织/集团/协会
      • 汽车/物流/交通/搬运
      • 机械/设备/制造/仪器
      • 化工/环保/能源/材料
      • 农业/畜牧/养殖/宠物
      • 其他模版
      • IT/软件/信息/互联网
    • 手机模板►
      • 手机APP模板
      • 微信小程序模板
      • wap
    • 网站模板►
      • joomla模板
      • Drupal模板
      • z-blog模板
      • EyouCms模板
      • Bootstrap模板
      • 帝国cms模板
      • CmsEasy模板
      • MetInfo模板
      • 购物商城模板►
        • Shopify主题
        • PrestaShop主题
      • 后台模板
      • 纯HTML模板
      • ecshop模板
      • phpwind模板
      • pbootcms模板
      • phpcms模板
      • wordpress模板
      • discuz模板
    • 教程►
      • 织梦教程
      • Discuz教程
      • WordPress教程
      • Phpcms教程
      • Phpwind教程
      • ECShop教程
      • Joomla教程
      • Drupal教程
      • zblog教程
      • EyouCMS教程
      • 帝国cms教程
      • MetInfo教程
      • CmsEasy教程

      弹窗标题

      这是一条网站公告,可在后台开启或关闭,可自定义背景颜色,标题,内容,用户首次打开关闭后不再重复弹出,此处可使用html标签...