묻고답하기

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 남기남
초보티 게시판 모듈에서 블로그를 택해도 클릭해야만 글이 보이네요.  
쥬별케슬 unknown column 'is_secret' in 'field list' 오류 [1] 2011.11.06 by 이끼다
파라디들 도와주세요..ㅠㅠ fatal error라고 뜨네요.. [1] 2011.11.06 by 이끼다
Community 송동우님께서 답변주신 카테고리 DB처리 입니다.. [1] 2011.11.06 by 송동우
Community DB자동 쿼리문.. [1] 2011.11.06 by 송동우
씩씩닷컴 본인에게 온 쪽지가 몇개있는지 로그인폼에 숫자로 알려주는 기능 [3] 2011.11.06 by 쿨럭이
정재현345 flv 자동재생 옵션 없나요?  
흑곰D200 분류(카테고리) 위젯 1.5.0.8 버젼에서 작동되시는분.. file  
qww 스크랩에 이미지 와 확장변수 표시하고싶어요.  
떨어지는낙엽 사이트네에서 엑셀 미리보기 할수 있는 방법이 있나요 ?  
떨어지는낙엽 planner 123 에러 ...무슨 뜻인지  
도라란 1.4.X 버전대에서 제작한 사이트에서 소스보기에 나타나는 버전표기를 없애려면? [1] 2011.11.06 by 송동우
클라데스 텍스타일 허브에서 설정을 할 수 없습니다. [1] 2011.11.06 by 클라데스
클라데스 Textyle hub 새블로그 만들기가 안됩니다. [1] file 2011.11.06 by 클라데스
미노의 터키여행기 위젯을 찾고 있습니다. [1] file 2011.11.06 by 굿총
모라티 msg_module_does_not_exists 란 메시지가 뜨는데... [1] 2011.11.06 by 굿총
자래보자 명칭을 잘 몰라서 질문 해봅니다 [1] 2011.11.06 by 굿총
시지푼수 통합검색 위젯을 페이지에 넣는 요령좀 알려주세요.  
리리스 블로그 형태에서 댓글 작성 권한이 없다고 뜹니다. [1] 2011.11.06 by 다크피닉스
툴툴스 첨부 버튼 눌러야만 파일 목록 나오는거요.... [1] file 2011.11.06 by 송동우
alljoy 1개의 페이지에서.... [1] file 2011.11.06 by alljoy
토치송 core 와 게시판 빼고 쉬운설치가 잘 되요 [1] 2011.11.06 by 토치송
이만희306 로그인이 되지 않습니다 file  
진환넷 1.5.0.8 버전업이후 썸네일 표시문제  
고양이나라 파일첨부 사이즈 제한. [1] file 2011.11.06 by 고양이나라
건즈 1.5로 업그레이드 하고서, 기존의 회원정보 유지하면서 이메일로 로긴하도록 하려면?  
야간비행7 1.4.3 사용하고 있는데 갑자기 메시지 오류, 로그인이 안되네요. [1] 2011.11.05 by 야간비행7
cogly 송동우님 도와주십쇼 [1] 2011.11.05 by 송동우
DJinside 텍스타일 요약공개로 바꾸려고 하는데 에러가 납니다.  
뻐카충 XE 버전 업그레이드 후 홈페이지 접속이 되지 않습니다... [1] 2011.11.05