欧美极品在线观看不卡|国产精品Va免费视频|国产国产人无码在线免费|亚洲精品无码九九九九九|亚洲国产综合精品久久久久|成人国产在线观看高清不卡|制服诱惑一区二区三区六区|国产一区二区精品高清在线观看

新聞中心

phpcms使用ajax怎么實現(xiàn)更新文章顯示列表

作者 / 無憂主機 時間 2014-08-03 11:49:23

無憂主機小編進段時間玩phpcms的時候,感覺phpcms文章更新列表不是很智能需要手動去實現(xiàn)它,站長朋友們都是知道的,當我們更新文章的時候還需要刷新緩存才能才首頁看見,所以我們?nèi)绾巫鲆粋€動態(tài)的去獲取呢,這個就是用到我們的ajax異步獲取方法來實現(xiàn)文章列表實時更新。廢話也不用多說了,就來看看無憂主機小編是怎么實現(xiàn)這樣的操作的。 1、那么既然要實現(xiàn)這個功能那么必須就要寫一個js代碼來實現(xiàn),那么我們就需要在模板里面去做這個操作,首先我們需要找到以下路徑: /phpcms/templates/default/content/,在content文件夾下簡歷一個HTML模板,名字可以自己去,例如:51php_ajax_list.html,建立好之后把一下代碼復制進去: <br class="Apple-interchange-newline"><div id="ajax_list" > {pc:content action="lists" catid="10" order="id DESC" thumb="" moreinfo="1" } {loop $data $n $r} <li><a href="{$r['url']}" title="{$r['title']}">{$r['title']}</a></li> {/loop} {/pc} </div> <div class="pager ajaxhomelist"> {$pages} </div> <script type="text/javascript"> $(function(){ var curr_page = parseInt($('.ajaxhomelist span').text()); $('.ajaxhomelist a').click(function(event){ event.preventDefault(); _page = $(this).text(); if(_page == "下一頁") _page = curr_page+1; if(_page == "上一頁") _page = curr_page-1; $('.contain_ajaxhomelist').load( "{siteurl($siteid)}/index.php?a=homeajaxlist&page="+_page, function(){ //這個是讓頁面滾動到列表上方 $("html,body").animate({scrollTop:$("#conter").offset().top},1000); }); }); }); </script> 2、在你的包含列表頁面,比如在您的 /phpcms/templates/default/content/ index.html中添加下面代碼: <div id="conter" > <div class="contain_ajaxhtmllist" > {template "content","51php_ajax_list"} </div> </div> 這樣我們就完成了一大半了,但是還有最后一步是我們最重要的一部分,所以必須完成最后一步。 3./phpcms/modules/content/index.php中加,就是復制init(),增加page獲取,改變template,就可以了, 代碼如下: public function homeajaxlist() { if(isset($_GET['siteid'])) { $siteid = intval($_GET['siteid']); } else { $siteid = 1; } $page = $_GET['page']?$_GET['page']:1; $siteid = $GLOBALS['siteid'] = max($siteid,1); define('SITEID', $siteid); $_userid = $this->_userid; $_username = $this->_username; $_groupid = $this->_groupid; //SEO $SEO = seo($siteid); $sitelist = getcache('sitelist','commons'); $default_style = $sitelist[$siteid]['default_style']; $CATEGORYS = getcache('category_content_'.$siteid,'commons'); include template('content','home_list_ajax',$default_style); } 這樣無憂主機小編就是實現(xiàn)了使用ajax代碼完成文章列表的更新,無憂主機完全支持這樣的改動的,站長朋友們盡快的改變吧,讓您的網(wǎng)站更加智能化!感謝站長朋友們的支持與厚愛! 無憂主機相關文章推薦閱讀: PHPCMS欄目過多執(zhí)行慢,怎么辦? PHPCMS中實現(xiàn)列表分頁自定義文字功能 自定義PHPCMS會員登陸后退出跳轉鏈接 PHPCMS上傳背景圖片提示:選擇的類型必須為圖片類型

本文地址:http://www.gle-technology.com/phpcms/15436.html

1
1
1
1
1
1
1

客戶服務熱線

0791-8623-3537

在線客服