묻고답하기

board 1.3.1 / xe_official 게시판 스킨 기준 설명

 

xe - modules - board - skins - xe_official - view_document.html 열고
line 59 쯤에

{$oDocument->getContent()}

이것 바로 밑에

<block cond="$logged_info->member_srl==$oDocument->get('member_srl')||$logged_info->is_admin=='Y'">
{@ $url = getenv('REQUEST_URI')}
<block cond="$click">
{@
 $oDB = &DB::getInstance();
 $query = $oDB->_query('update xe_document_extra_vars set value = "'.$click.'" where document_srl = '.$document_srl.' and module_srl = '.$module_info->module_srl.' and eid = "확장변수명"');
 $url = preg_replace("/\&click\=on|\&click\=off/", "", $url);
}
<script>location.href="{$url}"</script>
</block>
<input type="button" value="on" onClick="location.href='{$url}&click=on'" />
<input type="button" value="off" onClick="location.href='{$url}&click=off'" />
</block>

이것을 삽입

board 1.3.1 / xe_official 게시판 스킨 기준 설명

 

xe - modules - board - skins - xe_official - view_document.html 열고
line 59 쯤에

{$oDocument->getContent()}

이것 바로 밑에

<block cond="$logged_info->member_srl==$oDocument->get('member_srl')||$logged_info->is_admin=='Y'">
{@ $url = getenv('REQUEST_URI')}
<block cond="$click">
{@
 $oDB = &DB::getInstance();
 $query = $oDB->_query('update xe_document_extra_vars set value = "'.$click.'" where document_srl = '.$document_srl.' and module_srl = '.$module_info->module_srl.' and eid = "확장변수명"');
 $url = preg_replace("/\&click\=on|\&click\=off/", "", $url);
}
<script>location.href="{$url}"</script>
</block>
<input type="button" value="on" onClick="location.href='{$url}&click=on'" />
<input type="button" value="off" onClick="location.href='{$url}&click=off'" />
</block>

이것을 삽입

 

설명

게시판 리스트에서 글읽기를 클릭하면

글이 끝나는 하단에 버튼 두개가 생깁니다.(글쓴이와 관리자에게만 나타남)

on 버튼과 off 버튼이 나타납니다.(테스트용으로 이렇게 한겁니다.)

on을 클릭하면 확장변수값이 on으로 바뀌고 off를 클릭하면 확장변수가 off로 바뀝니다.

페이지 수정을 할 필요없이 바로 수정이 가능하게 한 겁니다.

 

일단 그대로 카피해서 확장변수명만 알맞게 수정해서 사용해 보세요

바로 작동되는 것을 볼 수 있을겁니다.

 

작동되는 것을 확인했다면

 

이제 붉은 색 글씨들만 원하는 대로 수정하면 됩니다.

주의 할 점은 그 페이지의 encoding이 ansi 타입이기 때문에 한글을 입력하면 깨져보일겁니다.

전에 번 글자를 입력하는 방식으로 사용자 변수를 적어주고 lang파일에서 한글을 입력하면 됩니다.

 

버튼을 클릭하면 페이지가 두번 로딩됩니다.

한번은 쿼리를 날리면서 로딩되고 두번째는 변경된 값을 적용하기 위해 페이지 리로딩이 일어납니다.

그래서 다른 페이지 클릭때보다 시간이 조금 더 걸립니다.

이건 정상적인 현상입니다.

 

만일 그렇게 하지않으면 서버쪽에 변경된 값을 클라이언트 컴에 출력하고자 하면 일부러 f5키를 눌러야 하는데

그걸 자동으로 리로딩하게 한 것이니 이상한 것이 아닙니다.

 

잘 응용해서 사용하시기 바랍니다.//

 

 

[님께서 다른곳에 올려주셨던 소스 입니다.

수정해서 사용하려고 테스트 중입니다.

문제는 lang 파일 수정하고 나서 테스트 해보니까

계속해서 리로딩이 되면서 페이지가 열리지 않는데요.. 어디를 수정해야 할지요?

아예 리로딩이 않되도 상관없을 듯 싶은데 방법좀 부탁드려 봅니다.. ]

 

글쓴이 제목 최종 글
XE 공지 글 쓰기,삭제 운영방식 변경 공지 [16] 2019.03.05 by 남기남
Cadis XE에서 프로그램,게임 실행 버튼을 제작 하는 방법 [1] 2013.07.10 by scepter83
걷고있는그녀 최신버전 질문입니다. [1] 2013.07.10 by CKEQ
최윤한 스케치북 게시판 스킨 내용 미리보기 안보이는 이유가 멀까요? [1] 2013.07.10 by drimilda
짤막한글 한글 깨짐 부분 어떻게 해결해야하나요? [1] file 2013.07.10 by CKEQ
아직없는닉 댓글 작성시 "내용에 값을 입력해주세요" 경고창 간헐적으로 뜨는 문제 [1] 2013.07.10 by drimilda
걷고있는그녀 최신버전 질문입니다 . [1] 2013.07.10 by 윈컴이
슈퍼희동이 스케치북게시판 댓글쓰기 이상합니다[비로그인시] [2] file 2013.07.09 by drimilda
scepter83 위젯 처리 기능이 바뀌었나요? (1.5 -> 1.7)  
후아아아~ 갑자기 레이아웃 편집이 되지 않습니다. [1] 2013.07.09 by 설량할량
사이트지원 간절히 부탁드립니다.. [1] file 2013.07.09 by scepter83
miso77 XE 보드 홈페이지 제일 하단 사업자 등록번호 있는 부분 수정질문 [1] 2013.07.09 by 똑디
pezex 최근게시물 출력시, 외부이미지를 가져온 게시물은 출력이 안됩니다.  
pidkr 로그인 실패 및 관리자모드에서 session 모듈 업데이트 실패 [1] file 2013.07.09 by pidkr
smilegina 왜 글쓰기가 안보이는 걸까요? [1] file 2013.07.09 by overeasy
오락실주인 스케치북게시판 댓글부분 수정 질문 [1] file 2013.07.09 by KS
토마버스 메뉴바 배경칼라 어디서 바꾸나요? [1] 2013.07.09 by KS
리크스 헤더 부분의 css, js 부분은 어디서 수정할 수 있나요? [1] 2013.07.09 by KS
2-COIN 포인트복권 수령시 새로고침  
도로테비 게시판 댓글에 나오는 닉네임 옆에 번호를 달고 싶어요.  
THEJUN XENARA 일정게시판에 일정일자 설정 할 수 있는 방법!