本自定义函数实现了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)"/}//下一篇的写法
本方法,针对有基础人,可以方便修改成自己仿站对应的代码样式。无基础,也可以学会