묻고답하기

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 남기남
hias 페이지수정 버튼 클릭시 [2] 2011.11.23 by hias
마스957 게시판 제목 줄 간격!!(스샷포함) [2] file 2011.11.23 by 마스957
란즈945 1.4.5 에서 1.5로 업글한후 오류투성이...;  
쿵푸팬더 송동우님!? [1] 2011.11.23 by 송동우
나르니즘 엑셀파일의 회원정보를 XE에 한꺼번에 회원등록할 수는 없나요? [3] 2011.11.23 by 송동우
ibwj 회원 정보별로 리스트 다르게 하기  
착한악마 브라우저 타이틀 호출하고 싶은데요.. [1] 2011.11.23 by 송동우
윤스키 게시판에 글을 쓰면 Facebook에 같이 등록되게 하고 싶은데요. [1] 2011.11.23 by 이끼다
맹이01 IIS 에서 제로보드 설치 방법... [1] file 2011.11.23 by 은색바람
젠이 XE를 하나만 설치해서 포워딩할 경우 어느 도메인(혹은 어느 모듈)을 통해서 가입했는지 알 수 있나요? [1] 2011.11.23 by 송동우
건즈 DB에서 페이지는 어디에 있나요? [1] 2011.11.23 by 송동우
초급이 reload문제  
석주/신동선 제로보드4 쪽은 질문도 찬밥신세인가 봅니다. [1] 2011.11.23 by 젠이
최혁필184 게시판 분류관리에서 분류를 100개 정도 만들어도 되나요? [1] 2011.11.23 by 젠이
미친박군 아이디의 값은 영문, 숫자, _만 가능하며 첫 글자는 영문이어야 합니다. [2] 2011.11.23 by 천재보
은혜물가 파일 첨부가 되지 않아요.. ㅠㅠ [4] 2011.11.23 by 코뿔소2020
흑곰D200 코멘트 입력창을 심플하게 하고싶습니다. [1] file 2011.11.23 by 순수의시절
ibwj 모바일 페이지에서 설문조사 출력되게 하는 방법 부탁드립니다.  
노엔젤 아.. 스팸봇때문에 골머리입니다.. ㅠ [2] 2011.11.23 by thisend
도라란 배경을 지정했는데 표현이 되질 않습니다. [3] 2011.11.23 by tobor
자체 서버에 XE Core 설치가 되지 않습니다. 무엇이 문제일까요? [1] 2011.11.22 by CMD
우헬헬헬 캐쉬파일 재생성 / 설정 / 페이지 수정 없애는 방법이요 ㅠ [1] file 2011.11.22 by 송동우
도라란 사이드바를 넓히려 합니다. [2] 2011.11.22 by 송동우
3DBSK 최신버전 업그레이드 했는데 관리자보드로 못들어갑니다.  
나의해 [초보] 레이아웃 하나 보아주세요~ [1] 2011.11.22 by YEARNING
제이빅 닉네임 옆에 마크요  
똑디 XE로 게시물 마이그레이션시 첨부파일 이전 방법에 대해 문의 [1] 2011.11.22 by 똑디
우헬헬헬 admin 페이지가 이상해졌어요 ㅠㅠ [2] file 2011.11.22 by 비터
김태숙229 위젯좀 봐주세요 서로 다르게 보여요 ㅠ.ㅠ  
나의해 [초보] 시작페이지설정경로 질문드립니다 [1] 2015.06.28 by 비터