帮助中心
40
最新文章
  • opensns修改用户起始uid教程
  • opensns设置会员注册提交到后台人工审核
  • opensns用户权限管理教程
  • opensns如何使用邀请码注册功能
  • opensns访问禁用首页模块定位到登录页面
  • opensns忘记管理员密码怎么办
  • opensns添加水印的方法
  • opensns添加第三方统计教程
  • opensns邮箱配置和使用方法
  • opensns如何向用户群发消息
  • 文章分类
  • 171CMS_711CMS
  • BIWEB商务智能网站系统
  • BO-BLOG开源博客系统相关
  • cmseasy易通企业系统相关
  • Cscms程氏内容管理系统
  • dedecms教程_织梦系统帮助文档_dedecms虚拟主机空间
  • Destoon开源b2b系统相关
  • DirectAdmin(DA)用户面板相关
  • discuz论坛_discuz x3.0教程_discuz x3.2教程_DZ论坛
  • DouPHP轻量级企业网站管理系统
  • drupal开源内容管理系统(CMS)
  • ecmall商城系统教程-ecmall最新版本-ecmall模版教程
  • Ecshop开源网店系统相关
  • ECTouch程序相关教程
  • ESPCMS_易思
  • ftp教程_ftp上传工具_ftp软件_ftp是什么
  • iwebshop开源网店系统相关
  • joomla开源cms相关
  • KingCMS内容管理系统
  • Lifetype开源博客相关
  • Magento开源电子商务系统
  • mambors开源cms相关
  • mediawiki开源百科系统相关
  • Metinfo(米拓)CMS教程-米拓模版安装教程
  • modoer3.2_modoer点评系统_modoer模版
  • MvMmall多用户商城系统
  • mysql数据库相关
  • opensns开源社交系统
  • oscommerce电子商务系统
  • PHPBB开源论坛程序相关
  • phpcms教程_phpcms漏洞修复_phpcms技术中心
  • phpmyfaq开源问答(FAQ)系统相关
  • phpweb程序_phpweb教程_phpweb成品网站
  • PHPWIND开源论坛系统相关
  • phpyun
  • php主机产品
  • Pmwiki开源百科程序
  • SemCms开源程序
  • ShopEx网店程序_shopex模板教程_shopex虚拟主机空间
  • ShopNc开源商城系统教程_电子商务系统教程
  • Thinkphp中文WEB应用开发框架相关
  • thinksns全平台综合型社交系统
  • Typecho开源博客系统相关
  • WordPress博客中文教程_wordpress模板教程_wordpress虚拟主机空间
  • XOOPS内容管理系统(CMS)
  • YOUDIANCMS内容管理系统
  • zblog博客程序教程_zblog模版问题解决方法
  • Zen Cart开源商城系统相关
  • 主机环境配置相关
  • 其他资料
  • 域名相关
  • 安全资讯
  • 宏博cms企业系统相关
  • 帝国CMS教程_帝国CMS常见问题解决方法
  • 建站之星教程_建站之星程序常见问题解决方案
  • 无忧主机原创视频教程
  • 无忧主机用户部署安装网站
  • 无忧主机超级用户管理系统相关
  • 易企cms企业系统相关
  • 最土团购程序_最土团购程序模板教程_最土团购虚拟主机空间
  • 海盗云商系统
  • 网站SEO教程_SEO是什么?_SEO博客-无忧主机
  • 网站迁移和数据备份相关
  • 资源目录
  • 骑士cms_骑士人才系统教程
  • opensns访问禁用首页模块定位到登录页面

    php空间上使用opensns源码建站的站长应该知道,如果访问者没有登陆,访问某些模块时会跳转到另一个新的窗口并提示“该模块未对非登录用户开放。”,今天无忧主机在测试时发现访问微博模块也会跳转到这个页面,查看源码后发现这是因为没有登陆导致的,为了让网站有更好的体验度,我们可以对访问禁用模块设置一个跳转,让浏览者登陆后再访问,接下来为大家给介绍如何将opensns的禁用模块提示改为登录界面。

    需要修改代码的文件位置是/Application/Common/Common/role.php,用ftp工具将此文件下载到本地,然后将原空间的role.php重命名为role.php.bak表示备份,为了不出编码格式问题,建议使用专业的文本编辑器打开,如sublime、notepad、editplus等软件。打开使用组合键Ctrl+F查找到关键词“该模块未对非登录用户开放”,一共在两处可找到下面这句代码:

    $res['info'] = '该模块未对非登录用户开放。';
    

    将这句代码用双斜杠“//”注释掉,然后在下面加上下面这句定位到登录页面的代码:

    header('Location: index.php?s=/ucenter/member/login.html');
    

    操作如所示,

    图16 300x227 opensns访问禁用首页模块定位到登录页面

    请注意要修改两处,否则不会跳转到用户登录界面,修改好后,用二进制模式上传到空间的原位置(单个文件用二进制上传,zip格式默认是二进制模式)。

    当访问一个模块时,系统会检测该模块是否禁用当前登录用户所有角色前台访问,这时候如果检测到未登录状态就会提示没有权限访问,从源码判断这里因为访问者未登录而提示的信息,只要登录后便不会提示这个错误。

    以上就是无忧主机独立IP虚拟主机环境下opensns访问禁用首页模块定位到登录页面教程。

    本文地址:http://www.51php.com/opensns/27238.html