emlog链接html,实现emlog的友情链接只在首页显示

有经验的站长们可能会了解,做博客seo优化的时候,友情链接的整站链接和只在首页链接是有很大区别的。很多常见Emlog主题模板,都是设置全站显示友情链接的,这样会分散权重,个人也觉得友情链接,首页显示就足够了,沒必要全站显示链接,一般也只有首页权重高,对 SEO方面也有好处。

今天抽空弄了下博客,想让博客友情链接只在首页显示。由于是新手,什么都不懂,见emlog有个官方模板手册,下载回来看了下,说要要用“$curpage == CURPAGE_HOME”来判断首页,$curpage == CURPAGE_LOG 判断日志页。类似代码为

显示要调用的代码

但是测试后发现,用$curpage == CURPAGE_HOME来判断输出,不单单是首页,还有分类页,TAG页等。开始以为是可能是主题的问题,换回官方默认主题,依然如此,让人有点小郁 闷。看来只要是log_list.php输出的页面都会包括在内,类似的还有$curpage == CURPAGE_LOG,判断的不止是日志页面,还包括page页面,根本与它的命名不符合啊。

上网找了下,没有发现目前相关的插件,只找了个判断首页的方法,判断首页URL代码如下:

<?php if("http://".$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'] == BLOG_URL):?>友情链接调用代码<?php endif;?>

调用函数的意思,就是判断当前连接是否为博客首页连接,如果是则显示友情链接组件,不是则不显示。前期是后台Widgets添加了友情链接组件或者模板有相关的调用。

记录下自己改动过的文件:

一般通过侧边栏组件调用的友情链接代码都在模板的module.php文件里,打开module.php文件进行修改,找到“//widget:链接”所在区域,加添加上面的判断代码:

//widget:链接

function widget_link($title){

global $CACHE;

$link_cache = $CACHE->readCache('link');

?>

<?php echo $title; ?>

这样实现emlog的友情链接只在首页显示的。

-------------------------------------------

EMLOG按天数时间调用随机热门文章列表

//30天按点击率排行文章

function getdatelogs($log_num) {

$db = MySql::getInstance();

$time = time();

$sql = "SELECT gid,title FROM ".DB_PREFIX."blog WHERE type='blog' AND date > $time - 30*24*60*60 ORDER BY `views` DESC LIMIT 0,$log_num";

$list = $db->query($sql);

while($row = $db->fetch_array($list)){ ?>

<?php echo $row['title']; ?>

以上是按30天输出点击热门文章列表,把代码复制到模板目录下的module.php里面,在需要的地方输入<?php getdatelogs(10);?>调用,10为文章列表调用数量,30*24*60*60为30天,如要改成7天只需要把30改为7即可,一年就改成365即可。

获取网站favicon图标接口

偶然在一个网站上看到其网站友情链接的前面都带上了改链接网站的favicon.ico小图标,感觉挺不错的。于是看了一下代码,发现他是调用的一个非常简单的google的接口。

形式如下: http://www.google.com/s2/favicons?domain=域名地址

    使用方法:favicons?domain=%E5%9F%9F%E5%90%8D%E5%9C%B0%E5%9D%80

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值