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

发表评论