포럼
xe_v3_gallery 수정 되어야 할 부분(수정부분 포함). - 개발팀께...
2011.11.25 15:47
xe_v3_gallery 게시판에서 분류를 사용할때
분류를 눌렀을때는 분류에 해당하는 내용만 노출되지만
하단의 네비게이션을 눌렀을때는 분류의 내용만 노출되는게 아니라 전체 내용이 노출되는 문제점이 있습니다.
XE개발팀이 바쁘다는 것을 알기에 그냥 한가해 지기만을 기다리고 있었는데
다른분이 이 부분에 대해 해답을 올리셨더군요.
테스트를 했으며 완벽하게 문제 해결이 되었습니다.
개발팀이 그냥 이 부분만 수정하면 될거 같아 내용을 올려 둡니다.
==========================================================================
category 라는 변수에 담아서 리스트를 담아와야 하는데 그렇지 못한 것으로 추측되어 코드를 살펴보았습니다.
1. /modules/board/skins/xe_v3_gallery/_list.html 파일 입니다.
맨 아래 106 줄 부터
<script type="text/javascript">
if (typeof window.xe_v3 == 'undefined') window.xe_v3 = {};
jQuery.extend(xe_v3, {
page : '{$page}',
list_count : '{$mi->list_count}',
last_page : '{$total_page}',
content_cut_size : '{$mi->content_cut_size}',
thumbnail_width : '{$mi->thumbnail_width}',
thumbnail_height : '{$mi->thumbnail_height}',
thumbnail_type : '{$mi->thumbnail_type}',
category : '{$category}', ==> category 변수 설정
search_keyword : '{addslashes($search_keyword)}',
search_target : '{$search_target}'
});
</script>
2. /modules/board/skins/xe_v3_gallery/js/list.xe.js 파일 입니다.
1 번째 줄 부터
jQuery(function($){
// get template
var $list_body = $('form.list-body'), $tpl = $list_body.find('.container:first').remove(), $paging = $('+
'form.pagination ul'), animating=false;
function load(page, params) {
page = parseInt(page, 10) || xe_v3.page;
if (page == xe_v3.page || animating) return;
if (typeof params == 'undefined') params = {};
params.page = page;
params.mid = current_mid;
params.content_cut_size = xe_v3.content_cut_size;
params.thumbnail_width = xe_v3.thumbnail_width;
params.thumbnail_height = xe_v3.thumbnail_height;
params.thumbnail_type = xe_v3.thumbnail_type || 'crop';
params.category = xe_v3.category; ==> category 변수를 넘겨줍니다.
params.api_type = 'summary';
if (xe_v3.search_keyword && xe_v3.search_target) {
params.search_target = xe_v3.search_target;
params.search_keyword = xe_v3.search_keyword;
}
show_waiting_message = false;
$.exec_json('board.dispBoardContentList', params, draw);
show_waiting_message = true;
}
이렇게 2 줄만 수정해 주면 됩니다.
=========================================================
sCrk이라는 분이 올린 내용이며 이정도 수정은 그리 많은 품을 필요로 하는게 아니라 생각되어 이곳에 올려 둡니다.
댓글 2
-
순수의시절
2011.11.25 16:28
-
ForHanbi
2011.11.25 16:31
이 부분은 html을 수정 안하는 이상 좀 힘들겁니다.
border를 li에 주면 자동 조절이 되겠지만 지금 상황으로서는 a에 border값을 주는지라...
css 조금만 손보시면 그리 큰 어려움을 없을거 같습니다.
어차피 개발팀이 게시판에 신경쓸 여유가 아직은 없을거 같아서 core와 직접 관련이 없는 부가적인 문제는 안올리고 있습니다.^^
그리고 hover 도 넓이에 맞게 자동으로 나왔으면 하는데 css에서 수정을 해야하니 불편한점이 있습니다.
스케치북5 웹진스킨처럼 자동으로 나왔으면합니다.