묻고답하기

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 남기남
강석준669 왜 이런 에러가 나는지요? [1] 2011.11.04 by 송동우
구름구름 서버환경에 따라 DB 연동에 문제가 있을 수도 있나요?  
서울여우 뭘 말 하는 건지 해석 부탁드려요.  
수달장군 게시글 복사 이동시에 확장변수까지 ...  
Sunt newest_document 위젯에 레벨 아이콘 추가 하는 방법  
도라란 위젯 특정 mid 제외하고 적용하게 생성 [3] 2011.11.04 by 도라란
어느덧 초6 상단 이미지 사이의 간격이 있는데 어떻게 조절을 하나요?  
어느덧 초6 시작페이지 설정  
어느덧 초6 모든 플러그인을 하면 이렇게 되요 ㅠㅠ file  
난나557 게시판 파일첨부가 안되네요..첨부파일요...  
떨어지는낙엽 1.5 업그레이드 후 ... 최신글 갤러리 [2] file 2011.11.04 by roks821
skyski 1.5.0.8버전에 맞는 매뉴얼은 없나요?  
당근로봇 1.5.8 업후 카운터 이상  
mathgongyoo 기본 게시판 모듈에 수식입력기능을 추가하려면 어떻게 해야하나요?  
EugeneHong 첫페이지에 여러개의 위젯올리기  
BlogJh 1.5.0.8 단락편집기 이미지 문제 [1] 2011.11.05 by 웃는기차
맹이01 윈도우 서버 2003 에서 제로보드xe를 설치하는 방법!! [2] 2011.11.05 by 감자튀김
노튼 카테고리 글수 file  
tamdeog index.htm과 index.php(XE)의 공존은 불가능한가요?  
자유로 1.5.0.8 업데이트 후 이메일 로그인이 안됩니다. file  
digi 관리자 페이지에서 테스트입력이 안됩니다.  
파표 프레임으로 원하는부분을 끌어오고 싶은데.. [1] 2011.11.05 by 날개!
파표 아이프레임에 관련해서....물어봅니다.  
완소녀 회원관리 문제로 문의 드립니다. 핸드폰문자 프로그램에서 ...  
thisend xe_v3_default 게시판스킨 2차카테고리 css 질문입니다. file  
이영제 0.8 현재 버전으로 업그래이드시 에러 도와 주세요.  
가브리엘조 1.5.0.8 업데이트 후 CU3ER XML 생성기 문제 file  
화재내니학교 쉬운설치 설치시... [2] 2011.11.05 by skyski
calko 1.5.0.8 사이트 접속 시 기본모듈 지정 방법? [1] 2011.11.05 by YEARNING
수달장군 송동우님 답변좀 부탁드립니다. [2] 2011.11.05 by 송동우