묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
아래 어느 게시판엘 가도 새로고침을 하면 메인 페이지로 빠진다는 질문글을 남겼던 유저 입니다.
이래 저래 해봐도 안되서 질문글을 남겼었는데 작업하다 우연히 본 url이 이상하더군요.
메인로고에 걸어둔 url 설정을 잘 못해서 모든 게시물에서 새로고침을 할 경우 메인페이지로 빠졌었네요. 휴..
그나마 이 부분은 수정을 해서 다행입니다.
특정 게시판에 한정적으로 페이지 나눔기능을 넣을려면 어느 부분을 어떻게 수정해야 하는지 궁금해서 도움을 받고자 합니다.
예를 들어 40여개의 게시판들 중 딱 3개의 게시판에만 페이지나눔기능을 넣으려 하는데 어떻게 해야하는지 모르겠더군요. ㅠ.ㅠ
고수분들의 도움 부탁드립니다.
초보가 홈페이지를 만들려다 보니 하나 하나 찾아가는 재미도 있긴 한데 너무 모르니 스스로가 답답해지네요. ㅠ.ㅠ
특정 게시판에 페이지 나눔 기능을 넣을려면 어떻게 하면 되나요?
2011.08.29 17:53
아래 어느 게시판엘 가도 새로고침을 하면 메인 페이지로 빠진다는 질문글을 남겼던 유저 입니다.
이래 저래 해봐도 안되서 질문글을 남겼었는데 작업하다 우연히 본 url이 이상하더군요.
메인로고에 걸어둔 url 설정을 잘 못해서 모든 게시물에서 새로고침을 할 경우 메인페이지로 빠졌었네요. 휴..
그나마 이 부분은 수정을 해서 다행입니다.
특정 게시판에 한정적으로 페이지 나눔기능을 넣을려면 어느 부분을 어떻게 수정해야 하는지 궁금해서 도움을 받고자 합니다.
예를 들어 40여개의 게시판들 중 딱 3개의 게시판에만 페이지나눔기능을 넣으려 하는데 어떻게 해야하는지 모르겠더군요. ㅠ.ㅠ
고수분들의 도움 부탁드립니다.
초보가 홈페이지를 만들려다 보니 하나 하나 찾아가는 재미도 있긴 한데 너무 모르니 스스로가 답답해지네요. ㅠ.ㅠ
댓글 3
-
송동우
2011.08.29 18:17
-
loveletter
2011.08.29 19:10
우선 답변 감사합니다. 말씀하신 info.xml을 열어보니 레이아웃 타입을 알려주는 대목이 있긴 하던데 제가 사용하는 스킨에서는 기본적으로 지원을 안하는 건지 value값을 찾을 수 없더군요. ㅠ.ㅠ layout.html 도 열어봤는데 말씀하신 부분이 안 보입니다. 아무래도 스킨을 다른 걸 찾아봐야할 것 같네요. ㅠ.ㅠㅠ -
송동우
2011.08.29 19:17
layout.html에는
없는 것을 삽입하는 것입니다.
info.xml에서는
예를 들어
<var name="layout_type" type="select">
<title xml:lang="ko">레이아웃 형태</title>
<description xml:lang="ko">레이아웃 형태를 선택해주세요.</description>
<options value="sub">
<title xml:lang="ko">서브 페이지 (좌측 메뉴 O)</title>
<value>sub</value>
</options>
<options value="main">
<title xml:lang="ko">메인 페이지 (좌측 메뉴 X)</title>
<value>main</value>
</options>
</var>
이건 설명을 하기 위해 어떤 레이아웃의 info.xml 부분에서 레이아웃 설정부분만 카피한 것입니다.
파란 글씨 layout_type 보이시죠
그리고 어떤 것을 선택하느냐에 따라 넘겨질 value 값 sub, 혹은 main이 있죠......
그걸 확인하고 layout.html 페이지 열어서 최 상단에 윗 답글에 있는 소스를 카피해서 붙여넣기 하고
필요한 부분을 수정하면 됩니다.
만일 info.xml에 저런 형태가 아니라 한가지 밖에 선택할 수 없게 되었다거나 그러면
그건 단락 선택 지원을 하지 않는 레이아웃입니다.
그걸로도 할 수는 있지만 게시판 소스를 열어서 여기저기 손봐야 하기에
레이아웃이 단락 선택을 할 수 있는 것을 사용해서 하는 것이 더 쉬울겁니다. -
loveletter
2011.08.29 19:27
막 작업하다 다시 들러 답변 보게 되었습니다. 감사합니다. 다시 한번 말씀주신 부분을 찾아보니 언급한 내용은 보이질 않네요. 아무래도 제가 선택한 스킨은 지원을 하지 않나 봅니다. ㅠ.ㅠ 무료로 배포하는 스킨 중 해당 기능을 지원유무는 아무래도 설치를 해서 열어봐야 알 수 있겠군요.. 답변 감사드립니다. 맛난 식사하시길 바랍니다. ^^ -
한스님
2011.08.30 12:49
게시판을 나누시는것도 좋지만 방법이 쉽지 않을것 같습니다. 해당 게시판을 처음에 페이지로 작성하신후 두개의 서로 다른 게시판을 올리시는 방법으로 게시판을 나누시는건 어떠세요? 말씀하신 내용과 차이가 많이 나나요?
게시판을 나누신다는 말을 듣고 왼쪽에 1게시판, 우측에 2게시판. 이렇게 나누시려는건가 하는 생각에 글 올려봅니다.
그리고는 나름대로 단락을 나누는 것이라고 결론 내렸습니다.
맞나요?
맞다면.......
일단 작업을 쉽게 하기위해서
단락을 선택할 수 있는 레이아웃을 적용하길 권합니다.
그런 기능이 없는 레이아웃은 수정을 많이 해야합니다.
글로 쓰여진 설명을 보고 하다보면 그냥 포기할 수도 있기때문입니다.
일단 단락을 나눌수 있는 레이아웃을 적용하고 단락을 나눈 레이아웃 타입으로 설정합니다.
그리고
xe - layouts - 사용하는 레이아웃 - info.xml 열어서
그 속에서 var name="layout_type" 부분을 찾아서
단락을 나누지 않는 것을 선택했을 때 넘어가는 value 값을 확인합니다.
그리고
xe - layouts - 사용하는 레이아웃 - layout.html 열고
최상단에
<!--@ if($mid=="게시판 mid명" || $mid=="게시판 mid명2)-->
{@ $layout_info->layout_type = "단락을 나누지 않는 것을 선택할 때의 value값"}
<!--@ end-->
이렇게 하면 됩니다.
붉은색 게시판 mid명은 단락을 나누지 않을 게시판의 모듈명 입니다. (위 예는 게시판 두개를 적용한 것)
파란 글씨는 해당 info.xml 에서 지정한 value 값으로 변경......
이해하셨길 바랍니다.......
답글 달고 나서 보니 특정 게시판만 단락을 나누는 것이네요....
아무튼
layout type을 통째로 사용하는 것으로 적용하고
info.xml에서 단락나누는 것을 선택할 때의 value 값을 layout.html에 적용시키면 됩니다.