웹마스터 팁

자주 의뢰를 주시는 모 소설사이트를 운영하시는 운영자분이 요청하신 부분입니다.


간단한작업이라 그냥해드렸고, 필요하신분 있으실까봐 올려둡니다.


이 작업은 본체수정이 따릅니다.


수정할부분은 Editor 모듈의 Model Class 이구요, 딱 2줄입니다.


changeEditor.jpg


수정시 이렇게되구요, 에디터를 선택하면 그냥 작성도구가 바뀌는 아주 간단한 방식입니다.


클릭시 get변수를 이용해 Context::set 과 get 을 이용하여 에디터설정을 바꾸어버리는 부분이기때문에 약간 허술한 감이있지만..


조금 신경쓰이시는 부분은 해당부분을 세션이나 쿠키로 사용하시면 되겠습니다. ^^


세션을 사용하게되면 안전하기도하고, 브라우저 닫을때까지 매번 사용자가 에디터를 바꾸지않아도 되니까 더욱 좋겠죠?!




  • ./modules/editor/editor.model.php 파일의 355번째 근처줄을 찾습니다.
  • 수정하실 함수는 getModuleEditor() 입니다.
아래 코드를 찾습니다.
$config->content_font_size = $editor_config->content_font_size;
$config->sel_editor_colorset = $editor_config->sel_editor_colorset;
$config->upload_file_grant = $editor_config->upload_file_grant;


355 번줄(중간에있는 부분)을 아래와 같이 수정합니다.


$config->content_font_size = $editor_config->content_font_size;
$config->sel_editor_colorset = Context::get('sel_editor_colorset') ? Context::get('sel_editor_colorset') :$editor_config->sel_editor_colorset;
Context::set('sel_editor_colorset',$config->sel_editor_colorset);
$config->upload_file_grant = $editor_config->upload_file_grant;



이러면 본체에서의 수정은 끝났구요, 사용할 스킨에서 write_form.html을 열어 아래소스코드를 적절한위치에, 적절하게 수정하여 사용하시면 됩니다. ^^

아래 소스코드는 스케치북 5에 적용된 소스코드입니다.

<!--//에디터 선택 // Add by Xiso -->
<div>
글작성 도구변경 : 
<a class="btn<!--@if($sel_editor_colorset == 'white')--> blue<!--@end-->" href="{getUrl('sel_editor_colorset','white')}">위지윅 에디터 사용</a>
<a class="btn<!--@if($sel_editor_colorset == 'white_text_nohtml')--> blue<!--@end-->" href="{getUrl('sel_editor_colorset','white_text_nohtml')}">텍스트 에디터 사용</a>
<a class="btn<!--@if($sel_editor_colorset == 'white_text_usehtml')--> blue<!--@end-->" href="{getUrl('sel_editor_colorset','white_text_usehtml')}">텍스트 에디터 사용(html 사용)</a>
</div>

제목 글쓴이 날짜
서기의 자바스크립트 동영상 강의 #2 - 기본적인 변수선언 서기 2010.04.12
서기의 자바스크립트 동영상 강의 #3 - 조건분기(if) [1] 서기 2010.04.12
서기의 자바스크립트 동영상 강의 #4 - if문의 심화 서기 2010.04.13
서기의 자바스크립트 동영상 강의 #5 - 반복문(for) 서기 2010.04.13
서기의 자바스크립트 동영상 강의 #6 - 반복문을 이용한 구구단 출력 [3] 서기 2010.04.13
1.4.0.9 설치하는법 (1.2.4.full 설치 안하고 1.4.0.9 쉬운설치) serendip 2010.04.14
xe_full.1.2.4 + xe.1.4.0.10 버전 합친 파일로 XE 한번에 설치하기 [7] serendip 2010.04.14
서기의 자바스크립트 동영상 강의 #7 - 중첩 for문의 사용 서기 2010.04.14
XE 속도를 개선하기 위한 4가지 방법 (수정 #3) [9] SMaker 2010.04.14
XE 레이아웃 게시판이 3곳이라는 사실 아시나요? [3] serendip 2010.04.19
게시판 스타일변경시 406에러 해결방법 우리랑 2010.04.21
레이아웃 적용 후 게시판 접근 제한 -> 게시판 board 모듈 재설치 해결 [1] refree 2010.04.24
XE 강의 #1 - 포토샵 시안작업 및 드림위버 작업 [7] 서기 2010.04.24
XE 강의 #2 - XE에서 레이아웃 적용하기 [12] 서기 2010.04.24
링크시 텍스트 혹은 이미지에 생기는 점선 CSS로 없애기 [9] file 겨우리851 2010.04.24
모듈 선택기 추가 안되는 에러 해결 : 모둘의 브라우저 제목에서 따옴표 '' 뺏더니 해결 [4] file refree 2010.04.27
특정 카테고리의 최근 이미지 출력 위젯 [3] file 앙띠2 2010.04.28
관리자 글 등록시 비번 입력하게 만들기 [5] 우진♡아빠 2010.04.28
공지글 1페이지에만 보이기 [1] 러키군 2010.04.29
로그인 스킨 수정 팁 - 신규 쪽지 수 보여주기 [17] file 러브스킬 2010.05.03