按https://blog.csdn.net/chupi6118/article/details/100616204博客更新了一遍后,问题没有解决
1.栏目页这种问题居多
栏目缓存文件:
/caches/caches_commons/caches_data/category_content_1.cache.php目录下还都是http链接(怀疑是这个问题)
后台批量更新栏目页文件在
/phpcms/modules/content/create_html.php
但是生成缓存文件在/phpcms/modules/admin/category.php
大概572行cache()方法,功能键在后台栏目管理更新栏目缓存那,
602行的siteurl($r['siteid'])是获取网站域名的方法
这个方法在\phpcms\libs\functions\global.func.php 1721行 siteurl($siteid) 方法
获取的域名信息是在
/caches/caches_commons/caches_data/sitelist.cache.php这个文件下
\phpcms\modules\admin\classes\sites.class.php 文件里 set_cache()设置的缓存文件
在后台站点设置--站点管理里把域名改成https的
2.后台管理里的会员管理由于https的问题翻不了页
/index.php?m=member&c=member&a=manage&menuid=72&pc_hash=nwKNOa&page=2&pc_hash=nwKNOa
caches页下已经没有全连接的页面了
/modules/member/member.php
里前台页面是member_list
具体路径:
/modules/member/templates/member_list.tpl.php
前台:<div id="pages"><?php echo $pages?></div>
生成页码的是 $pages = $this->db->pages;
$this->db = bc_base::load_model('member_model');
这里线索就断了
网上搜phpcms pages
打开 phpcms\libs\functions\global.func.php 文件,在页面搜索pages,找到分页方法,然后复制一份修改方法名,修改里面的分页样式,变为自己的方法。我起名为pages_home
最后定位到function get_url()
$sys_protocal = isset($_SERVER['SERVER_PORT']) && $_SERVER['SERVER_PORT'] == '443' ? 'https://' : 'http://';
这一句有问题
https://www.cnblogs.com/kevingrace/p/5681023.html
https://segmentfault.com/q/1010000010037894?bd_source_light=4746641
发表评论 取消回复