2013-07-12 2 views
1

머리 부분의 새로 만든 템플릿 index.php에 다음 코드를 추가했습니다.joomla 1.5 : 팝업 창에서 pdf 파일을 여는 방법은 무엇입니까?

<?php JHTML::_('behavior.modal');?> 

그리고 이것은 팝업에 표시하고 싶은 링크입니다.

<a class="modal" href="images/stories/loyalty-benefits.pdf" rel="{handler: 'iframe', size: {x: 680, y: 370}}"> 

뭐가 잘못 되었나요? 아니면 새로 만든 템플릿 때문입니까?

편집

내가 너무 나이 템플릿했지만, 너무 여기에 팝업 창을 표시되지 않습니다.

Edit2가

나는 나는 그것이 팝업을 보여주는하지만 모듈에서 작동하지 않는 기사 내부 링크를 배치 할 때 알게되었습니다. 할일 없나요?

+1

어떤 문제가 있습니까? – Toretto

+0

@ 토렛 토 팝업 창이 나타나지 않습니다. 그것은 직접 열리고있다. –

+0

'modal.js'가 사이트에로드되었는지 확인 했습니까? 또한 오류가 있으면 콘솔을 확인하십시오. – Toretto

답변

0

다음 코드를 /templates/my-site/html/com_content/article/default.php에두고 작업했습니다.

0

PDF의 렌더링 방법은 전적으로 사용하는 브라우저에 따라 다릅니다. 최근까지는 WebKit 기반 브라우저 (및 FireFox w/extensions) 만 브라우저에 PDF를 표시 할 수있었습니다. 하지만 여전히 PDF를 이미지로 간주하고 라이트 박스에서 열 수있는 기능은 없습니다 (내가 알고있는 것).

저는 이전에 클라이언트 요청에서이 문제를 처리해야했습니다. 그들은 기본적으로 우리가 작성한 라이트 박스에서 PDF를 볼 수 있어야한다고 요구했지만 "브라우저는 그런 식으로 작동하지 않습니다"라고 답했습니다. 그래서 나는 75 페이지 분량의 PDF를 가져 와서 75 장의 JPG 이미지로 분할 한 다음 전체 해상도로 라이트 박스에로드하는 작업을 수행했습니다. 그것은 효과가 있었고 마침내 돈을 받고 클라이언트를 해고했습니다.

TL; 수행중인 사이트의 의사 결정 과정을 제어 할 수있는 경우 라이트 박스에서 PDF를 보려고하지 마십시오. 그것은 브라우저가 지원할 때까지 이기지 못하는 전투입니다. 브라우저가 기본적으로 PDF를 렌더링하도록하십시오.

관련 문제