国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

詳解織夢(mèng)模板DEDE首頁列表頁AJAX無限加載瀑布流修正版

這篇具有很好參考價(jià)值的文章主要介紹了詳解織夢(mèng)模板DEDE首頁列表頁AJAX無限加載瀑布流修正版。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

最近在學(xué)javascript,才慢慢開始讀懂JS代碼。對(duì)HTML前臺(tái)AJAX加載技術(shù)研究了一番,像博客站或者圖片站運(yùn)用AJAX異步無限加載,做成瀑布流,提高用戶體驗(yàn),這是AJAX異步加載的優(yōu)點(diǎn)。

AJAX異步加載的弊端:屬于WEB前端技術(shù),蜘蛛不會(huì)抓JS調(diào)用的內(nèi)容,也就是并不利于SEO優(yōu)化。所以要運(yùn)用這個(gè)功能的話最好有一部分直接調(diào)用,另一部分采用AJAX異步加載。

接下來用織夢(mèng)來做AJAX異步加載WEB前端開發(fā)。網(wǎng)上有諸多教程,經(jīng)過筆者整理,給出詳細(xì)說明,修正后分享給大家。

打開/plus/list.php,找到

require_once(dirname(__FILE__)."/../include/common.inc.php");

下面增加代碼

if(isset($_GET['ajax'])){
$typeid = isset($_GET['typeid']) ? intval($_GET['typeid']): 0;//傳遞過來的分類ID
$page = isset($_GET['page']) ? intval($_GET['page']): 0;//頁碼
$pagesize = isset($_GET['pagesize']) ? intval($_GET['pagesize']): 15;//每頁多少條,也就是一次加載多少條數(shù)據(jù)
$start = $page>0 ? ($page-1)*$pagesize : 0;//數(shù)據(jù)獲取的起始位置。即limit條件的第一個(gè)參數(shù)。
$typesql = $typeid ? " WHERE typeid=$typeid" : '';//這個(gè)是用于首頁實(shí)現(xiàn)瀑布流加載,因?yàn)槭醉摷虞d數(shù)據(jù)是無需分類的,所以要加以判斷,如果無需
$total_sql = "SELECT COUNT(id) as num FROM `dede_archives`  $typesql ";
$temp = $dsql->GetOne($total_sql);
$total = 0;//數(shù)據(jù)總數(shù)
$load_num =0;
if(is_array($temp)){
$load_num= round(($temp['num']-15)/$pagesize);//要加載的次數(shù),因?yàn)槟J(rèn)已經(jīng)加載了
$total = $temp['num'];
}
$sql = "SELECT a.*,t.typedir,t.typename,t.isdefault,t.defaultname,t.namerule,
t.namerule2,t.ispart, t.moresite,t.siteurl,t.sitepath
FROM `dede_archives` as a JOIN `dede_arctype` AS t ON a.typeid=t.id    $typesql ORDER BY id DESC LIMIT $start,$pagesize";
//echo "$sql";
$dsql->SetQuery($sql);
$dsql->Execute('list');
$statu = 0;//是否有數(shù)據(jù),默認(rèn)沒有數(shù)據(jù)
$data = array();
$index = 0;
while($row = $dsql->GetArray("list")){
$row['info'] = $row['info'] = $row['infos'] = cn_substr($row['description'],160);
$row['id'] =  $row['id'];
$row['filename'] = $row['arcurl'] = GetFileUrl($row['id'],
$row['typeid'],$row['senddate'],$row['title'],$row['ismake'],
$row['arcrank'],$row['namerule'],$row['typedir'],$row['money'],
$row['filename'],$row['moresite'],$row['siteurl'],$row['sitepath']);
$row['typeurl'] = GetTypeUrl($row['typeid'],$row['typedir'],
$row['isdefault'],$row['defaultname'],$row['ispart'],
$row['namerule2'],$row['moresite'],$row['siteurl'],$row['sitepath']);
if($row['litpic'] == '-' || $row['litpic'] == ''){
$row['litpic'] = $GLOBALS['cfg_cmspath'].'/images/defaultpic.gif';
}
if(!preg_match("#^http://#i", $row['litpic']) &&$GLOBALS['cfg_multi_site'] == 'Y'){
$row['litpic'] = $GLOBALS['cfg_mainsite'].$row['litpic'];
}
$row['picname'] = $row['litpic'];//縮略圖
$row['stime'] = GetDateMK($row['pubdate']);
$row['typelink'] = "".$row['typename']."";//分類鏈
$row['fulltitle'] = $row['title'];//完整的標(biāo)題
$row['shorttitle'] = $row['shorttitle'];//副標(biāo)題
$row['title'] = cn_substr($row['title'], 60);//截取后的標(biāo)題
$data[$index] = $row;
$index++;
}
if(!empty($data)){
$statu = 1;//有數(shù)據(jù)
}
$result =array('statu'=>$statu,'list'=>$data,'total'=>$total,'load_num'=>$load_num);
echo json_encode($result);//返回?cái)?shù)據(jù)
exit();
}

模板文件增加內(nèi)容

在需要用AJAX異步加載的模板的前增加代碼



首頁HTML代碼示例

注意:首頁模板用arclist標(biāo)簽,用row='3'是初始化調(diào)用的3條;列表模板用list標(biāo)簽,用pagesize='3'。模板里面的

與js里面的data-list對(duì)應(yīng),需要把循環(huán)部分全部包裹起來



{dede:arclist row='3'}
 [field:array runphp='yes']@me = (empty(@me['litpic']) ? "" : ""); [/field:array]
[[field:typelink/]] [field:title/]  日期:[field:pubdate function="GetDateTimeMK(@me)"/] 點(diǎn)擊:[field:click/] 好評(píng):[field:scores/] 
 [field:description/]... 

{/dede:arclist}

以上就是本文的全部內(nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持yii666。文章來源地址http://www.zghlxwxcb.cn/news/detail-433159.html

到了這里,關(guān)于詳解織夢(mèng)模板DEDE首頁列表頁AJAX無限加載瀑布流修正版的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • dede織夢(mèng)文章列表隔行換色的方法

    下面給大家分享一段代碼能讓織夢(mèng)文章列表背景實(shí)現(xiàn)隔行換色效果:具體代碼如下,大家可以根據(jù)自己的需要進(jìn)行修改: 示例代碼如下: \\\"; $adminbuy.cn_b=\\\"\\\";if ((@me%2)==0) @me=$\\\'adminbuy.cn_a; else @me=$\\\'adminbuy.cn_b;[/field:global][field:title/]{/dede:arclist} 通過上邊示例可以看出: 此代碼使用了

    2024年02月02日
    瀏覽(23)
  • dedecms織夢(mèng)模板列表頁單獨(dú)調(diào)用總頁數(shù)二次開發(fā)教程詳解

    本文介紹了dedecms織夢(mèng)模板列表頁單獨(dú)調(diào)用總頁數(shù)二次開發(fā)教程,分享給大家,也給自己留個(gè)筆記,具體如下: 效果演示: 利用{dede:pagelist listitem=\\\"info,index,end,pre,next,pageno,option\\\" listsize=\\\"3\\\"/} 找到了一個(gè)比較快的一個(gè)獨(dú)立調(diào)用的辦法。 開發(fā)方法 1、打開 include/arc.listview.class.php 找

    2024年02月02日
    瀏覽(28)
  • 織夢(mèng)dede模板內(nèi)怎么加入php代碼的方法示例

    一、模板頁面內(nèi)嵌入php 例如: 最終輸出結(jié)果為hello world 其實(shí)\\\"name\\\"為任意定義的名字,\\\"@me=\\\"后面的值是最終用于輸出的值,我就拿它代替echo來用(如果直接用echo,模板生成的時(shí)候報(bào)錯(cuò),這就是有所限制的地方,唉)。 二、引用php文件 如果你想在include的文件中使用PHP,則加上

    2024年02月02日
    瀏覽(22)
  • 織夢(mèng)DEDE會(huì)員空間文章列表無法分頁的問題的解決

    織夢(mèng)內(nèi)容管理系統(tǒng)(dedecms) 以簡單、實(shí)用、開源而聞名,是國內(nèi)最知名的PHP開源網(wǎng)站管理系統(tǒng),也是使用用戶最多的PHP類CMS系統(tǒng),在經(jīng)歷多年的發(fā)展,目前的版本無論在功能,還是在易用性方面,都有了長足的發(fā)展和進(jìn)步,DeDecms免費(fèi)版的主要目標(biāo)用戶鎖定在個(gè)人站長,功能更

    2024年02月02日
    瀏覽(17)
  • dede欄目列表首頁與第一頁鏈接出現(xiàn)重復(fù)的解決辦法

    DEDECMS是SEO優(yōu)化做得比較好的程序之一,但仍然有一些細(xì)節(jié)問題沒處理好,今天要介紹的就是織夢(mèng)dede欄目分頁URL鏈接地址的SEO優(yōu)化方法,在PHP7環(huán)境下測試通過 dede的欄目列表分頁鏈接,仔細(xì)觀察會(huì)發(fā)現(xiàn),在欄目的首頁會(huì)存在兩個(gè)內(nèi)容相同的2個(gè)不同url: 一個(gè)是在其他頁面鏈接的欄目首頁

    2024年02月02日
    瀏覽(92)
  • 織夢(mèng)模板用{dede:sql}標(biāo)簽如何實(shí)現(xiàn)分頁的示例代碼

    近研究了一下織夢(mèng)CMS系統(tǒng),看到一篇關(guān)于sql標(biāo)簽調(diào)用數(shù)據(jù)列表如何翻頁的文章,感覺不錯(cuò),貼出來大家分享一下。相信很多使用dedecms的朋友在網(wǎng)上查找關(guān)于dede:sql標(biāo)簽進(jìn)行分頁的解決方案時(shí)都不盡如人意,尤其是在列表頁使用dede:sql調(diào)用外部數(shù)據(jù)(所謂調(diào)用外部數(shù)據(jù)就是指在

    2024年02月02日
    瀏覽(93)
  • 織夢(mèng)模板DEDECMS首頁301重定向的代碼教程

    DEDECMS首頁301重定向,將不帶www的主域名定向到帶www 把上邊的代碼加入到首頁index.php中 的上邊。 但請(qǐng)注意了:如果你的默認(rèn)首頁index.html排在了index.php上面,那么以上方法就不管用了。 以上就是本文的全部內(nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持yii666。

    2024年02月02日
    瀏覽(22)
  • 詳解織夢(mèng)dedecms標(biāo)簽{dede:flink /}用法

    織夢(mèng)dedecms標(biāo)簽{dede:flink /}用法 首先來了解一下{dede:flink/}的使用,主要支持下邊幾個(gè)屬性,type、row、titlelen、linktype、typeid。 1、type屬性即type=’text’、type=’image’和type=’textall’。type=’text’是純文本鏈接,type=’image’是帶有l(wèi)ogo的圖片鏈接形式,而type=’textall’則是所有的

    2024年02月02日
    瀏覽(26)
  • 詳解解決織夢(mèng)dede:title字?jǐn)?shù)限制的兩種方法

    織夢(mèng)title字?jǐn)?shù)怎樣限制呢?相信對(duì)織夢(mèng)cms熟悉的朋友來說,這真不是一個(gè)問題。當(dāng)然了,有些方法并不能通用,在特殊情況下,是沒有效果的哦。好了,別的不說了,給大家貼兩種常用的方法吧。 織夢(mèng)cms限制title字?jǐn)?shù)的兩種方法: 方法一:直接使用 titlelen屬性 比如我想使標(biāo)題

    2024年02月02日
    瀏覽(15)
  • 織夢(mèng)dedecms模板中顯示最近瀏覽文章列表的方法示例

    我們?cè)谥谱骺棄?mèng)商城模板的時(shí)候經(jīng)常會(huì)仿照shopex或者ecshop模式,在列表dede模板中添加最近瀏覽文章列表,這樣可以提高客戶的體驗(yàn)度,下面dedecms模板中心跟大家分享下實(shí)現(xiàn)方法: 1.后臺(tái)出執(zhí)行如下語句 2.新建php文件count_zj.php 存放到puls目錄下內(nèi)容如下 3.在文章模板處添加如下

    2024年02月02日
    瀏覽(17)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包