校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 網站建設 > 建站知識 > 織夢友情鏈接按點擊次數排序教程

織夢友情鏈接按點擊次數排序教程

POST TIME:2021-05-23 02:37

織夢網站當做到友情鏈接的時候,我把分成兩種類型顯示一種是文字的在左邊顯示一列,一種是圖片類型的在右邊顯示多列,又好看又顯得高大上,都做得差不多的時候腦袋發熱就有了這篇文章,就在想如果能按訪問的點擊率進行友情連接的排序多好呢,比如點的越多排序越靠前。

 

下面說下教程

第一步:織夢后臺運行如下SQL:

ALTER TABLE dede_flink  ADD  fclick mediumint(8) NOT NULL Default 0

第二步:打開根目錄/plus/flink.php文件所對應的模板文件(正常都在/templets/plus/flink-list.htm)查找以下代碼:

$wtitle = cn_substr($dbrow->webname,$titlelen);

在上面加入以下代碼:

$click = cn_substr($dbrow->fclick);

第三步:同上第二步文件中在所需要調用顯示點擊的地方加入以下代碼:

<time>$click</time>

如下圖這樣的位置:

 

那么現在問題來了。只能看見全是0,我從白天點到了夜晚它依然是0,怎么讓它點擊一次數據庫中對應的就增加1呢?接著往下看。

 

第四步:在根目錄/plus/flink.php文件中查找if(empty($dopost)) $dopost = ”;在這行代碼下面加入以下代碼:

//add click

if($dopost=='ajax'){ $id = intval($_REQUEST['id']); $query = "UPDATE `dede_flink` SET `fclick`= `fclick`+1 WHERE id='".$id."' LIMIT 1;"; $dsql->ExecuteNoneQuery($query); exit();

}

第五步:(注:仔細看耐心想)根目錄/plus/flink.php文件所對應的模板文件中定位到需要入庫的內容位置大致如下:

<div id='click'><ul><li><a href='".$dbrow->url."' target='_blank'></a></li></ul></div>

我們給li加一個ID:

js-data-id='".$dbrow->id."'

完整代碼如下:

<div id='click'><ul><li js-data-id='".$dbrow->id."'><a href='".$dbrow->url."' target='_blank'></a></li></ul></div>

注意:并不是加入如上面相同的代碼主要是click、ul、li這個是區別各個友情連接分別入庫的,當然樣式各有千秋肯定和我的不一樣,就是這個思路。

第七步:看完了以后在同上位置中在末尾加入以下代碼:

<script type="text/javascript">

$('#click ul li').click(function(){

//ajax $.post('/plus/flink.php',{dopost:'ajax',id:$(this).attr('js-data-id')}); });

</script>

至此大功告成。理一下思路,我在友情連接數據表中加入一個fclick字段,在友情連接對應的地方顯示對應的這個字段,然后通過ajax的方式遞增1到fclick字段。這樣就完全成了織夢友情連接顯示點擊次數并寫入次數的功能。

 

那么我們的文章標題是織夢友情連接按點擊次數排序到這里已經算是完成了最后在plus模板文件查詢表單的地方加入以下代碼即可(大概在31行):

order by fclick desc

修改后的完整代碼如下:

$dsql->SetQuery("Select * from `dede_flink` where ischeck>0 order by sortrank asc");

另外調用日期的方法是在模板文件中查找如下代碼:

$wtitle = cn_substr($dbrow->webname,$titlelen);

在下面加入以下代碼:

$dtime = time(); $nowtime = date('Y-m-d',$dtime);

在顯示顯示的地方加入以下代碼:

$nowtime

Plus模板文件中代碼總結:

默認排序:

SetQuery("Select * from `dede_flink` where ischeck>0 order by sortrank asc")

取7條隨機排序:

$dsql->SetQuery("Select * from `dede_flink` where ischeck>0  order BY  RAND() LIMIT 7");

友情連接地址:

".$dbrow->url."

友情連接標題:

$wtitle

友情連接LOGO:

".$dbrow->logo."




收縮
  • 微信客服
  • 微信二維碼
  • 電話咨詢

  • 400-1100-266
主站蜘蛛池模板: 绍兴市| 日照市| 修水县| 沁水县| 台北市| 德令哈市| 灵宝市| 龙川县| 郎溪县| 泊头市| 连南| 准格尔旗| 双辽市| 灵武市| 新和县| 乌苏市| 昌邑市| 元江| 桐乡市| 敦化市| 丰宁| 怀柔区| 天峻县| 玛曲县| 金湖县| 闻喜县| 赫章县| 中宁县| 太保市| 饶平县| 浦江县| 台北县| 剑河县| 乐亭县| 沙雅县| 房山区| 太仆寺旗| 马鞍山市| 潞城市| 凤山县| 怀化市|