앨범의 사진을 클릭하여 페이지 넘기기를 구현하는 방법은 무엇입니까?
DEDECMS는 아틀라스의 사진을 클릭하여 페이지를 넘기는 기능을 구현합니다.
추천 학습: Dreamcms
1 이 기능을 구현하려면 먼저 현재 페이지 번호와 전체 페이지 번호를 얻어야 합니다. 사진 페이지
inc_archives_view.php 파일 편집
(1) ParseDMFields 함수를 찾아 다음과 같이 수정합니다.
function ParseDMFields($pageNo,$ismake=1) { $this->NowPage = $pageNo; //获得当前页面编号 $this->Fields['cpagenum'] = $this->NowPage; if($this->SplitPageField!="" && isset($this->Fields[$this->SplitPageField])) { $this->Fields[$this->SplitPageField] = $this->SplitFields[$pageNo - 1]; }
현재 페이지 번호를 가져오기 위해 다음 코드가 추가되었습니다.
$this->Fields['cpagenum'] = $this->NowPage;
(2 ) __construct 생성자 함수를 찾아 다음과 같이 수정합니다.
$this->TotalPage = count($this->SplitFields); } //获得当前页面总数 $this->Fields['totalpage'] = $this->TotalPage; $this->LoadTemplet(); $this->ParseTempletsFirst(); }
총 페이지 수를 얻기 위해 다음 코드가 추가되었습니다.
$this->Fields['totalpage'] = $this->TotalPage;
2 다음으로 템플릿에서 js를 사용하여 정적 페이지와 동적 페이지를 분석합니다.
article_image.htm을 편집하거나 앨범 템플릿의 최종 표시를 편집하고 다음 js 코드를 추가하세요.
<script language="javascript"> var npage = {dede:field/}; var totalpage = {dede:field/}; 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/}"; } else{ location.href = "view.php?aid={dede:field/}&pageno="+(npage+1); } } } </script>
이 js 스크립트에서는 다음 사진으로 전환하는 goNextPic 메소드를 정의합니다.
3. 마지막으로 이미지 출력 코드를 수정하고 goNextPic 메소드 호출을 완료합니다.
inc_channel_unit.php를 수정합니다.
"//All list or paged atlas" 부분을 찾습니다.
수정 내용은 비슷합니다(코드를 주의 깊게 살펴보세요. 여러 곳을 수정해야 합니다).
$revalue = "<center><a href='$src' target='_blank'><img src='$src' alt='$alt' $iw/></a><br/>$alt<br/></center>\r\n";
는 다음과 같습니다.
$revalue = "<center><a href='javascript:goNextPic();'><img src='$src' alt='$alt' $iw/></a><br/>$alt<br/></center> ";
위 내용은 Dream Weaving 앨범 구현 방법 사진을 클릭하시면 페이지가 넘어갑니다의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!