l* J0 I: E, G# j6 a! F( R3 |
Emlog手机版好像没有给予获取文章分类的相关功能,反正也是无聊状态中,今天舍力就给大家详细的讲解一下此功能的实现方法,希望能够帮到有需要的朋友,第一步:我们要在手机版模板的m文件夹的index.php中找到代码- $action = isset($_GET['action']) ? addslashes($_GET['action']) : '';
复制代码 在其下方加入代码- $sysort = isset ($_GET['sort']) ? intval ($_GET['sort']) : '';
复制代码 : s/ D! I5 ]; k5 @ {2 p9 E
第二部:还是在手机版模板的m文件夹的index.php中找到代码- $user_cache = $CACHE->readCache('user');
复制代码 在后面加入下面代码- $sort_cache = $CACHE->readCache('sort');
复制代码 4 s$ u6 Q& e) O6 U+ G
第三步:在代码- $page_url = pagination($lognum, $index_lognum, $page, $pageurl);
复制代码 后面加入代码- if(!empty ($sysort)){
3 \' o0 T7 o4 ?$ O: K - $sqlSegment = "AND sortid = $sysort ORDER BY date DESC"; ]2 o7 F; B+ d; O8 O( D
- $logs = $Log_Model->getLogsForHome($sqlSegment,$page,$index_lognum);/ M% h# \! L- O9 b- w6 _: ?
- $lognum = $sort_cache[$sysort_]['lognum'];
1 j7 W, c3 @; T' I2 `1 O - $page = isset($_GET['page']) ? abs(intval ($_GET['page'])) : 1;
* i$ w' M7 B( ` - $sort = $sort_cache[$sysort];
7 K& r4 v# n4 N- }6 l - $sortName = $sort['sortname'];
: r- ~& H5 q8 D, X* c( ? - $site_title = "分类文章 - $sortName";
) E4 E) {7 N X3 K - $pageurl = "./?sort=$sysort&page=";& y0 L% H v# X2 }
- $page_url = pagination($lognum, $index_lognum, $page, $pageurl);
8 ^2 ^. X7 j5 v, w+ g! @. l+ R- e - }
复制代码
]3 B$ r7 d% K第四步:在m文件夹的index.php文件的最后面加入代码- //获取文章对应的分类
$ b0 L( W5 ]' u3 ^9 I& V. R/ A9 w! v - function sysort($blogid){global $CACHE;$log_cache_sort = $CACHE->readCache('logsort');if(!empty($log_cache_sort[$blogid])){
1 [5 ]( j2 H5 T, E/ M. ~5 V - $sysort = "<a href="./?sort=".$log_cache_sort[$blogid]['id']."">".$log_cache_sort[$blogid]['name']."</a>";
$ D& v1 v0 H. N, `9 l2 l* X# X - }else{$sysort = "暂未分类";}echo $sysort;}
复制代码 ) P5 R2 E0 H$ n/ Z" b, l( V2 X0 M
前四步的代码都是放入手机版的index.php里面的。调用方法:然后进入view文件夹,按自己需要选择添加位置,想显示在文章页面:打开single.php,把代码放到里面的适当位置即可,想显示在文章列表里:打开log.php文件,在 与 之间放入如下调用代码:- <?php sysort($value['logid']);?>
复制代码 好了,搞定收工了,方法比较繁琐,请按教程一步一步来,教程都经过测试,5.3.1正常使用!
' V& n' I, f. `" U9 z$ \ |