묻고답하기
페이지 수를 정하고 싶은데 .. 아무도 답변 안올려주네요..넘 어려운 질문인가요?
2010.04.05 16:27
댓글 2
-
老姜君
2010.04.05 18:45
-
박인만
2010.04.05 20:37
무슨뜻인지 이해가 안가네요..자세히 좀 부탁드릴께요.. -
klaist
2010.04.05 22:30
어떤 질문인지 한참 읽고나서야 알았습니다. 다른 분들도 이해하기 난해하여 답변이 잘 안달린듯 하고요...
질문 처럼 10페이지 이후 출력을 하지 않게 수정한다고 하더라도 그에따라 수반되는 다른 문제가 많이 있습니다.
우선 그냥 단순히 10페이지 이후만 보이게 하고 싶지 않다면 아래 글대로 하시기 바랍니다.
[해당 보드 스킨의 list.html 파일에 <div class="pagination"> ~ </div>부분을 찾아서 아래와 같이 수정]
* 참고로 아래 코드는 xe_official 스킨의 코드 입니다.
* xe_default 또는 xe_board 보드스킨이라면 <div class="pagination a1"> ~ </div>부분입니다.<div class="pagination">
<!--@if($page <= 10)-->
<a href="{getUrl('page','','document_srl','','division',$division,'last_division',$last_division)}" class="prevEnd">{$lang->first_page}</a>
<!--@while($page_no = $page_navigation->getNextPage())-->
<!--@if($page == $page_no)-->
<strong>{$page_no}</strong>
<!--@else-->
<!--@if($page_no <= 10)-->
<a href="{getUrl('page',$page_no,'document_srl',''+ '+ ','division',$division,'last_division',$last_division)}">{$page_no}</a>
<!--@else-->
<!--@end-->
<!--@end-->
<!--@end-->
<!--@if($page_navigation->last_page <= 10)-->
<a href="{getUrl('page',$page_navigation->last_page,'document_srl','','division',$division,'last_division',$last_division)}" class="nextEnd">{$lang->last_page}</a>
<!--@else-->
<a href="{getUrl('page',10,'document_srl','','division',$division,'last_division',$last_division)}" class="nextEnd">{$lang->last_page}</a>
<!--@end-->
<!--@end-->
</div>위와 같이 수정해 보세요. (실제 테스트 해보진 않았습니다.)
* 위와 같이 수정한 후 만일 http://도메인/xe/?mid=test&page=15 이런식으로 접근하면 접근은 되나 하단의 [첫페이지 12345678910 끝페이지] 부분은 나오지 않습니다.* 위에 老姜君//님께서 말씀하셨듯이 총221글에대해 관리자페이지에서 목록수10 페이지수10으로 설정을 하더라도 실제 페이지 주소를 입력하면 이동이 가능하다는 말입니다.
1페이지 일때 실제 주소는 http://도메인/xe/?mid=test&page=1
2페이지 일때 실제 주소는 http://도메인/xe/?mid=test&page=2
15페이지 일때 실제 주소는 http://도메인/xe/?mid=test&page=15
입니다. 결국 하단에 10페이지까지 밖에 출력을 하지 않더라도 이용자가 단순히 위의 실제 주소만 입력하면 해당 페이지의 글목록이 나온다는 것입니다
.
* 또한 하단에서 검색 또는 통합검색(해당게시판이 체크되있다는 가정)시에 10페이지가 넘어가는 범위내에 있는 글이나 내용 당연히 검색이 되고 노출이 됩니다.
* 이런 세세한 부분까지 막으려면 또 다른 수정 작업을 병행해 주어야 합니다.* 결론은 별것 아닌거 처럼 보여도 특정 부분만 수정하려다 코어 전체까지 손을대서 수정해야 하는... 배보다 배꼽이 더 커지는 경우가 발생합니다.
* 굳이 왜 저렇게 10페이지까지만 나타내게 하실려는지 이유는 모르겠지만, 게시판 자체에 차라리 회원 그룹에따라 접근가부를 설정하시든지 아니면 속편하게 10페이지 꽉 차면 다른 게시판으로 이동을 시키세요 -_-;
-
박인만
2010.04.07 16:22
제가 바로 원하던 답변이였습니다. 정말 진심으로 감사드립니다.
원하시는 답변은 아니겠지만.
http://www.xpressengine.com/?mid=freeboard&page=2 와 같은 주소를 주소 입력창에 직접 써 넣으면 11 페이지 이후의 내용을 맘대로 볼 수 있기 때문에 구현이 어렵지 싶습니다.