2015-01-21 6 views
0

찾기에, I는 즐겨 콘텐츠에 <에서> 태그 파라미터 id을 통과 할 필요가있다. 전달 파라미터 I가 즐겨 동적 콘텐츠 페이지를 표시 <a href="http://www.23systems.net/wordpress-plugins/lightbox-plus-for-wordpress/" rel="nofollow noreferrer">lightbox plugin</a> 사용하고

< A> 태그

<a href="#?pid=<?php echo $image->pid;?>" class="lbp_singe-image"> 

입니다 그리고 이것은 내가 링크를 클릭 할 때 표시되는 라이트 박스 콘텐츠입니다. 라이트 박스가 제대로 작동

<div style="display:none"> 
    <div id="lbp_singe-image"> 
     <?php 
      $pid = $_GET["pid"]; //I need to get the ID 
      $pid = ereg_replace("[^0-9]", "", $pid); 
      $shortcode_output = do_shortcode('[singlepic id="' . $pid . '" w="" h=""]'); 
      if ($shortcode_output=="[SinglePic not found]"){ 
       echo ("No picture here"); 
      }else { 
       echo do_shortcode('[singlepic id="' . $pid . '" w="" h=""]'); 
      } 
     ?> 
    </div> 
</div> 

는 내 문제는 내가 링크에서 값을 가져 할 것입니다.

여기에서 나는 무엇을 할 수 있습니까?


업데이트

그것은 각 앵커 $image->pid; URL이 완전하고 PHP입니다 분리 된 페이지에서 실행되어 단축 코드가이 할 수있다, 갤러리 페이지입니다 많은 앵커를 포함 $_GET["pid"]으로 값을 가져 오려면 대신 라이트 박스에서 실행해야하며 여기서 URL을 사용하여 ID를 얻을 수는 없습니다.

preview

+0

지금 무엇을 제공하고 있습니까? –

+0

'# '을 사이트의 절대 URL로 바꾸려고 했습니까? – rnevius

+0

@Rohil_PHPBeginner ID를 얻지 못해 "No picture here"라고 표시합니다. –

답변

0

더 요청이 서버로 전송되지 않습니다 라이트를 사용하는 방법은, 대신 당신은 이미 같은 페이지에 콘텐츠 사업부를 표시합니다. 그게 바로 $_GET['pid']이 비어있는 이유입니다.

가능한 해결책은 두 가지입니다.

먼저 $_GET['pid'] 대신 $image->pid을 사용하십시오.

둘째, 해당 링크를 클릭 할 때 서버에 요청을 보내려면, 워드 프로세서 장 "보조 라이트 박스 일반 사용"에 설명 된 기술을 사용

http://www.23systems.net/wordpress-plugins/lightbox-plus-for-wordpress/demos/

보조를 라이트 박스는 내부 및 외부 웹 페이지, 비디오 또는 대화 형 플래시를 표시하는 데 사용할 수 있습니다. 보조 라이트 박스는 수동으로 설정해야하며 rel = "lightbox [id]"속성 또는 class = "lbpModal"속성을 사용하여 링크/내용을 라이트 박스와 연결할 수 있습니다. 그것이 내가 워드 프로세서에서 읽을 그냥 뭐, 내가이 플러그인을 사용하지,도 나는이 테스트 있습니다

<a class="lbpModal" href="[urlToScriptThatGeneratesYourContent]">click</a> 

참고 :

그래서이 같은 작업을해야합니다.

+0

정확하게 라이트 라이트 박스를 사용 중입니다. 라이트 박스가 라이트 박스를 사용할 때 ID를 얻을 수 없다는 유일한 차이점이 있습니다. –

+0

문서를 읽으려면 rel 속성이나 클래스가 필요합니다. 보조 라이트 박스 용 lpbModal –

+0

질문을 오해 한 적이 있는데 라이트 박스에 문제가 없습니다. 제 질문을 읽으십시오, 라이트 박스가 잘 작동하고 있습니다. 문제는 설명되어 있습니다. –