首页
关于本站
网站模板
代码教程
Emlog教程
米拓教程
SEO优化教程
Ecshop教程
zblog教程
Excel技巧
电脑软件教程
互联网
免费资源
网络新闻
留言咨询
在线问答
申请友链
网址导航
联系舍力
搜索
舍力
登录
搜索
舍力
静以修身。
累计撰写
1140
篇文章
累计收到
3549
条评论
首页
栏目
首页
关于本站
网站模板
代码教程
Emlog教程
米拓教程
SEO优化教程
Ecshop教程
zblog教程
Excel技巧
电脑软件教程
互联网
免费资源
网络新闻
留言咨询
在线问答
申请友链
网址导航
联系舍力
代码教程
2015-1-7
非插件实现emlog评论加入表情方法分享
看到很多emlog的博客评论都有表情,我也想在博客中加一个,网上搜了下方法好多,但是移植挺难得,本想考虑直接用编辑器的,想后台那样,结果不行,显示不出来~郁闷啊,我就在网上找简单点的。这方法简单,且可移植性高,在下佩服啊!好了,废话不多说了,切入正题! 使用方法: 1、下载本站附件并上传至你想要上传到模版目录images文件夹中(附件下载:http://pan.baidu.com/s/1ntl2kZZ); 2、在module.php发表评论表单的<?php endif; ?>下面代码<?php }?>加入如下代码(以默认模版为例): <script src="<?php echo BLOG_URL; ?>/include/lib/js/common_tpl.js" type="text/javascript"></script> <script type="text/javascript">var loaded = false, blog_url = "<?php echo TEMPLATE_URL; ?>";$(function(){$("textarea").bind('focus click',function() {if (!loaded) {$.getScript(blog_url + "images/face/face.js");loaded = true;}});});</script> 3、在footer.php最后加入如下代码: <?php $output = ob_get_clean();$output = preg_replace("|\+)#(\d+):\]|i",'<img border="0" src="'.TEMPLATE_URL.'images/face/$1/$2.gif" />',$output);ob_start();echo $output;?> 本代码只在5.3.1中测试过,其他环境未测试,演示效果图:
2015年1月7日
9629 阅读
14 评论
Emlog教程
2015-1-6
emlog标签优化教程 - 标签数量、颜色、字体一贴搞定
emlog侧边栏标签优化显示教程,这个标题似乎很笼统,如何优化显示,主要是减少显示标签的数量,还可以加点颜色换下样式,让标签不显得单调。 现在很多博客的标签数量已经非常庞大了。如果全都都显示在侧边栏,会占很大的篇幅。下面详细的介绍一下减少标签的方法。 1、按指定标签数量随机显示: 打乱标签的数组,然后限制标签的数量。代码如下: <?php //widget:标签 function widget_tag($title){ global $CACHE; $tag_cache = $CACHE->readCache('tags'); shuffle($tag_cache); //添加这行代码实现标签随机排序 $num='20';指定标签个数 ?> <?php foreach($tag_cache as $key => $value):if($key < $num): $color = dechex(rand(3355443,13421772));?> <li class="tags"><a class="label" style="background:#<?php echo $color; ?>" href="<?php echo Url::tag($value); ?>" title="<?php echo $value; ?> 篇文章"><?php echo $value,' +',$value; ?></a></li> <?php endif; endforeach; }?> 2、将标签排序按条件显示: 将标签按照文章相关数进行排序,然后显示文章相关数大于一个数(如:1)的标签。代码如下: <?php //widget:标签 function widget_tag($title){ global $CACHE; $tag_cache = $CACHE->readCache('tags'); //start 开始排序 foreach ($tag_cache as $key => $row) { $usenum = $row; } array_multisort($usenum, SORT_DESC, $tag_cache); //end 获取排序后的新数组 $tag_cache ?> ……省略外层的div+css <?php foreach($tag_cache as $value): if($value > '1'): //1可以更改为大于1的其他数字,控制文章相关数 $color = dechex(rand(3355443,13421772));?> <li class="tags"><a class="label" style="background:#<?php echo $color; ?>" href="<?php echo Url::tag($value); ?>" title="<?php echo $value; ?> 篇文章"><?php echo $value,' +',$value; ?></a></li> <?php endif; endforeach; }?>
2015年1月6日
10599 阅读
1 评论
Emlog教程
2015-1-6
emlog各种判断页面代码大集合
本文提供emlog最全的判断各种页面的方法,可以判断首页、分类页、标签页、搜索页、分页、归档页、作者页、日志页。因此可以实现不同页面显示不同侧边栏或者调用不同内容,也可以实现不同类型页面的标题修改。具体设置方法和之前的那篇《实现内页和首页显示不同的友链的方法》差不多,而日志页和单独页面page页好像没有发现有好的判断方法,暂且就将他们都归为内容页。其他的判断emlog判断判断首页、分类页、标签页、搜索页、分页、归档页、作者页、日志页的变量如下: $sortName //判断是否分类页 $sortid //分类id $tag //判断是否标签页 $record //判断是否归档页 $keyword //判断是否搜索页 $tws //碎语页 $logid //日志 page页 $type=='page' //判断page页 $author //作者页 $pageurl == Url::logPage() //首页,包含首页分页,一般用来分离列表页 "http://".$_SERVER.$_SERVER == BLOG_URL //判断是否是首页(PS:仅限当前域名,无任何后缀) $value > 10 //评论数大于10 $views >300 //浏览量大于300 $comnum > 10 && $views >300 //评论数大于10且浏览量大于300 使用方法: <?php if(判断标签){?>是当前标签的显示的内容 <?php }else{?>不是当前标签显示的内容,留空则不显示 <?php }?> 当然也可以多少判断放在一起的,例如: <?php if($sortName){?>分类页显示内容 <?php }elseif($tag){?>标签页显示内容 <?php }elseif($record){?>归档页显示内容 <?php }elseif($keyword){?>搜索页显示内容 <?php }elseif($logid){?>日志page页显示内容 <?php }elseif($tws){?>碎语页显示内容 <?php }?> 如果要实现不同id显示不同的结果,可以使用 判断标签==id 例如: <?php if($author == 1){?>作者id为1页显示内容 <?php }elseif($author == 2){?>作者id为2页显示内容 <?php }?> 多个判断放在一起可使用||,例如($logid || $keyword || $tag)
2015年1月6日
14848 阅读
8 评论
Emlog教程
2015-1-6
Emlog文章列表获取附件(图片)数量方法
本方法实际获取的是文章附件的数量,而非只是图片的数量,如果你的文章含有文件附件,列表也会显示成图片数量。所以此方法最适合于文章图片特别多而且没有附件的博客。Emlog文章列表获取附件(图片)数量,方法过于简单,修改博客emlog模板文件步骤如下: 1、在module.php文件里面加入以下代码: <?php //附件图片数量 function pic_num($attnum){ if ($attnum > 0) {echo '<span class="attnum">',$attnum,'</span>';}}?> 2、在log_list.php文件里面相应的位置放入 <?php pic_num($value);?> 即可,至于css就自己去捣鼓吧 效果演示,如下图红圈所示
2015年1月6日
8190 阅读
0 评论
Emlog教程
2015-1-4
EMLOG调用正文中图片(多图模式)的方法
以前分享过一篇《Emlog调用附件第一张图片和正文第一张图片的方法》,今天来分享一下《EMLOG调用正文中图片(多图模式)的方法》,具体说明如下,有需要的朋友可以试试。 代码说明(为修改代码的情况下,可根据自己的情况修改):使用本代码将实现当正文少于4张图片时候只调用一张图片;当少于8张图片时,调出4张;当大于8张图片时,调出8张图片 代码效果: 代码详情: <?php if(preg_match_all("/<img.*src=(.*)/Ui", $value, $imgs) && !empty($imgs)){ $imgNum = count($imgs); if($imgNum < 4) $n = 1; elseif($imgNum < 8) $n = 4; else $n = 8; for($i=0; $i < $n; $i++){ $img = $imgs;echo "<img src='$img'>";} }else{ echo "<img src='图片地址'>";}//没有图片时显示 ?> 下面代码自用,增加判断当只有一张图片时用不同css表达 <?php if(preg_match_all("/<img.*src=(.*)/Ui", $value, $imgs) && !empty($imgs)){ $imgNum = count($imgs); if($imgNum < 5) $n = 1; elseif($imgNum < 10) $n = 5; else $n = 10; for($i=0; $i < $n; $i++){ if($n == 1){$img = $imgs;echo "<p><img src='$img'></p>";} elseif($n > 1){$img = $imgs;echo "<ul><li><img src='$img'><li></ul>";} } }else{ echo '<p><img src="图片地址" ></p>';}//没有图片时显示,为空则不显示 ?> 代码说明:把上面代码直接放入log_list.php中你想要放入的位置即可,当然你也可以放入你的首页。
2015年1月4日
9684 阅读
1 评论
Emlog教程
2014-12-30
EMLOG获取某个标签名及下面的所有文章的方法
获取某个标签名及下面的所有文章的方法,实现效果如下 废话不多说了。,直接上代码,把下面代码直接放入module.php,css就不写了,字搞定吧。代码如下: <?php //获取TAG的所有内容 function blog_tag_con($tagname){ $tags = explode(",",$tagname);//分割数组 $Tag_Model = new Tag_Model();//new tag方法 $db = MySql::getInstance();// 链接数据库 foreach($tags as $a):$blogIdStr = $Tag_Model->getTagByName($a);//获取标签所有文章ID echo '<ul><div class="title_5"><h3><a href='.Url::tag($a).'>'.$a.'</a></h3></div>';//输出标签名 $sql = "SELECT * FROM ".DB_PREFIX."blog WHERE gid in ($blogIdStr) order by views DESC limit 0,8";//按时间降序 ASE升序 0,10 条数 $list = $db->query($sql);while($row = $db->fetch_array($list)){ echo '<li><a href='.Url::log($row).'>'.$row.'</a></li>'; }echo '</ul>';endforeach;}?> 然后在想要的位置放入代码<?php blog_tag_con("舍力,emlog");?>其中的“”内的改为自己的有tag名称即可。。 以下内容勿理会 <?php //获取TAG的所有内容 function blog_tag_con6($tagname,$listcount){ $tags = explode(",",$tagname);//分割数组 $Tag_Model = new Tag_Model();//new tag方法 $db = MySql::getInstance();// 链接数据库 foreach($tags as $a): $blogIdStr = $Tag_Model->getTagByName($a);//获取标签所有文章ID echo '<div class="home-sort-list"><ul><div class="title_2"><h2>'.$a.'</h2></div>';//输出标签名 $sql = "SELECT title,gid,date FROM ".DB_PREFIX."blog WHERE gid in ($blogIdStr) order by date DESC limit 0,$listcount";//按时间降序 ASC升序 0,$listcount条数 $list = $db->query($sql);//执行sql while($row = $db->fetch_array($list)){ //循环内容 echo '<li><a href='.Url::log($row).'>'.$row.'</a>'. gmdate('Y-n-j', $row + Option::get('timezone') * 3600 ).'</li>'; }echo '</ul></div>';endforeach; } //blog_tag_con('收费模板,免费模板,响应式',20); ?>
2014年12月30日
9269 阅读
1 评论
Emlog教程
2014-12-28
EMLOG给友链前面加上Favicon图标
在网站的友情链接页面,经常可以看到网站的图标增加美感。在以前,大部分采用的是谷歌来获取图标,但谷歌被墙,导致图标无法显示。如果你的博客的友情链接,需要展示友链图标的,也可以用到以下几种方式获取favicon图标: 第一种,采用dnspod,代码如下(ps:把其中的网址改为自己的网址即可): http://statics.dnspod.cn/proxy_favicon/_/favicon?domain=www.shuyong.net 第二种,直接上代码(推荐使用,本博客使用此代码) 调用方法:http://g.soz.im/http://www.shuyong.net 更详细的介绍:http://g.soz.im/ 如果你的博客是EMLOG的,可以参考下面的方法将你的博客友链加上favicon图标 以第二中方法为例,首页在网站的模板根目录找到module.php(默认板子为例),将其中的 <li><a href="<?php echo $value; ?>" title="<?php echo $value; ?>" target="_blank"><?php echo $value; ?></a></li> 替换为 <li><img src="http://g.soz.im/<?php echo $value; ?>/cdn.ico?defaulticon=lightpng" width="16" height="16" /><a href="<?php echo $value; ?>" title="<?php echo $value; ?>" target="_blank"><?php echo $value; ?></a></li> 即可 博客现在使用的代码 <li><img src="<?php echo $value; ?>/favicon.ico" onerror="vascript:this.src='<?php echo TEMPLATE_URL; ?>images/demo.ico';" width="16" height="16" /><a href="http://www.shuyong.net/go/?url=<?php echo $value; ?>" title="<?php echo $value; ?>" target="_blank"><?php echo $value; ?></a></li> 博闻广记使用下面代码 <?php //友情链接 function index_link(){ global $CACHE; $link_cache = $CACHE->readCache('link'); if (!blog_tool_ishome()) return; ?> <div id="link_bk"> <b>友情链接:</b><?php foreach($link_cache as $value): ?> <?php $urlinfo = parse_url($value); $urlHost = explode(".",$urlinfo); $urlHost = array_reverse($urlHost); ?> <img class="linkimg" src="<?=$urlinfo?>://www.<?=$urlHost?>.<?=$urlHost?>/favicon.ico" onerror="javascript:this.src='<?php echo TEMPLATE_URL; ?>images/favicon.ico';"><a href="<?php echo $value; ?>" title="<?php echo $value; ?>" target="_blank"><?php echo $value; ?></a> <?php endforeach; ?></div> <?php }?>
2014年12月28日
12208 阅读
2 评论
Emlog教程
2014-12-28
给Emlog博客评论外链自动添加nofollow
前面分享的《EMLOG文章外链自动本地化或直接外链加nofollow属性的方法》和本文都是为了不影响自己的博客的权重,但是在文章中出现外部链接却没有自动添加,如果手动为外链添加外链跳转或访问这个网址就需要复制到浏览器中才能打开,这样的确有些不利于用户体验。 怎么办呢?那么,我们现在要做的就是在为 文章 的文章" target="_blank">文章中的外链添加”nofollow”属性.如果能够将博客为 文章 的文章" target="_blank">文章里的导出外链都加上nofollow标签,这样既能够阻止权重的流失,也能提升用户体验,何乐而不为! 第一步、找到模版里module.php,在最后一行加入如下代码(ps:如果本代码无法使用,请把$_SERVER改为 "你的域名" ,包含那个引号,如有疑问请留言咨询) <?php function com_url($text) { if(strstr($text,$_SERVER)){return $text; }else{return str_replace('<a href="', '<a href=', '<a rel="nofollow" href=', $text);} } ?> 第二步、找到模板module.php,将其中的是<?php echo $comment; ?>替换为<?php echo com_url($comment); ?>一共有2处需要替换。 也可以把外链本地化(ps:如果不懂,请直接使用上面的方法即可,本方法为本人自己使用),第一步:请参考《非插件实现Emlog评论链接本地化的方法》中推荐使用放方法 第二步:把上面的代码稍稍修改一下,具体如下 <?php function com_url($text) { if(strstr($text,$_SERVER)){return $text; }else{return str_replace('<a href="', '<a href="'.BLOG_URL.'go/?url=', $text);} } ?>
2014年12月28日
8230 阅读
3 评论
Emlog教程
2014-12-27
EMLOG文章外链自动本地化或直接外链加nofollow属性的方法
做网站的都或多或少动那么一点SEO的知识,在发文章的时候对于站外链接都想加上一个nofollow的属性,以防止本站的权重不流失,手动给每个链接增加nofollow有些费事,于是乎就想到了用PHP代码自动把非本站网址的链接加上nofollow属性,今天分享的这个PHP代码就是这个用处,你只需要把下面代码复制粘贴到指定位置后,你就不用担心每次都手动给文章内容里的站外链接添加nofollow属性了;链接添加nofollow属性不易过多,适当才好,这个还是站长自己把握吧,有需要的就从下方把代码复制去吧。 方法一(外链加nofollow属性):将下面代码复制到module.php文件里去 <?php //文章外链本地化 function sl_wl($log_content,$domain){ preg_match_all('/hr ef="(.*?)"/', $log_content, $matches); if($matches){foreach($matches as $val){ if(strpos(str_replace(array('http://','https://'),'',$val),str_replace(array('http://','https://'),'',$domain)) === false){ $log_content = str_replace('hr ef="'.$val.'"','hr ef="'.$val.'" rel="nofollow"',$log_content);}}} preg_match_all('/src="(.*?)"/', $log_content, $matches); if($matches){ foreach($matches as $val){ if(strpos(str_replace(array('http://','https://'),'',$val),str_replace(array('http://','https://'),'',$domain))!==false){ $log_content = str_replace('src="'.$val.'"', 'src="'.str_replace(array('http:','https:'),'',$val).'"', $log_content);}}} return $log_content;}?> 方法二(直接跳转):也可以把外链本地化(ps:如果不懂,请直接使用上面的方法即可,本方法为本人自己使用) 链接: http://pan.baidu.com/s/1pLNTW4F(密码: g6ea),下载此文件放入程序根目录 将下面代码复制到module.php文件里去 <?php function sl_wl($log_content,$domain){ preg_match_all('/hr ef="(.*?)"/', $log_content, $matches); if ($matches) { foreach ($matches as $val) { if (strpos($val,$_SERVER) === false) { $log_content = str_replace('hr ef="'.$val.'"', 'hr ef="'.BLOG_URL.'go/?url='.$val.'"', $log_content); }else{return $log_content;}}} preg_match_all('/src="(.*?)"/', $log_content, $matches); if ($matches) { foreach ($matches as $val) { if (strpos($val, $domain) === false) { $log_content = str_replace('src="'.$val.'"', 'src="'.BLOG_URL.'go/?url='.$val.'"', $log_content); }}} return $log_content; }?> 温馨提示:把代码中的hr ef中的空格去掉,否则无效 调用方法: 在echo_log.php、page.php中用 <?php echo sl_wl($log_content,BLOG_URL);?> 替换 <?php echo $log_content; ?> 即可
2014年12月27日
9933 阅读
8 评论
Emlog教程
2014-12-26
分享2个自动生成网址二维码图片的方法
二维码可以把图片、声音、文字、签字、指纹等可以数字化的信息进行编码,用条码表示出来;可以表示多种语言文字;可表示图像数据。高密度编码,信息容量大。一直广泛用于电子商务、广告媒体、支付等等平台。 二维码在线生成的免费服务并不新奇,现在网络提供二维码生成服务的网站非常多,如果你自己感兴趣也可以自己下载一个二维码生成器本地生成。这次我们就来说说如何在自己的博客或者网站上,自动根据当前网址生成二维码吧。 说明:把url=后面的网址改成你的,二者任选一。<br /> http://b.bshare.cn/barCode?site=weixin&url=http://www.shuyong.net http://s.jiathis.com/qrcode.php?url=http://www.shuyong.net 说明:下面是EMLOG程序专用的,把代码复制到EMLOG模板echo_log.php你需要的位置即可。 http://b.bshare.cn/barCode?site=weixin&url=<?php echo Url::log($logid);?> http://s.jiathis.com/qrcode.php?url=<?php echo Url::log($logid);?> 本文来源于蓝叶博客(http://lanyes.org/web/629.html),经舍力测试正常,现转载分享
2014年12月26日
9631 阅读
5 评论
代码教程
2014-12-26
emlog统计最近指定日期内发表的文章数
看到emlog BBS有人需要这个代码(emlog统计指定时间内发表的文章数量),所以简单的写一下。通过log_model.php中的模块函数getLogNum不用自己费力的去写函数了,直接构造数据库查询语句就可以使用这个函数来读取emlog文章数量了。PS:只要你去研究emlog的核心代码,很多代码都是可以通过emlog自带的核心代码来实现效果的,不用费力不讨好的自己去写数据库查询函数。还能不破坏emlog速度和稳定性。 以下是这段代码,你可以在模版文件的任何地方使用,这个只是简单写一下,当然这个还可以写成函数的格式。建议使用的时候自己改写成函数形式来使用。 <?php $Log_Model = new Log_Model(); $today = strtotime(date('Y-m-d'));//今天凌晨时间戳 $threeday = strtotime(date('Y-m-d',strtotime('-3 day')));//3天前凌晨时间戳 $tenday = strtotime(date('Y-m-d',strtotime('-10 day')));//10天前凌晨时间戳 $today_sql = "and date>$today"; $today_num = $Log_Model->getLogNum('n', $today_sql); $threeday_sql = "and date>$threeday"; $threeday_num = $Log_Model->getLogNum('n', $threeday_sql); $tenday_sql = "and date>$tenday"; $tenday_num = $Log_Model->getLogNum('n', $tenday_sql); if($tenday_num=='0'){echo '这博客已经废了,都10几天了,没有更新内容。';} elseif($threeday_num=='0'){echo '这博客快要荒废了,连续3天都没有更新文章了。';} elseif($today_num=='0'){echo '今日站长很懒,一篇文章都没更新。';} else{echo '今日站长很勤快,更新了'.$today_num.'篇文章哟。';} ?>
2014年12月26日
8205 阅读
0 评论
Emlog教程
2014-12-25
分享一个emlog非插件实现读者排行榜的方法
代码由flyercn分享,本站只做转载登记之用,代码可能要自己稍稍修改才能使用,如有疑问,留言咨询,这个创建一个文件,例如:comtop.php,把代码放入这个文件中,然后直接把这个文件放入网站根目录即可。 <?php //读者墙汇总页面 require_once 'init.php'; define('TEMPLATE_PATH', TPLS_PATH.Option::get('nonce_templet').'/'); $CACHE = Cache::getInstance(); $options_cache = $CACHE->readCache('options'); extract($options_cache); $navibar = unserialize($navibar); $curpage = CURPAGE_HOME; $site_title = "分享一个emlog非插件实现读者排行榜的方法"; $site_key = 'emlog评论者排行榜'; $site_description = '统计访问舍力博客且有留言的网友,前9名评论者有外链,已经去除作者和无链接者评论'; include View::getView('header'); ?> <style> .dzq{margin:auto;margin:10px 0 0-10px;} .dzq ul{clear:both;overflow:hidden;} .dzq ul li{width:33.333333333333333%;float:left; line-height:20px; } .dzq ul li dd{border:1px solid #ccc;clear:both;overflow:hidden;margin:0 0px 5px 10px;background:url(vip.png) no-repeat left -1px} .dzq ul li p{float:left;margin:10px 10px 10px 10px;} .dzq1{margin:auto; margin-left:-5px;} .dzq1 ul{width:8.333333333333333333333333%;float:left;} .dzq1 ul li{border:1px solid #ccc;margin:5px 0 5px 5px;clear:both;overflow:hidden;} .dzq1 ul li p{text-align:center; margin-top:5px;} .dzq1 ul li h4{text-align:center; height:25px; overflow:hidden; line-height:25px;} .sm{clear:both;overflow:hidden; font-size:14px; border:1px solid #ccc; padding:10px;} </style> <?php global $CACHE;$user_cache = $CACHE->readCache('user');$name = $user_cache; $DB = MySql :: getInstance(); $sql = "SELECT count(*) AS comment_nums,poster,mail,url FROM ".DB_PREFIX."comment where date >0 and poster !='".$name ."' and url!='' and hide ='n' group by poster order by comment_nums DESC limit 0,200"; $result = $DB -> query($sql );$x=1; while($row = $DB -> fetch_array($result ) )if ($x<=1) {{if($row){$tmp = " <ul><li><dd><a target=\"_blank\" href=".$row."><p><img alt='' src=".myGravatar($row)." height=\"40\" width=\"40\" /></p> <h4>第一名:".$row."<br />在本站共评论".$row."次<br />".$row."</h4></a></li></dd>"; }else{$tmp = $img;}$output .= $tmp;$x++;}}elseif($x<=2){if($row){$tmp = " <li><dd><a target=\"_blank\" href=".$row."><p><img alt='' src=".myGravatar($row)." height=\"40\" width=\"40\" /></p> <h4>第二名:".$row."<br />在本站共评论".$row."次<br />".$row."</h4></a></dd></li>"; }else{$tmp = $img;}$output .= $tmp;$x++;}elseif($x<=3){if($row){$tmp = " <li><dd><a target=\"_blank\" href=".$row."><p><img alt='' src=".myGravatar($row)." height=\"40\" width=\"40\" /></p> <h4>第三名:".$row."<br />在本站共评论".$row."次<br />".$row."</h4></a></dd></li>"; }else{$tmp = $img;}$output .= $tmp;$x++;}elseif($x<=4){if($row){$tmp = " <li><dd><a target=\"_blank\" href=".$row."><p><img alt='' src=".myGravatar($row)." height=\"40\" width=\"40\" /></p> <h4>第四名:".$row."<br />在本站共评论".$row."次<br />".$row."</h4></a></dd></li>"; }else{$tmp = $img;}$output .= $tmp;$x++;}elseif($x<=5){if($row){$tmp = " <li><dd><a target=\"_blank\" href=".$row."><p><img alt='' src=".myGravatar($row)." height=\"40\" width=\"40\" /></p> <h4>第五名:".$row."<br />在本站共评论".$row."次<br />".$row."</h4></a></dd></li>"; }else{$tmp = $img;}$output .= $tmp;$x++;}elseif($x<=6){if($row){$tmp = " <li><dd><a target=\"_blank\" href=".$row."><p><img alt='' src=".myGravatar($row)." height=\"40\" width=\"40\" /></p> <h4>第六名:".$row."<br />在本站共评论".$row."次<br />".$row."</h4></a></dd></li>"; }else{$tmp = $img;}$output .= $tmp;$x++;}elseif($x<=7){if($row){$tmp = " <li><dd><a target=\"_blank\" href=".$row."><p><img alt='' src=".myGravatar($row)." height=\"40\" width=\"40\" /></p> <h4>第七名:".$row."<br />在本站共评论".$row."次<br />".$row."</h4></a></dd></li>"; }else{$tmp = $img;}$output .= $tmp;$x++;}elseif($x<=8){if($row){$tmp = " <li><dd><a target=\"_blank\" href=".$row."><p><img alt='' src=".myGravatar($row)." height=\"40\" width=\"40\" /></p> <h4>第八名:".$row."<br />在本站共评论".$row."次<br />".$row."</h4></a></dd></li>"; }else{$tmp = $img;}$output .= $tmp;$x++;}elseif($x<=9){if($row){$tmp = " <li><dd><a target=\"_blank\" href=".$row."><p><img alt='' src=".myGravatar($row)." height=\"40\" width=\"40\" /></p> <h4>第九名:".$row."<br />在本站共评论".$row."次<br />".$row."</h4></a></dd></li></ul></div><div class=\"dzq1\">"; }else{$tmp = $img;}$output .= $tmp;$x++;}elseif($x>=10){$img = ""; if($row){$tmp = " <ul><li><a target=\"_blank\" href=\"".BLOG_URL."go/?url=".$row."\" title=\"【第".$x."名】 评论:".$row."\"><p><img alt='".$row."' src=".myGravatar($row)." height=\"40\" width=\"40\" /><p><h4>".$row."</h4></a></li></ul>"; }else{$tmp = $img;}$output .= $tmp;$x++;} $output = ' <div class="sm">说明(以下链接的来源,仅显示前200名评论者;顺序:留言数 —> 最新评论者):<br /> 在舍力博客随便一篇文章中留言(图像为Gravatar),通过审核即可上榜。<br /> 排名为留言次数最多(审核通过的次数),前9名评论者加红显示,已经去除作者和无链接者评论</div> <div class="dzq">'.$output .'</div>'; echo $output ;?> <?php include View::getView('footer');?> 演示地址:http://www.shuyong.net/daohang 演示地址中的css经本人修改过,可能与上面代码有所不同,如果根据自己的喜好来设置
2014年12月25日
9762 阅读
9 评论
Emlog教程
21
22
23
24
25