本自定义函数实现了dede不能指定修改,而且解决了之前网上需要修改核心代码的方法,还保证程序代码完整,不会因为误操作导致,程序本身出问题,不影响系统后期升级。
/**
*
*自定义上下分页函数
*/
/**
*
*自定义上下函数
*/
function pages_url($i,$var){
switch ($var) {
case 1:
if($i){
$url = '上一篇:'.'<a href="'.page($i).'">'.pagename($i).'</a>';
}else{
$url = '上一篇:'.'<a href="javascript:void(0);">没有了</a>';
}
break;
default:
if($i){
$url = '下一篇:'.'<a href="'.page($i).'">'.pagename($i).'</a>';
}else{
$url = '下一篇:'.'<a href="javascript:void(0)">没有了</a>';
}
break;
}
return $url;
}
/*
*获取链接名称
*/
function pagename($a){
preg_match('/>(.*)<\/a>/', $a, $arr);
if($arr){
return $arr[1];
}
}
/*
*获取链接地址
*/
function page($a){
global $cfg_mip;
preg_match('/href=[\'\"]?([^\'\"]+)/', $a, $arr);
if($arr){
return $cfg_mip.$arr[1];
}
}
/*{dede:prenext get='pre' function="pages_url(@me,1)"/} //上一篇的写法
{dede:prenext get='next' function="pages_url(@me,2)"/}//下一篇的写法本方法,针对有基础人,可以方便修改成自己仿站对应的代码样式。无基础,也可以学会
