Dream Weaving 앨범 구현 방법 사진을 클릭하시면 페이지가 넘어갑니다

藏色散人
풀어 주다: 2019-12-03 09:28:23
원래의
2060명이 탐색했습니다.

Dream Weaving 앨범 구현 방법 사진을 클릭하시면 페이지가 넘어갑니다

앨범의 사진을 클릭하여 페이지 넘기기를 구현하는 방법은 무엇입니까?

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=&#39;$src&#39; target=&#39;_blank&#39;><img src=&#39;$src&#39; alt=&#39;$alt&#39; $iw/></a><br/>$alt<br/></center>\r\n";
로그인 후 복사

는 다음과 같습니다.

$revalue = "<center><a href=&#39;javascript:goNextPic();&#39;><img src=&#39;$src&#39; alt=&#39;$alt&#39; $iw/></a><br/>$alt<br/></center> ";
로그인 후 복사

위 내용은 Dream Weaving 앨범 구현 방법 사진을 클릭하시면 페이지가 넘어갑니다의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿