자유게시판

NB-basic 테마 수정없는 vditor3 작업 내용입니다.

컨텐츠 정보

본문

관련자료

댓글 3

우성짱님의 댓글

나리야 테마는 순정으로 놔두고 NB-basic만 바꾸는 작업을 했습니다.

### /skin/board/NB-Basic/view.skin.php 수정

5번째 줄에

// SyntaxHighLighter
if(isset($boset['na_code']) && $boset['na_code'])
	na_script('code');


위 내용 삭제

---

대략 20번째 줄에

<link rel="stylesheet" href="<?php echo G5_EDITOR_URL; ?>/vditor3/dist/index.css">
<script src="<?php echo G5_EDITOR_URL; ?>/vditor3/dist/index.min.js"></script>
<script src="<?php echo G5_EDITOR_URL; ?>/vditor3/editorOptions.js"></script>


위 내용 추가

---

대략 180번째 줄에

<?php echo get_view_thumbnail(na_view($view)); // 글내용 출력 ?>


위 내용을

<textarea id="markdownText" class="preview" style="display:none;"><?php echo get_view_thumbnail($view['content']);?></textarea>


위 내용으로 변경

---

### /skin/board/NB-Basic/write.head.skin.php 수정

맨 마지막 ?> 밑에

<link rel="stylesheet" href="<?php echo G5_EDITOR_URL; ?>/vditor3/dist/index.css">
<script src="<?php echo G5_EDITOR_URL; ?>/vditor3/dist/index.min.js"></script>
<script src="<?php echo G5_EDITOR_URL; ?>/vditor3/editorOptions.js"></script>


추가

---

대략 430번째 줄에 있는

<!-- } 게시판 읽기 끝 -->


밑에

<script>
Vditor.preview(document.getElementById('bo_v_con'),
    document.getElementById('markdownText').textContent, {
        markdown: {
            toc: true,
        },
        lang: 'ko_KR',
        hljs: {
            style: 'native',
        },
        className: 'preview vditor-reset',
        customEmoji: emojiOptions,
    })
</script>


위 내용 추가

---

상세 내용은 `관련 링크`를 참조하세요!

상당히 좋네요!

음... 코드 넣는 부분에 스크립트나 <> 부분이 들어가면 표현이 안되네요.

우성짱님의 댓글

아 코드도 그냥 ```로 시작하니 문제없네요. ```html 하니 충돌이 있구요.

그냥 ```만 있으면 문제없습니다.

htmlpurifier 문제로 스크립트 관련 코드가 사라집니다. 이것을 어떻게 해결해야 할지 고민입니다.
Total 48 / 1 Page
RSS
번호
제목
이름