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 853건 33 페이지
자유게시판 목록
번호 제목 글쓴이 조회 추천 비추천 날짜
373 토픽 아파치 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 32125 0 0 07-07
372 이름으로 검색
371 토픽 마젠토 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 54821 0 0 07-05
370 토픽 아파치 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 32357 0 0 07-03
369 토픽 우성짱 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 41345 0 0 07-01
368 토픽 아파치 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 58176 2 0 06-26
367 토픽 아파치 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 45998 1 0 06-21
366 토픽 아파치 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 37595 1 0 06-18
열람중 토픽 마젠토 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 43893 1 0 06-16
364 토픽 아파치 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 36126 0 0 06-15
363 토픽 아파치 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 42317 0 0 06-13
362 토픽 아파치 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 29323 0 0 06-11
361 토픽 아파치 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 26049 0 0 06-11
360 토픽 마젠토 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 25791 0 0 06-11
359 토픽 마젠토 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 24863 0 0 06-10

검색

회원로그인

회원가입
QnA nanoomihost. dnsever. dnszi.

사이트 정보

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

접속자집계

오늘
11,992
어제
11,873
최대
176,238
전체
6,057,043
Copyright © apachezone.com. All rights reserved.