묻고답하기

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 남기남
Oxygen82 Core ver. 1.5.0.8 겔러리용 게시판 리스트에 확장변수나오게 하는방법이...  
김태숙229 레이아웃 index에 위젯설정문제..급해요 ㅠ.ㅠ [1] 2011.11.18 by 이성운836
최혁준489 비회원 추천 방법 아시는분!!? [1] 2011.11.18 by 빽짱구
하늘384 에러문구 [1] 2011.11.18 by 이끼다
제이호 페이지 및 게시판 수정이 않됩니다.ㅡㅡ [1] 2011.11.18 by 이끼다
김형준509 홈페이지 접속시 화면 사라집니다. [1] 2011.11.18 by 이끼다
쿵푸팬더 이미지 클릭후 드래그를 못하고 있습니다.ㅠㅠ  
스구루 자신의 글이나 댓글에 댓글이 달리면 알려주는 방법 [1] 2011.11.18 by 카이네드
하늘384 회원 로그인  
준돌이 1.5 업데이트후 기절할것 같습니다... [1] 2011.11.18 by Goos
lovesan xe설치 폴더 이동................? [1] 2011.11.17 by 이끼다
아라비카21 불러온 외부페이지에서 css/js가 적용되질 않습니다ㅠㅠ [1] 2011.11.17 by 이끼다
하지요! xe 게시물 내에 그 게시물 작성자가 쓴 최근 글 보여주기 기능?  
ibwj rss 내용 수정 질문드립니다.  
제이빅 게시판 제거 문제와 댓글 등록시 '내용에 값을 입력해주세요' [1] file 2011.11.17 by 파이델
alljoy 페이지에 플래시 파일넣을때.... [1] 2011.11.17 by 소나무 열매
mrbj 관리자모드에서 [1] file 2011.11.17 by 송동우
wide222 모바일페이지로 앨범을 만들고 싶습니다.  
simzi 제발좀 도와주세요!!! ;ㅂ; 우어어어엉  
jwSeo xe 첨부파일 100%에서 증발문제 [1] 2011.11.17 by 굿총
카이네드 본문옆에 top/down 이 옆에서 따라다니게 하고 싶습니다. [2] 2011.11.17 by 똑디
명드래곤 대용량 이미지 첨부시 썸네일이 생성되지 않습니다 ㅠ [1] 2011.11.17 by 물비늘
쿵푸팬더 이미지 드래그가 안됩니다.  
아담하와 포인트 차감 게시글 최상위로 올리기 기능 ..  
무비스타 가입하기 폼을 줄이는 방법 알려주세요. file  
시골영감 송동우님!!! 죄송하지만 좀 도와주세요.(초기접속 화면 관련) [1] 2011.11.16 by 老姜君
Goos 1.5로 만들기 시작한 사이트, 1.4로 다운그레이드 가능할까요? (소셜xe문제 포함)  
내맘에들어오면 댓글쓸때 별점 줄수있는 법 문의 드립니다.  
달빛밴드 1.5 버전 회원가입 모듈쪽 문의 file  
노엔젤 글쓰기 에디터툴에대해 질문있습니다. [1] file 2011.11.16 by 노엔젤