묻고답하기
확장 변수를 이용하여 링크 게시판을 만들고 싶어요
2012.02.14 20:55
안녕하세요!
질문/답변 란을 보니까
링크게시판을 확장변수를 이용해보라는 댓글이 나옵니다
<a href="{$document->getExtraValue(1)}">{$document->getTitle($module_info->subject_cut_size)}</a>
내용이지요
그래서 그렇게 하여 보니 확장변수 1 번만 링크가 되고
목록에서 제목이나 요약글을 클릭 하면 본문 페이지로 넘어갑니다
링크게시판이라는게 제목을 클릭 하던 요약을 클릭하던 썸네일을 클릭하던
링크 게시판으로 넘어가야 하는것 아닌가요?
그것도 새창 띄우기로요 타겟을 브랭크로요?
고수님들 그냥 지나치지 마시고
높은 지식좀 베풀어 주세요
미리 감사의 말씀 드립니다
꾸벅~!
댓글 4
-
wnpdl
2012.02.16 02:28
-
빛소리
2012.02.16 12:14
웹진에 적용하셨군요. 웹진(_style.webzine.html)은 네 군데, 겔러리(_style.gallery.html)는 다섯군데 수정하면 되는군요(코어1.5.1.7, 게시판 xe_board1.4.1의 내장스킨'xe_official'을 복사하여 링크스킨을 하나 만듦; 익스플러러8, 모질라파이어폭스10.1). 소스의 다른 부분을 이미 수정하였다면 관련 행 번호가 다를 수 있습니다.
1) 웹진의 경우:
1-1) 97행 빨간부분을 다음의 파란부분처럼 고친다:
97행<a href="{getUrl('document_srl',$document->document_srl, 'listStyle', $listStyle, 'cpage','')}">{$document->getTitle($module_info->subject_cut_size)}</a>
{$document->printExtraImages(60*60*$module_info->duration_new)}
↓
<a href="{$document->getExtraValue(1)}" target=_self>{$document->getTitle($module_info->subject_cut_size)}</a>
{$document->printExtraImages(60*60*$module_info->duration_new)}
1-2)153행 빨간부분을 다음의 파란부분처럼 고친다:
153행 <a href="{getUrl('document_srl',$document->document_srl,'listStyle',$listStyle, 'cpage','')}" class="thumb"><img src="{$document->getThumbnail($module_info->thumbnail_width, $module_info->thumbnail_height, $module_info->thumbnail_type)}" alt="" /></a>
↓
<a href="{$document->getExtraValue(1)}" target=_self class="thumb"><img src="{$document->getThumbnail($module_info->thumbnail_width, $module_info->thumbnail_height, $module_info->thumbnail_type)}" alt="" /></a>
1-3)165행 전체 빨간부분을 다음의 파란부분처럼 고친다 :
165행<a href="{getUrl('document_srl',$document->document_srl, 'listStyle', $listStyle, 'cpage','')}" class="title">{$document->getTitle($module_info->subject_cut_size)}</a>
↓
<a href="{$document->getExtraValue(1)}" target=_self class="title">{$document->getTitle($module_info->subject_cut_size)}</a>
1-4)185행 빨간부분을 다음의 파란부분처럼 고친다:
185행<p class="summary"> <a href="{getUrl('document_srl',$document->document_srl, 'listStyle', $listStyle, 'cpage','')}"> {$document->getSummary($module_info->content_cut_size)}</a></p>
↓
<p class="summary"> <a href="{$document->getExtraValue(1)}" target=_self> {$document->getTitle($module_info->subject_cut_size)}</a></p>
2)겔러리의 경우 다섯 군데를 수정하면 됩니다:
2-1) 85행 전체 빨간부분을 다음과 같이 파랗게 고친다:
85행 <a href="{getUrl('document_srl',$document->document_srl, 'listStyle', $listStyle, 'cpage','')}">{$document->getTitle($module_info->subject_cut_size)}</a>
↓
<a href="{$document->getExtraValue(1)}" target=_self>{$document->getTitle($module_info->subject_cut_size)}</a>
2-2)165행 빨간부분을 다음의 파란부분처럼 고친다:
165행 <a href="{getUrl('document_srl',$document->document_srl,'listStyle',$listStyle, 'cpage','')}"><img src="{$document->getThumbnail($module_info->thumbnail_width, $module_info->thumbnail_height, $module_info->thumbnail_type)}" alt=""/><!--@if($module_info->use_category == "Y" && $document->get('category_srl'))--><strong class="category">{$category_list[$document->get('category_srl')]->title}</strong><!--@end--></a>
↓
<a href="{$document->getExtraValue(1)}" target=_self> <img src="{$document->getThumbnail($module_info->thumbnail_width, $module_info->thumbnail_height, $module_info->thumbnail_type)}" alt=""/><!--@if($module_info->use_category == "Y" && $document->get('category_srl'))--><strong class="category">{$category_list[$document->get('category_srl')]->title}</strong><!--@end--></a>
2-3)167행의 빨간부분을 다음과같이 파랗게 고친다:
167행 <a href="{getUrl('document_srl',$document->document_srl,'listStyle',$listStyle, 'cpage','')}"><span class="noPhoto" style="width:{$module_info->thumbnail_width}px; height:{$module_info->thumbnail_height}px; line-height:{$module_info->thumbnail_height}px;">No Image</span><!--@if($module_info->use_category == "Y" && $document->get('category_srl'))--><strong class="category">{$category_list[$document->get('category_srl')]->title}</strong><!--@end--></a>
↓
<a href="{$document->getExtraValue(1)}" target=_self> <span class="noPhoto" style="width:{$module_info->thumbnail_width}px; height:{$module_info->thumbnail_height}px; line-height:{$module_info->thumbnail_height}px;">No Image</span><!--@if($module_info->use_category == "Y" && $document->get('category_srl'))--><strong class="category">{$category_list[$document->get('category_srl')]->title}</strong><!--@end--></a>
2-4)177행의 전체 빨간 부분을 다음과 같이 파랗게 고친다:
177행 <a href="{getUrl('document_srl',$document->document_srl, 'listStyle', $listStyle, 'cpage','')}">{$document->getTitle($module_info->subject_cut_size)}</a>
↓
<a href="{$document->getExtraValue(1)}" target=_self>{$document->getTitle($module_info->subject_cut_size)}</a>
2-5) 190행의 빨간부분을 다음과 같이 파랗게 고친다:
190행 <p class="summary"> <a href="{getUrl('document_srl',$document->document_srl, 'listStyle', $listStyle, 'cpage','')}">{$document->getSummary(50)}</a></p>
↓
<p class="summary"> <a href="{$document->getExtraValue(1)}" target=_self>{$document->getTitle($module_info->subject_cut_size)}</a> </p>
빛소리
2012.02.16 12:33
^^; 위 '2-5)'가 잘못 됐군요 ... 아래여야 합니다:
190행 <p class="summary"> <a href="{getUrl('document_srl',$document->document_srl, 'listStyle', $listStyle, 'cpage','')}"> {$document->getSummary(50)}</a></p>
↓
<p class="summary"> <a href="{$document->getExtraValue(1)}" target=_self> {$document->getSummary(50)}</a></p>
그리고 새창으로 열고 싶으면, target=_self의 _self를 _blank로 바꾸시면 됩니다.
빛소리
2012.02.16 13:11
또 죄송 ....
'위 > 위'의 '1-4'도 아래여야 합니다:
185행<p class="summary"> <a href="{getUrl('document_srl',$document->document_srl, 'listStyle', $listStyle, 'cpage','')}"> {$document->getSummary($module_info->content_cut_size)}</a></p>
↓
<p class="summary"> <a href="{$document->getExtraValue(1)}" target=_self> {$document->getSummary($module_info->content_cut_size)}</a></p>
저도 오늘 찾다가 발견했네요.
http://www.xpressengine.com/index.php?document_srl=20523559
<a href="{getUrl('document_srl',$document->document_srl, 'listStyle', $listStyle, 'cpage','')}">{$document->getTitle($module_info->subject_cut_size)}</a>
요부분을
<a href="{$document->getExtraValue(1)}" target=_blank>{$document->getTitle($module_info->subject_cut_size)}</a>
게 바꿔주니 잘됩니다. ^^
다만 확장변수1을 새로 생성하여야만 되고요, 기존게시판에 적용하니 에러나더라고요.
위 글에서는 style_list 만을 예로 들었는데요, 저는 webzine 에 적용했습니다.
웹진목록에서는 여러군데 수정해주셔야해요. 같은 방식입니다만, 썸네일 불러오는곳이 있어서 조금 다릅니다.
어느정도 코드 보실줄 알면 금방 찾으실거예요~ ^^
참고로 코어 5.X 버젼에서도 잘되어요~