묻고답하기
게시판에 lang_code가 en인 게시물만 노출 가능한가요?
2013.03.26 18:01
게시판에 다양한 언어의 게시물들이 등록됩니다.
이에 사용자의 로컬 언어로 작성된 게시물만 노출하고 싶습니다.
다른 국가나 다른 언어로 작성된 게시물은 사용자가 지정한 언어와 다른 경우 목록에서 제외하고 싶습니다.
가능한가요?
영어는 en
한국은 ko
등...
각 사용자의 지정 언어에 맞춰 게시물이 노출되게 하고 싶습니다.
댓글 4
-
송동우
2013.03.26 18:16
-
taijisk
2013.03.26 18:25
송동우님 좋은 정보 감사합니다. view.document.html에 알려주신 내용을 적용했지만 구분되어 노출되지 않습니다. 좀더 부탁드립니다. -
송동우
2013.03.26 18:52
차근차근 잘 해보세요....확인하고 답변 올렸습니다.... -
taijisk
2013.03.26 18:57
송동우님께서 알려주신 내용을 적용한 결과 링크 클릭만 되지 않습니다. 이에 다시 여쭤 본 것입니다. ㅠㅠ -
taijisk
2013.03.26 19:02
리스트에서 제외 하고 싶습니다. -
taijisk
2013.03.26 19:04
송동우님 전 리스트에서 제외하고 싶습니다. 확인 부탁드립니다.
-
송동우
2013.03.26 19:45
리스트에서 나타나지 않게 하려면.....
제가 질문을 제대로 이해했는지 모르겠지만
제가 이해하기로는
한글에서 작성된 게시글이 있고
영어에서 작성된 게시글이 있을 경우
한글언어를 선택하면
한글 언어에서 작성된 글만 리스트에 나타나게 하고
영어를 선택하면 영어에서 작성된 글들만 리스트에 나타나게 하는 것.......
이게 제가 이해한 질문입니다.....
그래서
xe - modules - document - document.model.php 열고
line 195 쯤에
$sort_check = $this->_setSortIndex($obj, $load_extra_vars);
이것 위에
$args->lang_code = Context::get('lang_type');
이것 입력xe - modules - document. queries - getDocumentList.xml 열고
line 13 쯤에<condition operation="equal" column="member_srl" var="member_srl" filter="number" pipe="and" />
이것 아래에
<condition operation="equal" column="lang_code" var="lang_code" pipe="and" />
이것 추가 -
taijisk
2013.03.26 20:06
송동우님 정말 감사합니다. 하지만 이역시 적용은 되지 않는 것 같습니다. ㅠㅠ 늦은시간까지 도움 주셔서 감사합니다. -
송동우
2013.03.26 21:20
답을 알려줘도 자신의 것으로 만드는 것은 자신의 몫입니다....확인 다 하고 올렸습니다....다시 잘 해보라는 말 밖에는....
결과를 눈으로 보기...
한국어로 언어를 설정하면 한국어에서 작성된 글만 나오고
영어를 선택하면 영어언어일 때 작성한 글만 나오고
일본어일때는 작성한 글이 없어서
리스트에 나타나지 않음.........
질문에 게시판 정보가 하나도 없으니
우선
게시판 스킨을 xe_official 이것으로 바꾸세요
그리고
xe - modules - board - skins - xe_official - view.document.html 열고
제일 상단에
<block cond="$lang_type==$oDocument->get('lang_code')">
이것 입력
그리고 제일 하단에
</block>
이것 입력.....