欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

實(shí)現(xiàn)dedecms圖集單擊圖片翻頁的功能

 更新時(shí)間:2008年03月23日 17:48:10   作者:  
題記:在很多相冊(cè)的網(wǎng)站中,都有這樣的功能:當(dāng)圖片分多頁顯示的情況下,點(diǎn)擊圖片會(huì)自動(dòng)翻頁到下一張圖片,接下來我們?cè)赿edecms4中實(shí)現(xiàn)這個(gè)功能。以下是實(shí)現(xiàn)方法:
1、為了實(shí)現(xiàn)這個(gè)功能,我們首先需要獲得圖片頁面的當(dāng)前頁碼和總頁碼
編輯include/inc_archives_view.php文件

(1)找到function ParseDMFields,修改為:

function ParseDMFields($pageNo,$ismake=1)
     {
         $this->NowPage = $pageNo;
        //獲得當(dāng)前頁面編號(hào)
         $this->Fields['cpagenum'] = $this->NowPage;
         if($this->SplitPageField!="" &&
           isset($this->Fields[$this->SplitPageField]))
         {
             $this->Fields[$this->SplitPageField] = $this->SplitFields[$pageNo - 1];
         }
注意增加了如下代碼用來獲得當(dāng)前的頁碼:
$this->Fields['cpagenum'] = $this->NowPage;

(2)找到function __construct構(gòu)造函數(shù),修改為:

<?php
……
             $this->TotalPage = count($this->SplitFields);
         }
        //獲得當(dāng)前頁面總數(shù)
         $this->Fields['totalpage'] = $this->TotalPage;         
         $this->LoadTemplet();
         $this->ParseTempletsFirst();
     }
注意增加了如下代碼用來獲得總頁碼:
$this->Fields['totalpage'] = $this->TotalPage;

2、接下來在模板中用js實(shí)現(xiàn)分析靜態(tài)頁面和動(dòng)態(tài)頁面以及向下翻頁

編輯article_image.htm或者你的圖集最終顯示的模板,增加如下js代碼:

<script language="javascript">
    var npage = {dede:field name='cpagenum'/};
    var totalpage = {dede:field name='totalpage'/};    
    var filename="";
    var curl=location.href;

function goNextPic(){    
    str1 = /\.html/ig;
    str2 = /_/ig;
    r = curl.search(str1);
    r1 = curl.search(str2);
    if(r>0){
        if(npage==1) filename = curl.substr(0,r);
        else filename = curl.substr(0,r1);

        if(npage==totalpage){ location.href = filename+".html"; }
        else{
            location.href = filename+"_"+(npage+1)+".html";
        }
    }else{
        if(npage==totalpage){ location.href = "view.php?aid={dede:field name='id'/}"; }
        else{
            location.href = "view.php?aid={dede:field name='id'/}&pageno="+(npage+1);
        }
    }
}    
</script>
在這個(gè)js腳本中,我們定義一個(gè)方法goNextPic用來切換到下一個(gè)圖片。

3、最后修改圖片輸出代碼,完成goNextPic方法調(diào)用

修改include/inc_channel_unit.php
找到”//全部列出式或分頁式圖集”的部分。
修改類似(仔細(xì)看代碼,需要修改好幾個(gè)地方):

$revalue = "<center><a href='$src' target='_blank'><img src='$src' alt='$alt' $iw border='0'/></a><br/>$alt<br/></center>\r\n";
為:

$revalue = "<center><a href='javascript:goNextPic();'><img src='$src' alt='$alt' $iw border='0'/></a><br/>$alt<br/></center> ";

相關(guān)文章

  • dedecms v5.1 WriteBookText() code injection vul注入漏洞

    dedecms v5.1 WriteBookText() code injection vul注入漏洞

    來源:Ph4nt0m Google Group by Flyh4t@126.com QQ:378367942
    2008-05-05
  • dedecms織夢(mèng)系統(tǒng)數(shù)據(jù)庫表結(jié)構(gòu)詳細(xì)說明-附表名與字段名

    dedecms織夢(mèng)系統(tǒng)數(shù)據(jù)庫表結(jié)構(gòu)詳細(xì)說明-附表名與字段名

    dedecms織夢(mèng)系統(tǒng)是一個(gè)自由和開放源碼的內(nèi)容管理系統(tǒng),簡單易用,功能豐富,原生php程序,二開簡單,曾經(jīng)流行了好多年,就是現(xiàn)在還有人再使用。本文囊括了dedecms數(shù)據(jù)庫所有的86張數(shù)據(jù)表結(jié)構(gòu)和字段詳細(xì)說明,需要的朋友可以參考下。
    2023-04-04
  • dedecms實(shí)現(xiàn)仿downkr的sitemap效果代碼

    dedecms實(shí)現(xiàn)仿downkr的sitemap效果代碼

    dedecms實(shí)現(xiàn)仿downkr的sitemap效果代碼,本人對(duì)php不是很懂,只是慢慢摸索的,希望大家有好的東西一起交流,實(shí)現(xiàn)仿sitemap
    2008-03-03
  • dedecms采集過濾常用代碼集合

    dedecms采集過濾常用代碼集合

    dede采集過程中最麻煩的莫過于采集的正則過濾函數(shù)的編寫。說實(shí)在的,dede在這點(diǎn)上和很多ASP CMS系統(tǒng)比如說動(dòng)易等,采集的時(shí)候直接選擇幾個(gè)選項(xiàng)就可以了,簡單的完成想過濾的東西。不過他們只局限于對(duì)文章內(nèi)容的過濾不是很好。而DEDE卻能對(duì)所有采集的字段進(jìn)行過濾,功能上彌補(bǔ)了易用性的缺陷,期待柏拉圖在后續(xù)版本中加上選擇性過濾功能。
    2008-03-03
  • dedecms織夢(mèng)模板引擎標(biāo)簽工作原理

    dedecms織夢(mèng)模板引擎標(biāo)簽工作原理

    織夢(mèng)模板引擎是一種使用XML名字空間形式的模板解析器,使用織夢(mèng)解析器解析模板的最大好處是可以輕松的制定標(biāo)記的屬性,感覺上就像在用HTML一樣,使模板代碼十分直觀靈活,新版的織夢(mèng)模板引擎不單能實(shí)現(xiàn)模板的解析還能分析模板里錯(cuò)誤的標(biāo)記。
    2022-12-12
  • dedecms 內(nèi)容頁責(zé)任編輯調(diào)用代碼

    dedecms 內(nèi)容頁責(zé)任編輯調(diào)用代碼

    上班時(shí)間緊 寫了有點(diǎn)亂 大家要看仔細(xì)點(diǎn) 不要改錯(cuò)了 (鄭重聲明:修改前請(qǐng)備份原文件) 第一步 先修改內(nèi)容頁模板吧 (打開 templetsdefault 目錄下的 article_article.htm) 在你需要調(diào)用責(zé)任編輯的地方加入如下代碼: 責(zé)任編輯:{dede:adminname/}
    2008-05-05
  • dedecms下仿chinaz二級(jí)下拉動(dòng)態(tài)讀取代碼

    dedecms下仿chinaz二級(jí)下拉動(dòng)態(tài)讀取代碼

    最近用dedecms模仿chinaz的模板,發(fā)現(xiàn)每次都用靜態(tài)以后的文件特麻煩,沒想到網(wǎng)上已經(jīng)有高手給解決了,大家看代碼
    2008-05-05
  • dedecms統(tǒng)計(jì)欄目文章數(shù)量實(shí)現(xiàn)代碼修訂版

    dedecms統(tǒng)計(jì)欄目文章數(shù)量實(shí)現(xiàn)代碼修訂版

    以下的實(shí)現(xiàn)辦法為修訂的方法,可實(shí)現(xiàn)任意指定欄目的文章數(shù)量統(tǒng)計(jì),包括最終列表欄目和含有子欄目的欄目。
    2008-03-03
  • DEDE添加迅雷專用鏈接(半迅雷化)

    DEDE添加迅雷專用鏈接(半迅雷化)

    半迅雷化專用鏈接,原來的地址仍然會(huì)顯示,不利于隱藏真實(shí)下載地址,真實(shí)下載地址可直接通過源文件看到
    2008-11-11
  • dedecms負(fù)載性能優(yōu)化實(shí)例,三招讓你的dedecms快10倍以上

    dedecms負(fù)載性能優(yōu)化實(shí)例,三招讓你的dedecms快10倍以上

    對(duì)dedecms表現(xiàn)出來的相對(duì)較差的性能也感覺比較迷惑,到底是什么在制約其負(fù)載效率?難道真的是某些腦殘的dede論壇版主說的是因?yàn)閙ysql不堪重負(fù)的原因嗎?
    2008-09-09

最新評(píng)論