Please Enable JavaScript!
Mohon Aktifkan Javascript![ Enable JavaScript ]

각 게시판별 에디터 설정하기(아이디어 차원) > 자유게시판

본문 바로가기
사이트 내 전체검색

자유게시판

토픽 각 게시판별 에디터 설정하기(아이디어 차원)

페이지 정보

본문

그누보드 깃헙에 한번 신청해 봤습니다. https://github.com/gnuboard/gnuboard5/issues/55

 

아미나에서는 이 기능이 있는데,  새롭게 나온 나리야는 아무래도 테마식으로 가면서 가능하면 순정을 안 건드릴 것 같습니다.

 

필요하면 추가를 해서 사용해야 겠네요..

 

아미나에서 가져온것인데..  g5_board 끝에 as_editor와 as_mobile_editor 를 추가하고

 

adm/board_form.php에 아래와 같이 추가하고..

            <th scope="row"><label for="bo_use_dhtml_editor">DHTML 에디터 사용</label></th>
            <td>
                <?php echo help('글작성시 내용을 DHTML 에디터 기능으로 사용할 것인지 설정합니다. 스킨에 따라 적용되지 않을 수 있습니다.') ?>
                <input type="checkbox" name="bo_use_dhtml_editor" value="1" <?php echo $board['bo_use_dhtml_editor']?'checked':''; ?> id="bo_use_dhtml_editor">
                사용
				 
                <select name="as_editor" id="as_editor">
                <option value="">PC 기본 에디터</option>
				<?php
                $arr = get_skin_dir('', G5_EDITOR_PATH);   // 읽어 오기
				for ($i=0; $i<count($arr); $i++) {
                    echo "<option value=\"".$arr[$i]."\"".get_selected($board['as_editor'], $arr[$i]).">".$arr[$i]."</option>\n";
                }
                ?>
                </select>
				 
                <select name="as_mobile_editor" id="as_mobile_editor">
                <option value="">모바일 사용안함</option>
				<?php
				for ($i=0; $i<count($arr); $i++) {
                    echo "<option value=\"".$arr[$i]."\"".get_selected($board['as_mobile_editor'], $arr[$i]).">".$arr[$i]."</option>\n";
                }
                ?>
                </select>
			</td>

bbs/write.php 에서 editor를 바꿔치기 하네요.

// 에디터 별도설정
$apms_editor = $board['as_'.MOBILE_.'editor'];
$is_apms_editor = (G5_IS_MOBILE && !$apms_editor) ? false : true;

if($config['cf_editor'] && $apms_editor) {
	$config['cf_editor'] = $apms_editor;
	include_once(G5_EDITOR_PATH.'/'.$config['cf_editor'].'/editor.lib.php');
} else {
	include_once(G5_EDITOR_LIB);
}

 

그렇다면 write.php에 있는 hook bbs_write를 이용해서 $config['cf_editor'] 를 바꿔치기해야 될 것 같습니다.

/bbs/write.php
run_event('bbs_write', $board, $wr_id, $w);

 

추천1 비추천0

댓글목록

profile_image

imerong님의 댓글

no_profile imerong 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 kr 아이피 (1.♡.♡.59) 작성일

아... 이게 원래 안되었던 기능이군요. 몇몇개 게시판만 다른 에디터를 사용해보려고 했는데 힌트가 되었네요.

profile_image

마젠토님의 댓글의 댓글

마젠토 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 us 아이피 (47.♡.♡.3) 작성일

아미나의 기능이라서 잘 써먹었는데,  순정 그누에 어떻게 적용해야 될지 고민해 봤습니다.  그누에 넣어주면 최고겠죠..

profile_image

무와보님의 댓글

무와보 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 kr 아이피 (175.♡.♡.20) 작성일

그누 코어에서 변경하기에 가장 좋은 방법은 후크를 이용하는 방법일 것 같네요.
그누의 특성상 업데이트의 유무에 따라 최소의 범위 내에서 스킨을 이용할 수 있게끔 적용시키는게 가장 큰 이슈 중의 하나인데 보안상의 문제가 아니라면 코어의 핵심 내용(변수,상수,한수,계산식 등)을 덜컥 변경하는 일이 거의 없기 때문에 HOOK 이용이 제일 좋을 것 같습니다.
물론 HOOK를 너무 많이 사용하면 워프처럼 속도저하가 오겠지만요..

profile_image

마젠토님의 댓글의 댓글

마젠토 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 us 아이피 (47.♡.♡.3) 작성일

그누 업데이트에 적용이 되었으면 제일 좋겠죠..

profile_image

무와보님의 댓글의 댓글

무와보 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 kr 아이피 (175.♡.♡.20) 작성일

네 맞습니다. 업데이트에 적용해준다면 아마 HOOK로 add_replace가 되지 않을까 싶네요

profile_image

아파치님의 댓글

아파치 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 us 아이피 (24.♡.♡.188) 작성일

게시판 마다 따로 에디터를 설정하면 커뮤니티에는 좋을듯 하네요.

profile_image

마젠토님의 댓글의 댓글

마젠토 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 us 아이피 (47.♡.♡.3) 작성일

아미나 나 나리야에서는 된다고 합니다.  그냥 그누순정에서 지원 되었으면 좋을 것 같습니다.

Total 386건 1 페이지
자유게시판 목록
번호 제목 글쓴이 조회 추천 비추천 날짜
386 정보 마젠토 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 88147 0 0 06-12
385 정보 마젠토 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 86811 0 0 04-29
384 토픽 마젠토 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 71703 1 0 04-26
383 토픽 마젠토 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 47932 0 0 07-05
382 정보 마젠토 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 45652 0 0 04-30
381 토픽 마젠토 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 43662 1 0 12-20
380 토픽 마젠토 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 43543 0 0 05-02
379 토픽 마젠토 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 40515 1 0 05-07
열람중 토픽 마젠토 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 38552 1 0 06-16
377 토픽 마젠토 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 37677 0 0 05-17
376 제보
알림에서 댓글5
마젠토 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 36720 0 0 04-26
375 정보 마젠토 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 36550 0 0 04-29
374 정보
알림 기능. 댓글4
마젠토 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 34135 0 0 04-28
373 정보 마젠토 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 30452 4 0 08-28
372 토픽 마젠토 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 29598 2 0 05-31

검색

회원로그인

회원가입
QnA nanoomihost. dnsever. dnszi.

사이트 정보

포인트 정책
포인트 순위
사이트명 : 아파치존
개인정보관리책임자 : JOO SUNG

접속자집계

오늘
6,504
어제
10,329
최대
176,238
전체
3,595,410
Copyright © apachezone.com. All rights reserved.