묻고답하기

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 남기남
김천사랑 이상합니다. [2] 2011.11.11 by 이끼다
H_Nine XE 1.5.0.8 버전에서. [1] 2011.11.11 by 이끼다
테루스 Fatal error: Call to ...... 문의 [1] 2011.11.11 by 이끼다
툴툴스 송동우님 답변 해주신 내용중에.... [1] 2011.11.11 by 똑디
몽키매직 특정 회사에서만 이미지가 x 로 뜹니다 [1] 2011.11.11 by 당근로봇
도도한냐옹이 1.5.0.8 업뎃 후 회원 관련 에러  
김근식532 cafe24에 XE설치후 설정이 안되는 현상  
지천 에디터 창을 흑백으로? [1] file 2011.11.11 by JUNGBOK
최혁필184 검색결과가 잘못나오네요..  
주앙니 1.5에서나 이 게시판에서나...똑같이 파일 첨부.. [1] 2011.11.11 by 수피아보이
코뿔소2020 사이트에 접속을 시도하면 다른 사이트로 이동합니다!! [4] 2011.11.11 by 코뿔소2020
bibid 댓글창에 미리 텍스트를 입력해두려면 어떤파일을 수정해야하나요?  
푸름빠 확장변수의 값으로 검색하면 에러나네요 [1] 2011.11.11 by 푸름빠
DEAR:) 로그인시 접근 가능한 메뉴 & 닉네임 클릭시 나타나는 메뉴 기능 없애기 [1] 2011.11.11 by 송동우
박노열 공홈에 자동로그인해도 풀려버리는 이유는?  
drimilda 회원가입 테스트 어떻게 하나요?  
툴툴스 회원관리에서....장기 미접속자를 확인 하려는 방법은 없을까요? [1] 2011.11.10 by 송동우
INN 회원가입시 프로필 이미지 첨부기능 정령 안되는건가요?  
실속제로 관리자모드에서 텍스트가 안먹힙니다 [1] 2011.11.10 by 손주사랑
정마 페이스북 좋아요버튼  
마스957 1.5.0.8 설치시 DB선택 이후 이런 메시지가 나옵니다. [1] file 2011.11.10 by 마스957
BAROBAROCAR 확장변수 필수 체크 질문입니다.  
kasjst 첨부파일 삭제 안됩니다.. file  
실속제로 스팸회원들 삭제가 안되네요.  
준돌이 소셜XE 블로그 연동도 될수있을까요?  
오발리 질문합니다.  
최혁필184 검색결과 중복 왜그런가요? [1] file 2011.11.10
merpar 1.5.0.8 설치 후 나타나는 오류에 대해서 정리 [1] 2011.11.10 by 툴툴스
kang154123 Xe 업데이트 후 이상해요;;!! [1] 2011.11.10 by 툴툴스
헬로엠케 본문 추천 기능이 안되요.. ㅠㅠㅠㅠㅠㅠ [1] 2011.11.10 by 툴툴스