스마트 에디터 여러개 사용하기 (여분 필드 사용)
QA에서는 종종 보이던 내용인데 팁자료실에서 검색해보니 안 보이길래 올려봅니다.
추가하는 방법은 아주 간단합니다.
사용할 때 게시판 설정에서 DHTML 에디터 사용에 체크해야 됩니다.
체크해제하면 기본 내용 입력란과 마찬가지로 일반 입력 필드로 바뀔 겁니다.
체크 유무와 상관없이 무조건 나오게 하려면 $is_dhtml_editor 부분 대신에 1 을 넣으면 아마 될 겁니다.
## 게시판 글쓰기 할 때 여분 필드 wr_1 번을 사용해서 스마트 에디터 입력란을 추가해보겠습니다.
수정파일 : write.skin.php (그누5 basic 게시판 스킨 기준)
원하는 위치에 아래 내용을 추가합니다.
<tr>
<th scope="row"><label for="wr_1">에디터2</label></th>
<td class="wr_content"><?php echo editor_html("wr_1", $write['wr_1'], $is_dhtml_editor); ?></td>
</tr>
같은 파일 하단에 보면 스크립트 부분이 있는데 아래 내용을 추가합니다.
<?php echo get_editor_js("wr_1"); ?> : 반드시 추가해야합니다.
<?php echo chk_editor_js("wr_1"); ?> : 추가하면 필수 입력 상태로 됩니다. 선택 입력으로 하고 싶으면 삭제
추가해야 할 위치는 대략 여기쯤입니다.
function fwrite_submit(f)
{
<?php echo get_editor_js("wr_1"); ?>
<?php echo chk_editor_js("wr_1"); ?>
추가내용 -
view.skin.php 파일에서 wr_1 내용을 출력할 때 에디터로 이미지도 넣는 곳이라면 이렇게 하는 게 낫겠네요.
<?php echo get_view_thumbnail($view['wr_1']); ?>
wr_1 필드 타입을 varchar(255) 에서 text 로 변경 필요.
글 수정모드일 때 문제가 생기네요. write.skin.php 상단에 아래 내용 추가
if ($w == 'u') {
$wr_1 = get_text($write['wr_1'], 0);
}
## 보다 상세한 내용은 관련링크를 참고하세요 ##
추가하는 방법은 아주 간단합니다.
사용할 때 게시판 설정에서 DHTML 에디터 사용에 체크해야 됩니다.
체크해제하면 기본 내용 입력란과 마찬가지로 일반 입력 필드로 바뀔 겁니다.
체크 유무와 상관없이 무조건 나오게 하려면 $is_dhtml_editor 부분 대신에 1 을 넣으면 아마 될 겁니다.
## 게시판 글쓰기 할 때 여분 필드 wr_1 번을 사용해서 스마트 에디터 입력란을 추가해보겠습니다.
수정파일 : write.skin.php (그누5 basic 게시판 스킨 기준)
원하는 위치에 아래 내용을 추가합니다.
<tr>
<th scope="row"><label for="wr_1">에디터2</label></th>
<td class="wr_content"><?php echo editor_html("wr_1", $write['wr_1'], $is_dhtml_editor); ?></td>
</tr>
같은 파일 하단에 보면 스크립트 부분이 있는데 아래 내용을 추가합니다.
<?php echo get_editor_js("wr_1"); ?> : 반드시 추가해야합니다.
<?php echo chk_editor_js("wr_1"); ?> : 추가하면 필수 입력 상태로 됩니다. 선택 입력으로 하고 싶으면 삭제
추가해야 할 위치는 대략 여기쯤입니다.
function fwrite_submit(f)
{
<?php echo get_editor_js("wr_1"); ?>
<?php echo chk_editor_js("wr_1"); ?>
추가내용 -
view.skin.php 파일에서 wr_1 내용을 출력할 때 에디터로 이미지도 넣는 곳이라면 이렇게 하는 게 낫겠네요.
<?php echo get_view_thumbnail($view['wr_1']); ?>
wr_1 필드 타입을 varchar(255) 에서 text 로 변경 필요.
글 수정모드일 때 문제가 생기네요. write.skin.php 상단에 아래 내용 추가
if ($w == 'u') {
$wr_1 = get_text($write['wr_1'], 0);
}
## 보다 상세한 내용은 관련링크를 참고하세요 ##
댓글 23개
9년 전
작은별님은 꿀팁이 많으시네요 감사합니다 ~
9년 전
좋은 팁입니다.
한가지 덧붙이자면, 에디터로 입력을 하다 보면 입력값의 내용이 길어지는데
wr_1 ~ wr_10 여분 필드는 기본값이 varchar 입니다.
되도록이면 사용할 필드를 text로 바꾸어야 정상 작동 합니다.
한가지 덧붙이자면, 에디터로 입력을 하다 보면 입력값의 내용이 길어지는데
wr_1 ~ wr_10 여분 필드는 기본값이 varchar 입니다.
되도록이면 사용할 필드를 text로 바꾸어야 정상 작동 합니다.
9년 전
이것도 좋은 꿀팁이에요 ㅎㅎ
이미지 연속으로 안나와서 해맸었는데 덕분에 잘해결했습니다~ ^^
이미지 연속으로 안나와서 해맸었는데 덕분에 잘해결했습니다~ ^^
돼지코구뇽
9년 전
감사합니다
9년 전
좋은 내용 감사합니다.
bigface
9년 전
좋은 내용입니다. 정말 좋네요~
9년 전
좋은정보 감사합니다 작은별님 ㅎㅎ^^
9년 전
팁이 많은 도움이 되었습니다^^ 감사합니다.
돼지코구뇽
9년 전
에디터가 사용되고 그걸 저장하기 위해선 여분필드 varchar(255) 값을 타입은 text Length/Values는 빈공란으로 두셔야 html 태그 복사해올시 적용됩니다
8년 전
좋은 내용 감사합니다!
8년 전
좋은팁 감사합니다. ~
7년 전
감사합니다
6년 전
설정된 기본 에디터가 아니고 다른 에디터를 삽입하려면 어떻게 하면 되는지요?
6년 전
에디터가 아니고 그냥 textarea 를 추가해주려면 어떻게 해야 할까요 ?
6년 전
http://gnustudy.com/bbs/board.php?bo_table=skin_board&wr_id=10
6년 전
감사합니다!
에이멘뽀이
5년 전
유용한 팁, 감사합니다.
3년 전
작은별님... 요즘 최신 버전에 붙이려면 어찌해야 하는지요..
[code]
<div class="write_div">
<label for="wr_content" class="sound_only">내용<strong>필수</strong></label>
<div class="wr_content <?php echo $is_dhtml_editor ? $config['cf_editor'] : ''; ?>">
<?php if($write_min || $write_max) { ?>
<!-- 최소/최대 글자 수 사용 시 -->
<p id="char_count_desc">이 게시판은 최소 <strong><?php echo $write_min; ?></strong>글자 이상, 최대 <strong><?php echo $write_max; ?></strong>글자 이하까지 글을 쓰실 수 있습니다.</p>
<?php } ?>
<?php echo $editor_html; // 에디터 사용시는 에디터로, 아니면 textarea 로 노출 ?>
<?php if($write_min || $write_max) { ?>
<!-- 최소/최대 글자 수 사용 시 -->
<div id="char_count_wrap"><span id="char_count"></span>글자</div>
<?php } ?>
</div>
<div class="write_div">
<label for="wr_15" class="sound_only">내용<strong>필수</strong></label>
<?php echo editor_html('wr_content', $content, $is_dhtml_editor);
<div class="wr_content <?php echo $is_dhtml_editor ? $config['cf_editor'] : ''; ?>">
<?php if($write_min || $write_max) { ?>
<!-- 최소/최대 글자 수 사용 시 -->
<p id="char_count_desc">이 게시판은 최소 <strong><?php echo $write_min; ?></strong>글자 이상, 최대 <strong><?php echo $write_max; ?></strong>글자 이하까지 글을 쓰실 수 있습니다.</p>
<?php } ?>
<?php echo $editor_html; // 에디터 사용시는 에디터로, 아니면 textarea 로 노출 ?>
<?php if($write_min || $write_max) { ?>
<!-- 최소/최대 글자 수 사용 시 -->
<div id="char_count_wrap"><span id="char_count"></span>글자</div>
<?php } ?>
</div>
</div>
[/code]
이럭식으로 붙이니 안되네요...
도움 좀 주세요.. ㅠ.ㅠ
[code]
<div class="write_div">
<label for="wr_content" class="sound_only">내용<strong>필수</strong></label>
<div class="wr_content <?php echo $is_dhtml_editor ? $config['cf_editor'] : ''; ?>">
<?php if($write_min || $write_max) { ?>
<!-- 최소/최대 글자 수 사용 시 -->
<p id="char_count_desc">이 게시판은 최소 <strong><?php echo $write_min; ?></strong>글자 이상, 최대 <strong><?php echo $write_max; ?></strong>글자 이하까지 글을 쓰실 수 있습니다.</p>
<?php } ?>
<?php echo $editor_html; // 에디터 사용시는 에디터로, 아니면 textarea 로 노출 ?>
<?php if($write_min || $write_max) { ?>
<!-- 최소/최대 글자 수 사용 시 -->
<div id="char_count_wrap"><span id="char_count"></span>글자</div>
<?php } ?>
</div>
<div class="write_div">
<label for="wr_15" class="sound_only">내용<strong>필수</strong></label>
<?php echo editor_html('wr_content', $content, $is_dhtml_editor);
<div class="wr_content <?php echo $is_dhtml_editor ? $config['cf_editor'] : ''; ?>">
<?php if($write_min || $write_max) { ?>
<!-- 최소/최대 글자 수 사용 시 -->
<p id="char_count_desc">이 게시판은 최소 <strong><?php echo $write_min; ?></strong>글자 이상, 최대 <strong><?php echo $write_max; ?></strong>글자 이하까지 글을 쓰실 수 있습니다.</p>
<?php } ?>
<?php echo $editor_html; // 에디터 사용시는 에디터로, 아니면 textarea 로 노출 ?>
<?php if($write_min || $write_max) { ?>
<!-- 최소/최대 글자 수 사용 시 -->
<div id="char_count_wrap"><span id="char_count"></span>글자</div>
<?php } ?>
</div>
</div>
[/code]
이럭식으로 붙이니 안되네요...
도움 좀 주세요.. ㅠ.ㅠ
2년 전
감사합니다.
1년 전
수정모드일때 제대로 읽어 오질 못하는거 같습니다 TT
orientar
9개월 전
감사힙니다
orientar
8개월 전
감사합니다
6개월 전
감사합니다.
게시판 목록
그누보드5 팁자료실
| 번호 | 제목 | 글쓴이 | 날짜 | 조회 |
|---|---|---|---|---|
| 공지 | 3년 전 | 4426 | ||
| 2574 | 10개월 전 | 561 | ||
| 2573 | 10개월 전 | 937 | ||
| 2572 |
두리삼촌v
|
10개월 전 | 609 | |
| 2571 | 10개월 전 | 556 | ||
| 2570 | 10개월 전 | 599 | ||
| 2569 |
두리삼촌v
|
10개월 전 | 638 | |
| 2568 |
두리삼촌v
|
10개월 전 | 666 | |
| 2567 |
두리삼촌v
|
10개월 전 | 462 | |
| 2566 |
두리삼촌v
|
10개월 전 | 442 | |
| 2565 | 10개월 전 | 740 | ||
| 2564 | 10개월 전 | 670 | ||
| 2563 | 10개월 전 | 473 | ||
| 2562 | 10개월 전 | 1030 | ||
| 2561 |
|
10개월 전 | 675 | |
| 2560 | 11개월 전 | 919 | ||
| 2559 | 11개월 전 | 657 | ||
| 2558 |
|
11개월 전 | 504 | |
| 2557 | 11개월 전 | 656 | ||
| 2556 | 11개월 전 | 957 | ||
| 2555 | 11개월 전 | 1338 | ||
| 2554 | 11개월 전 | 753 | ||
| 2553 |
|
11개월 전 | 747 | |
| 2552 | 11개월 전 | 676 | ||
| 2551 | 11개월 전 | 864 | ||
| 2550 | 11개월 전 | 766 | ||
| 2549 |
|
11개월 전 | 717 | |
| 2548 | 11개월 전 | 1031 | ||
| 2547 | 11개월 전 | 673 | ||
| 2546 | 11개월 전 | 1206 | ||
| 2545 | 11개월 전 | 663 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기