묻고답하기

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 남기남
김지은 주소 DB는 어떤것인지요?? [3] 2008.12.10 by 애치티
Zerial 관리자페이지가 깨져서 아무것도 못하고 있어요 [8] 2008.12.10 by 느까끼
구자근 페이지 이미지 중복 삽입이 안됩니다... [4] 2008.12.10 by 구자근
~도기 봇의 자동 접속을 막고 싶습니다. 조언을 부탁드려요.  
rfhell 캐시에 대해서....개념이 없어요..ㅜㅜ [2] 2008.12.10 by rfhell
초자연적존재 제로보드XE 업로드가 안됩니다.. [3] 2008.12.10 by 초자연적존재
서피현 현재 제로보드 홈페이지처럼 [1] file 2008.12.10 by 비나무
aflatoxin 레이아웃이 적용이 안되는데요.... [6] 2008.12.10 by aflatoxin
아쮸구리 고수님들 봐주세요!!ㅜ [2] 2008.12.10 by 111
하늬 주소 출력 좀 도와주세욤..  
유은지 최신글 위젯에서 분류 출력하는 방법좀 알려주세요.  
fancyydk 설문조사 옵션 - 라디오버튼만 가능? [2] 2008.12.10 by fancyydk
좀비이 글작성시 글내용이 많을때 [2] 2008.12.10 by 좀비이
홈페이지 주소에 xe/가 꼭 붙어야합니까? [4] 2008.12.10 by
레이몬드 방명록 설치 어떻게 하나요? [2] 2008.12.10 by fancyydk
박진형452 putty쓰려고 하는데요....잘안되요...알려주세요 [6] file 2008.12.10 by 박진형452
주황악마 .php 파일 읽기 [4] 2008.12.10 by 주황악마
초자연적존재 제로보드XE 설치 진행이 안되네요 [5] 2008.12.10 by 초자연적존재
아주 잘 되던 홈페이지가 안됩니다. 고수님들 부탁드립니다. [5] 2008.12.10 by 아주
홈페이지 두개 만들수 있다는데.. [9] 2008.12.10 by 느까끼
조일준 아래 그림처럼 한글이미지 파일을 업로드하려고 하면 "본문 삽입"시 엑박이 뜹니다. [1] 2008.12.10 by 해국
mani 질문이용)로긴해야만 게시판이보이는데요. [2] 2008.12.10 by 애치티
축복의 통로 xpressengin 으로 홈페이지를 만들려면 [2] 2008.12.10 by 축복의 통로
LunikFX XE RSS출력문제.  
밤비™ php에서 GET 방식에 대한~ [1] 2008.12.10 by 토토루
박성호 쇼핑몰 기능 애드온 가능한지요? [2] 2008.12.10 by 박성호
여신의가호 대암지기님 글 초안데로 확장변수 수정을 했는데도... [2] 2008.12.10 by 대암지기
jungho hur 대암지기님 6차 수정 확장변수 게시판 오류문제... [4] 2008.12.10 by 대암지기
PPoZZak 확장변수 리스트에서.. [1] file 2008.12.10 by 대암지기
아드레날린 xe에서 외부 함수 불러오는 거