묻고답하기
대왕지기님 이하 모든 분들께
2008.02.21 08:42
대왕지기님의 팁, 'webzine 스타일을 이용한 링크게시판 만들기'(제로보드xe>팁공유>263번 글)를 이용하여,
웹진스타일의 링크게시판을 생성하였고,
잘 사용하고 있습니다.
고맙습니다.
그런데 아래의 기능을 구현 하려면, 어떻게 해야 합니까?
1)썸네일을 클릭하였을 경우, 링크 걸린 곳이 새창(태그 속성 '_blank")이 아니라 해당 게시판의 내부(태그 속성 '_self')에서 열리게 할 수 있나요? 있다면 어떻게 하면 되지요 ^^;
2)목록의 썸네일 뿐만 아니라 제목과 내용을 클릭하여도 링크걸린 곳이 새창(_blank) 또는 내부(_self)에서 열리게 할 수는 없을까요?
읽어 주셔서 감사합니다.
답변해 주신다면 더 고맙겠습니다 ^^
==========================
2008년 2월 11일 수정
0.2.9선행 버전에서
1. ./moudles/board/skins/xe_board/style.webzine.html 파일 수정
1) line 9 수정(2008년 2월 11일 수정된 내용)
<col />
을 아래의 코드로 변경
<col width="100%" />2) line 99~102수정(2008년 2월 11일 수정)
<td rowspan="2" class="thumb"><a href="{getUrl('','document_srl',$document->document_srl,'listStyle',$listStyle)}"><img src="{$document->getThumbnail($module_info->thumbnail_width, $module_info->thumbnail_height, $module_info->thumbnail_type)}" border="0" alt="" /></a></td>
<td class="webzineTitle">
<!--@else-->
<td class="webzineTitle" colspan="2">
를 아래의 코드로 치환한다.
<td rowspan="2" class="thumb"><a href="{$document->getExtraValue(1)}" onclick="window.open(this.href);return false;"><img src="{$document->getThumbnail($module_info->thumbnail_width, $module_info->thumbnail_height, $module_info->thumbnail_type)}" border="0" alt="" /></a></td>
<td class="webzineTitle">
<!--@else-->
<td rowspan="2" class="thumb"><a href="{$document->getExtraValue(1)}" onclick="window.open(this.href);return false;"><img src="./images/common/no_img.jpg" width="100" height="100" border="0" alt="" /></a></td>
<td class="webzineTitle">
<<보충설명>>
확장변수 1의 형식을 홈페이지(URL)로 설정하고, 웹진형태 게시판 리스트에서 썸네일에 확장변수 1의 값을 링크하여 썸네일 클릭시 새창으로 링크를 띄우는 형태임.
3) 수정된파일을 style.link.html로 이름을 바꾸어 ./moudles/board/skin/xe_board/에 저장한다.
2. ./moudles/board/skins/xe_board/list.html 파일 수정
line 16 바로 아래줄에 다음의 코드를 삽입한다.
<!--@elseif($module_info->default_style == 'link')-->
<!--#include("./style.link.html")-->
3. ./moudles/board/skins/xe_board/header.html 파일 수정
line 111 수정
!= 'forum' && $module_info->default_style != 'link' && $module_info->default_style != 'blog')-->
<!--@if($module_info->default_style != 'forum' && $module_info->default_style != 'blog')-->
를 아래의 코드로 치환한다.
<!--@if($module_info->default_style
4. ./moudles/board/skins/xe_board/skin.xml 파일 수정
line 88 아래줄에 아래의 코드를 삽입한다.
<default>link</default>
<<주의사항>> 반드시 확장변수 1에 홈페이지 형식으로 설정해야합니다.
5. 첨부 파일은 압축해제 하여 zbxe설치 폴더안에 바로 덮어쓰시면됩니다.
댓글 2
-
된장맛껌
2008.02.21 17:02
-
빛소리
2008.02.21 18:51
답변 고맙습니다^^
ㄱ) '확장변수1'을 사용하는 것, 맞습니다. 그런데,
리스트의 썸네일 클릭시 (게시) 본문으로 이동하는 것이 아니라,
썸네일이나 제목이나 내용 클릭시 '확장변수1' 란에 걸려진 링크가 본문 영역(area)에 열리도록 하려 합니다 ^^;
[요 기능이 제로보드4에서는 겨우 어떻게 어떻게 됐거든요(노프레임이 아니라 삼단프레임 페이지이였슴) ...참 고거, 한숨만 폭폭 나옵니다.]
---------------------------
ㄴ) 두 군데의 <a href="{$document->getExtraValue(1)}" onclick="window.open(this.href);return false;"> 또는 {$document->getExtraValue(1)}을 <a href="{getUrl('','document_srl',$document->document_srl,'listStyle',$listStyle)}"> 로 바꾸었더니 새창으로 링크가 열리는 것 대신에, 된장맛껌님께서 지시하신 바대로, 본 게시글(현재창)이 나타나더군요. 그런데 ⓐ제가 원하는 것은 본 게시글(현재창)이 아니라 링크(확장변수1)걸린 특정 게시판의 특정 게시글이 리스트의 썸네일이나 제목이나 내용을 클릭하면 현재 창 본문(내용) 영역에 나타나는 것이거든요. 어떻게 안 될까요?
(해당 게시판입니다을 참고해주시면 고맙겠습니다)
---------------------------
ㄷ)덧 붙혀서, 물어보겠습니다.
문제의 게시판이 최근게시물의 그 모듈 스킨에 적용될 경우에도 최근게시물의 썸네일이나 제목이나 내용을 클릭하면 'ㄴ-ⓐ'의 기능을 구현시킬 수 있을까요?
저 위에 제시한 소스를 보면 아래와 같은 부분이 있잖아요
제가 본 소스가 사용하시는 것이 맞는 건지 모르겠지만..
<td rowspan="2" class="thumb"><a href="{$document->getExtraValue(1)}" onclick="window.open(this.href);return false;"><img src="{$document->getThumbnail($module_info->thumbnail_width, $module_info->thumbnail_height, $module_info->thumbnail_type)}" border="0" alt="" /></a></td>
<td class="webzineTitle">
<!--@else-->
<td rowspan="2" class="thumb"><a href="{$document->getExtraValue(1)}" onclick="window.open(this.href);return false;"><img src="./images/common/no_img.jpg" width="100" height="100" border="0" alt="" /></a></td>
<td class="webzineTitle">
위의 소스에서 노란색 언더라인 된 부분이 이동 경로이구요 (제가 보니 확장변수 1을 이용하여 이동하는 것 같은데.. 맞나요?)
회색으로 언더라인 된 부분이 새창으로 띄우는 소스 같습니다.
썸네일 클릭시 본문으로 이동시키려면 링크거는 소스를 <a href="{getUrl('','document_srl',$document->document_srl,'listStyle',$listStyle)}"> 로 바꾸면 될 것 같은데요.
소스를 보니까 위에 있는 것은 썸네일이 있을 때를 출력하고 아랫부분은 썸네일이 없을 때 이미지 없음을 표시하네요.
두군데 다 수정하시면 될 것 같아요.
2)목록의 썸네일 뿐만 아니라 제목과 내용을 클릭하여도 링크걸린 곳이 새창(_blank) 또는 내부(_self)에서 열리게 할 수는 없을까요?
위에서 말씀드린 부분을 이용하시면 될 것 같습니다.