有經(jīng)驗的站長們可能會了解,做博客seo優(yōu)化的時候,友情鏈接的整站鏈接和只在首頁鏈接是有很大區(qū)別的。很多常見Emlog主題模板,,都是設(shè)置全站顯示友情鏈接的,這樣會分散權(quán)重,,個人也覺得友情鏈接,,首頁顯示就足夠了,沒必要全站顯示鏈接,,一般也只有首頁權(quán)重高,,對 SEO方面也有好處。
今天抽空弄了下博客,,想讓博客友情鏈接只在首頁顯示,。由于是新手,什么都不懂,,見emlog有個官方模板手冊,,下載回來看了下,說要要用“$curpage == CURPAGE_HOME”來判斷首頁,,$curpage == CURPAGE_LOG 判斷日志頁,。類似代碼為
<?php if($curpage == CURPAGE_LOG): ?>
顯示要調(diào)用的代碼
<?php endif; ?>
但是測試后發(fā)現(xiàn),用$curpage == CURPAGE_HOME來判斷輸出,,不單單是首頁,,還有分類頁,TAG頁等,。開始以為是可能是主題的問題,,換回官方默認(rèn)主題,依然如此,,讓人有點小郁 悶,。看來只要是log_list.php輸出的頁面都會包括在內(nèi),,類似的還有$curpage == CURPAGE_LOG,,判斷的不止是日志頁面,還包括page頁面,,根本與它的命名不符合啊,。
上網(wǎng)找了下,沒有發(fā)現(xiàn)目前相關(guān)的插件,,只找了個判斷首頁的方法,,判斷首頁URL代碼如下:
1 | <?php if ( "http://" . $_SERVER [ 'HTTP_HOST' ]. $_SERVER [ 'REQUEST_URI' ] == BLOG_URL):?>友情鏈接調(diào)用代碼<?php endif ;?> |
調(diào)用函數(shù)的意思,就是判斷當(dāng)前連接是否為博客首頁連接,,如果是則顯示友情鏈接組件,,不是則不顯示。前期是后臺Widgets添加了友情鏈接組件或者模板有相關(guān)的調(diào)用,。
記錄下自己改動過的文件:
一般通過側(cè)邊欄組件調(diào)用的友情鏈接代碼都在模板的module.php文件里,,打開module.php文件進行修改,找到“//widget:鏈接”所在區(qū)域,,加添加上面的判斷代碼:
01 | <?php if ( "http://" . $_SERVER [ 'HTTP_HOST' ]. $_SERVER [ 'REQUEST_URI' ] == BLOG_URL):?> |
04 | function widget_link( $title ){ |
06 | $link_cache = $CACHE ->readCache( 'link' ); |
08 | <li id= "sidebar-link" class = "widget" > |
09 | <h3><span><?php echo $title ; ?></span></h3> |
11 | <?php foreach ( $link_cache as $value ): ?> |
12 | <li><a href= "<?php echo $value['url']; ?>" title= "<?php echo $value['des']; ?>" target= "_blank" ><?php echo $value [ 'link' ]; ?></a></li> |
這樣實現(xiàn)emlog的友情鏈接只在首頁顯示的,。
-------------------------------------------
EMLOG按天數(shù)時間調(diào)用隨機熱門文章列表
03 | function getdatelogs( $log_num ) { |
04 | $db = MySql::getInstance(); |
06 | $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" ; |
07 | $list = $db ->query( $sql ); |
08 | while ( $row = $db ->fetch_array( $list )){ ?> |
09 | <li><a href= "<?php echo Url::log($row['gid']); ?>" title= "<?php echo $row['title']; ?>" ><?php echo $row [ 'title' ]; ?></a></li> |
12 | 以上是按30天輸出點擊熱門文章列表,把代碼復(fù)制到模板目錄下的module.php里面,,在需要的地方輸入<?php getdatelogs(10);?>調(diào)用,,10為文章列表調(diào)用數(shù)量,30*24*60*60為30天,,如要改成7天只需要把30改為7即可,,一年就改成365即可。 |
獲取網(wǎng)站favicon圖標(biāo)接口
偶然在一個網(wǎng)站上看到其網(wǎng)站友情鏈接的前面都帶上了改鏈接網(wǎng)站的favicon.ico小圖標(biāo),,感覺挺不錯的,。于是看了一下代碼,發(fā)現(xiàn)他是調(diào)用的一個非常簡單的google的接口,。
形式如下: http://www.google.com/s2/favicons?domain=域名地址
使用方法:<img src="http://www.google.com/s2/favicons?domain=域名地址" />
|