如何让EMLOG最新评论显示文章标题-站长杂谈下载

如何让EMLOG最新评论显示文章标题

来自版块: 站长杂谈发表于: 2015-8-17 12:09:10
30708
0
如本资源下载地址失效,请点击此处进行反馈
开通本站Svip会员,全站资源免费下
EMLOG侧边栏最新评论只显示评论作者以及评论内容,有些客户需要显示当前评论所属的文章标题,那就需要自定义代码来显示了,本代码由蓝叶首发,舍力仅作保存分享之用,实现了EMLOG最新评论显示文章标题的需求,实现原理是通过评论的gid来查询文章列表数据库对应的文章标题并显示,具体代码如下,按照默认模版的最新评论代码来修改,请对照代码修改。9 {" O+ n( ?" M( }
打开当前模版文件夹下的module.php文件,在任意位置加入以下代码:代码来源于>>蓝叶博客<<
  1. <?php
    2 b/ t1 Y' |1 L2 I' {
  2. function com_tt($gid){
    6 O8 j6 Z) F9 _2 i& g! _
  3. $db = MySql::getInstance();
    & @5 Z7 R: _+ i: B$ ?; m  ]) J
  4. $sql = "SELECT * FROM ".DB_PREFIX."blog WHERE hide='n' and gid in ($gid) ORDER BY `date` DESC LIMIT 0,1";1 ^& p% |3 q( o: z8 m- o
  5. $list = $db->query($sql);while($row = $db->fetch_array($list)){echo $row['title'];}}?>
复制代码
给标题加上链接请使用下面代码:, Z+ S$ Y  a. T% b
  1. <?php //评论文章标题+ {% q1 X) W( T( z; E
  2. function com_tt($gid){$db = MySql::getInstance();$sql = "SELECT * FROM ".DB_PREFIX."blog WHERE hide='n' and gid in ($gid) ORDER BY `date` DESC LIMIT 0,1";$list = $db->query($sql);while($row = $db->fetch_array($list)){?>
    7 E5 {" t% L# u  W' p  E
  3. <a href="<?php echo Url::log($row['gid']);?>" title="<?php echo $row['title'];?>"><?php echo $row['title'];?></a><?php }}?>
复制代码
然后在module.php文件里找到最新评论的函数代码,在里面找到<?php echo $value['name'] ;?>这串代码,在其后加上<?php com_tt($value['gid']);?>就会显示当前评论随在的文章标题了,至于美化就自行修改吧。
3 G, |$ e/ e: b8 g% `6 ?

全部评论 0

您需要登录后才可以回帖 立即登录
登录
0
0
0
返回顶部