当前位置:首页 » Emlog教程 » Emlog非插件实现文章添加相关文章的方法

Emlog非插件实现文章添加相关文章的方法

Emlog非插件实现文章添加相关文章的方法
第一步:在模板文件module.php中加入以下代码
<?php
//文章详情页下相关文章
function xg_logs($logData = array()){
if (is_file($configfile)) {require $configfile;}else{
$related_log_type = 'sort';//相关日志类型,sort为分类,tag为标签;
$related_log_sort = 'views_desc';//排列方式,views_desc 为点击数(降序)comnum_desc 为评论数(降序) rand 为随机 views_asc 为点击数(升序)comnum_asc 为评论数(升序)
$related_log_num = '10'; //显示文章数
$related_inrss = 'y'; //是否显示在rss订阅中,y为是,其它值为否
}global $value;$DB = MySql::getInstance();$CACHE = Cache::getInstance();extract($logData);if($value)
{$logid = $value['id'];$sortid = $value['sortid'];global $abstract;}
$sql = "SELECT gid,title FROM ".DB_PREFIX."blog WHERE hide='n' AND type='blog'";
if($related_log_type == 'tag'){$log_cache_tags = $CACHE->readCache('logtags');$Tag_Model = new Tag_Model();$related_log_id_str = '0';foreach($log_cache_tags[$logid] as $key => $val){$related_log_id_str .= ','.$Tag_Model->getTagByName($val['tagname']);}
$sql .= " AND gid!=$logid AND gid IN ($related_log_id_str)";}else{
$sql .= " AND gid!=$logid AND sortid=$sortid";}
switch ($related_log_sort){case 'views_desc':{
$sql .= " ORDER BY views DESC";break;}case 'views_asc':{
$sql .= " ORDER BY views ASC";break;}case 'comnum_desc':{
$sql .= " ORDER BY comnum DESC";break;}case 'comnum_asc':{
$sql .= " ORDER BY comnum ASC";break;}case 'rand':{
$sql .= " ORDER BY rand()";break;}}
$sql .= " LIMIT 0,$related_log_num";
$related_logs = array();$query = $DB->query($sql);while($row = $DB->fetch_array($query))
{$row['gid'] = intval($row['gid']);$row['title'] = htmlspecialchars($row['title']);$related_logs[] = $row;}
$out = '';if(!empty($related_logs)){foreach($related_logs as $val){
$out .= "<li><a href=\"".Url::log($val['gid'])."\" title=\"{$val['title']}\">{$val['title']}</a></li>";
}}if(!empty($value['content'])){if($related_inrss == 'y'){$abstract .= $out;}}else{echo $out;}}
?>
第二步:在模板文件echo_log.php的适合位置放入<?php xg_logs($logData);?>,最后写上css格式就ok了
End
关键词: emlog Emlog代码
温馨提示:如果您对本文有疑问,请在本页留言即可!!!
觉得很赞 (0)付款方式
X
付款方式:
  • 微信
  • 支付宝
  • QQ红包

使用微信扫一扫
blogger
    发布日期:2014-11-05   所属类别:Emlog教程   浏览:6896次   评论:1次
    本文地址:http://www.syom.cn/iemlog/497.html [ 百度已收录 ]
    声明:本页信息由网友自行发布或来源于网络,真实性、合法性由发布人负责,请仔细甄别!本站只为传递信息,我们不做任何双方证明,也不承担任何法律责任。文章内容若侵犯你的权益,请联系本站删除!

留言/评论:◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

填写好QQ号码,任点空白处自动获取

昵称

邮箱

网址

1楼、思源博客 [回复该留言]
2015-05-15 13:46
请问如何获取缩略图呢

个人资料

舍力

博主:舍力

Emlog交流群

    用心做好每一件事!!!

博客统计

  • 文章数量:1133篇
  • 文章评论:3515条
  • 总访问量:9642941次
  • 微语数量:81条
  • 在线人数:2人
  • 本站运行:10年9月7天
  • 博主连续3天都没有更新文章了!
Q2 虚位以待
Copyright © 2024 舍力博客 版权所有   粤ICP备11021420号
基于宝塔面板,数据存储于阿里云ECS
Powered by emlog / &Author 舍力博客.