当前位置:首页 » Emlog教程 » Emlog实现调用分类下第一篇文章图片函数

Emlog实现调用分类下第一篇文章图片函数

Emlog实现调用分类下第一篇文章图片函数分享
效果图大家先看看
emlog调用分类文章
的在模板文件下的module.php下添加如下函数
<?php //分类文章调用
function sort_log($sortid){
$db = MySql::getInstance();
$sql = $db->query ("SELECT * FROM ".DB_PREFIX."blog WHERE sortid='$sortid' AND type='blog' AND hide='n' order by date DESC limit 0,1");
$row = $db->fetch_array($sql);  
if (!empty($row['excerpt'])){
preg_match_all("|<img[^>]+src="([^>"]+)"?[^>]*>|is", $row['excerpt'], $match);
if(empty($match[0][0]))
{preg_match_all("|<img[^>]+src="([^>"]+)"?[^>]*>|is", $row['content'], $match);}
}else{preg_match_all("|<img[^>]+src="([^>"]+)"?[^>]*>|is", $row['content'], $match);}
$logpost = !empty($row['excerpt']) ? $row['excerpt'] : ''.$row['content'].'';
$num = rand(1,$imgnum);
$img = isset($match[0][0]) ? $match[0][0] : '<img src="'.TEMPLATE_URL.'images/shuyong_net/'.$num.'.jpg">';
$content = strip_tags($logpost,'');
$content = mb_substr($content,0,68,'utf-8');//
$out .='<div class="sort-tw"><div class="sort-img"><a href="'.Url::log($row['gid']).'" title="'.$row['title'].'"  >'.$img.'</a></div>
<div class="sort-tt"><a href="'.Url::log($row['gid']).'" title="'.$row['title'].'" >'.$row['title'].'</a></div><div class="sort-nr">'.$content.'...</div></div>
';
$sort_log_num = $sort_log_num -1;
$logs = $db->query ("SELECT * FROM ".DB_PREFIX."blog WHERE sortid='$sortid' AND type='blog' AND hide='n' order by date DESC limit 1,10");//1表示从第2篇文章开始,10为数量
while ($trow = $db->fetch_array($logs)){
$date = gmdate('m-d', $trow['date']);
$trow['title'] = mb_substr($trow['title'],0,180,'utf-8');
$out .='<li><p><a href="'.Url::log($trow['gid']).'" title="'.$trow['title'].'">'.$trow['title'].'</a></p><span>'.$date.'</span></li>
';
}echo $out;}?>
Emlog模板文件log_list.php下使用如下代码
<?php global $CACHE;$sort_cache = $CACHE->readCache('sort'); ?>
<?php echo $sort_cache[1]['sortname'];?>调用分类名称,其中[1]代表分类id
<?php sort_log(1); ?>
最后写上css就ok,css文件自己折腾吧
12
End
关键词: emlog Emlog代码
温馨提示:如果您对本文有疑问,请在本页留言即可!!!
觉得很赞 (0)付款方式
X
付款方式:
  • 微信
  • 支付宝
  • QQ红包

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

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

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

昵称

邮箱

网址

4楼、A_聆听 [回复该留言]
2018-08-10 14:16
老大哥,问下。如果我用热门文章列表的话,想第一篇获得图片和摘要。该杂么弄?
舍力 [回复该留言]
2018-08-11 01:21
@A_聆听:把分类sortid='$sortid' AND去掉,date改为views排序,可以设置时间,结合http://www.shuyong.net/414.html就可以了
3楼、思源 [回复该留言]
2015-07-04 01:24
这个如何实现前2篇文章或多篇文章获取图片呢~
舍力 [回复该留言]
2015-07-04 01:25
@思源:在这个代码中limit 0,1的1改为你想要的数字即可!
舍力 [回复该留言]
2015-07-04 01:26
@思源:下面那个limit 1,10中的1也要修改成你上面修改的数字!
思源 [回复该留言]
2015-07-04 01:29
@舍力:哦,我试试~这个置顶不算最前边的文章嘛,我想实现置顶文章出图片,请教博主,该如何实现
思源 [回复该留言]
2015-07-04 01:36
@舍力:找到方法啦,我用了最新头条的代码
2楼、苏打水机 [回复该留言]
2014-09-23 09:04
占沙发,打酱油的。
1楼、网站建设 [回复该留言]
2014-09-23 02:59
不明觉厉,打个酱油

个人资料

舍力

博主:舍力

Emlog交流群

    简单的道理,复杂的人生!

博客统计

  • 文章数量:1133篇
  • 文章评论:3520条
  • 总访问量:10299091次
  • 微语数量:81条
  • 在线人数:1人
  • 本站运行:11年2月27天
  • 估计博主很忙,已经很久没更新了!
Q2 虚位以待
Copyright © 2024 舍力博客 版权所有   粤ICP备11021420号
基于宝塔面板,数据存储于阿里云ECS
Powered by emlog / &Author 舍力博客.