phpcms分页多斜杆问题
文章描述:
用phpcms在本地做完网站搬到服务器后,更新完发现分页多了一个斜杆,怎么删除分页后面多了一个斜杆,发现在最后一页的时候还可以点击,怎么禁止最后一页不能点击。
禁止最后分页不能点击
在使用phpcms制作网站的时候,默认使用的分页是pages,当点击到最后一页的时候会发现,下一页还可以点击,怎么让到最后一页的时候下一页不能点击呢,打开/phpcms/libs/functions/global.func.php文件,找到pages()方法,搜索:
$multipage .= ' <span>'.$pages.'</span> <a href="'.pageurl($urlrule, $curr_page, $array).'" class="a1">'.L('next').'</a>';
在a标签里面添加以下css代码:
pointer-events: none;cursor: default;
然后到网站页面刷新,当点到最后一页时再点击下一页会发现下一页不能点击了。
解决分页多斜杆问题
当点击上一页或者下一页的时候,会发现域名后面多了一个斜杠时,这时需要修改分页函数里面的文件代码,打开/phpcms/libs/functions/global.func.php
文件,找到pageurl()
方法把以下
$url = str_replace(array('http://','//','~'), array('~','/','http://'), $url);
替换成
$url = str_replace(array('https://','//','~'), array('~','/','https://'), $url);
如果网站使用了https协议时会使用上面地址替换,没有使用侧无需替换。
发布时间:2021/08/12
发表评论