게시판 lightbox 사용중인데요

게시판 lightbox 사용중인데요

QA

게시판 lightbox 사용중인데요

본문

게시판 lightbox 사용중입니다.

list에서 이미지를 누르면 팝업이 뜹니다.

 

이 팝업부분에 글쓰기시 등록한 링크주소가 나타나게하고싶습니다. (물론 링크까지 되도록이요!)

view.skin.php에서는 링크주소가 나오는데..

팝업창에는 이미지만 출력이 됩니다.

php에서 링크를 출력해줄땐 아래 소스로 출력하고..

 

// 링크
?>
for ($i=1; $i<=$g4[link_count]; $i++) {
    if ($view[link][$i]) {
        $cnt++;
        $link = cut_str($view[link][$i], 70);

  echo "<div class=\"board_view_wrd\">";
  echo "링크: ";
        echo "<a href='{$view[link_href][$i]}' target=_blank>";
        echo " {$link}";
        echo " [{$view[link_hit][$i]}]</a>";

  echo "</div>";
   }
}
?>​

 

 

소스뒤져보니 js파일에서 팝업부분을 그려주는것같은데...

js에서 위 소스를 어떻게 적용시켜야될까요..?ㅠㅠ

 

http://duddmszzang.cafe24.com/lightbox.js

위 주소가 js파일이예요. 다운받으실수있습니다..도와주세요 고수님들..ㅠㅠ

그려주는 부분은 찾기누르시고  _set_interface() 검색하시면 그부분인듯합니다.

 

제발 도와주세요ㅠㅠ

 

 

 

 

 

이 질문에 댓글 쓰기 :

답변 1

그많은 널리고 널린 라이트박스중에서 하필 링크기능 없는걸 고르셨나요...

예제 샘플도 있을건데 샘플 확인해보면서 a 링크 구성을 똑같이 해주셔야 합니다

title=""이 제목등 정보를 표시해주는 곳입니다

암튼 라이트박스내의 제목클릭하면 게시판으로 이동할수 잇게 수정해 보자면...해당줄을 교체 하고 새로이 link-data​추가

----76줄---

if ( jQueryMatchedObj.length == 1 ) {

settings.imageArray.push(new Array(objClicked.getAttribute('href'),objClicked.getAttribute('title'),objClicked.getAttribute('link-data')));

} else {

// Add an Array (as many as we have), with href and title atributes, inside the Array that storage the images references

for ( var i = 0; i < jQueryMatchedObj.length; i++ ) {

settings.imageArray.push(new Array(jQueryMatchedObj[i].getAttribute('href'),jQueryMatchedObj[i].getAttribute('title'),jQueryMatchedObj[i].getAttribute('link-data')));

}

----------------------

-------------246줄---

$('#lightbox-image-details-caption').html('<a href="'+settings.imageArray[settings.activeImage][2]+'">'+settings.imageArray[settings.activeImage][1]+'</a>').show();

-------------------------

 

그리고 html 부분 에다가 링크정보 가져갈 부분 새로이추가

 link-data="<?php~링크관련 변수?>" 

ex) <a href="<?php~이미지관련변수?>" title="<?php~제목등 변수?>"  link-data="<?php~제목 링크관련 변수?>"​ rel~어쩌고~ >라이트박스 섬네일</a>

 js만 정보를 주셔서 html부분은 대충 위처럼 되어 있을거라 추정

-------------------

js만 올려놓으셔서 테스트는 못해봤음.....

 ==================================================

ps) 다시보니 목록이 아니라 본문에서 클릭시 첨부 링크를 라이트박스내에 보여주고 싶다군요...

그럼 다시 이렇게..

----76줄---

 

var cc=$('.board_view_wrd').html();

if ( jQueryMatchedObj.length == 1 ) {

settings.imageArray.push(new Array(objClicked.getAttribute('href'),objClicked.getAttribute('title'),cc));

} else {

// Add an Array (as many as we have), with href and title atributes, inside the Array that storage the images references

for ( var i = 0; i < jQueryMatchedObj.length; i++ ) {

settings.imageArray.push(new Array(jQueryMatchedObj[i].getAttribute('href'),jQueryMatchedObj[i].getAttribute('title'),cc));

}

----------------------

----------------------

" title="<?php~제목등 변수?>" 타이틀에 내용이 있어야 라이트박스내에 링크와 글이 라트박스 하단에 나오는 조건입니다

-------------246줄---

$('#lightbox-image-details-caption').html((settings.imageArray[settings.activeImage][2]?'<div>'+settings.imageArray[settings.activeImage][2]+'</div>':'')+settings.imageArray[settings.activeImage][1]).show(); 

--------------

link-data​추가는 필요없겟습니다​.

물론 _set_interface()  이부분도 고칠필요없습니다

 

답변을 작성하시기 전에 로그인 해주세요.
전체 126,584 | RSS
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT