묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
[재질문]최근 게시물에서 more 추가 하고 싶은데요.
2009.07.16 20:03
안녕하세요?
얼마전에 more 추가하는 부분에 때문에 글을 올렸던 사람인데요.
그림과 같이 more을 추가하고 싶어서 질문을 올렸는데 많은 분들께서 답글을 올려주셨습니다.
그런데도 아직까지 해결하지 못했습니다.
제가 사용하는 버전 1.1.5 버전입니다.
2분께서 올려주신 답글은 버전이 제가 사용하는 버전이 낮아서 해당되지 않구요.
마지막으로 올려주신 분께서 소스에 추가하라고 하셨는데요.
<!--@if($widget_info->title && $widget_info->module_name)-->
<a href="{getUrl(''+
'+
','mid',$widget_info->module_name)}" class="more">more</a>
<!--@end-->
이 부분이 처음부터 존재하더라구요.
존재하는데도 more이 나타나지 않습니다.
어떻게 해야 할까요?
답변 부탁드리겠습니다.~~~~~~~~~~~~~~~~~~~~`
저도 같은 문제로 고민입니다.
예전 버젼의 위젯으로 메인화면을 꾸몄을 때는 more가 잘 나왔습니다.
그리고 1.1.5로 업글 하고도 잘 나와서 계속 두다가.. 게시판 변경이 있어서 새로이 게시판을 생성한 것을 위젯으로 만드니 more가 사라지더군요
그래서 문제가 뭔지 module 폴더의 module.model.php 파일 및 widget/newest_documnet/newest_document.class.php 파일등을 이것저것 살펴본 결과
1.1.5버젼에서 생성된 게시판을 모델 생성시 mid_list로 모듈네임을 받아오지 못하는 것 같았습니다.
(정확한 이유는 모르고 제 생각입니다.)
그래서 xe를 업글 할까 하다가.. 업글후에 또 이것저것 문제점을 잡을 생각하니 그냥 1.1.5를 쓰면서 편법을 쓰기로 했습니다.
제가 사용하고 있는 위젯의 list.html 을 아래와 같이 소스를 추가했습니다.
----------------
<!--@if ($widget_info->title == "모듈타이틀")-->
{@$widget_info->module_name = "모듈네임"}
<!--@else if ($widget_info->title == "모듈타이틀")-->
{@$widget_info->module_name = "모듈네임"}
<!--@end-->
.......
.......
<!--@if($widget_info->title && $widget_info->module_name)-->
<a href="{getUrl(','mid',$widget_info->module_name)}" class="more">more</a>
<!--@end-->
-------------------
즉, module_title 은 받아오는데, module_name을 받지 못하는 현상이어서 module_title에 따라 강제적으로 module_name을 설정해버렸습니다.
정확한 원인을 찾기전까지 임시로 쓰기에는 괜찮을 듯하여 저는 이렇게 사용하고 있습니다. ^^