按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

点赞(0) 打赏

评论列表 共有 0 条评论

暂无评论
返回
顶部