1. 우리가 보통 여분필드를 뷰페이지에서 표현할 때는
1) 본문 바깥
2) 본문 최상단
3) 본문 최하단
이렇게 미리 정해진 위치에서만 표현할 수 있습니다.
----------
2. 이 플러그인은 여분필드를 기존의 방식을 그대로 사용하면서 동시에 본문 중 원하는 위치에 여분필드를 표현할 수 있는 스킨입니다. 단 기준은 wr_1 부터 wr_10 까지입니다.
----------
3. 첨부파일의 압축을 풀고 wr_view.php 를 extend 디렉토리로 업로드 합니다.
파일의 이름은 바뀌어도 상관 없습니다.
----------
4. 기존의 방식으로 여분필드를 만든 후 에디터에서 글쓰기 할 때 여분필드를 위치시키고 싶은 곳에
wr1_ 의 형태로 입력합니다. 같은 여분필드를 여러번 입력해도 상관이 없습니다.
다시 말하지만 wr번호언더바 입니다.
제가 얼마전 황당한 일을 당했습니다.
이 팁을 지인에게 알려준 후 그 지인이 제게 심한 짜증을 냈습니다.
그 이유는 wr1_ 을 wr_1 로 적어놓고 안 된다고 한 것이었지요.
그러니 여러분들도 신경을 써 주세요.^^
제가 wr_1 로 하지 않은 이유는 wr_10 의 경우 앞문자 wr_1 이 중복이 되는 현상 때문에
나름대로 머리를 굴려서 만든 표기거든요.
본인의 머리가 나빠서 본인의 손발이 고생하는 건 자업자득이겠지만
그것이 타인에게 민폐를 주기 때문에 인류는 그에 따른 재앙을 치루어 왔다고 믿습니다.ㅋㅋㅋㅋㅋ
----------
5. 여분필드에는 html 을 기입할 수 있습니다. 하지만 자바스크립트는 안 되구요.
그래서 여분필드에 동영상이나 mp3 또는 유튜브태그를 넣고
게시글의 원하는 부분에 위치시킬 수 있다는 것이 가장 큰 장점입니다.
----------
6. 일반 문자열이나 숫자를 표현할 때는 write.skin.php 에서 input 로 그냥 사용해도 되지만
<input type=text name=wr_1 value="<?php echo $write['wr_1']; ?>">
태그소스를 넣을 때는 반드시 textarea 로 변경해서 사용해야 합니다.
<textarea name=wr_1><?php echo $write['wr_1']; ?></textarea>
그리고 여분필드 안에 쌍따옴표를 넣는 건 괜찮지만 외따옴표를 사용하면 먹빡이 됩니다.
꼭 외따옴표를 사용하고 싶다면 \ 를 첨가하여 사용하세요.
많은 문자열을 넣을 경우에는 DB 에서 필드타입을 변경해 주시면 되구요.

위와 같이 글을 작성하면 아래처럼 바뀝니다.

----------
7. 플러그인 문서의 코드입니다.
[code]
<?php
if (!defined('_GNUBOARD_')) exit;
add_event('tail_sub', 'wr_view');
function wr_view() {
global $view;
if ($view) {
$wr_final_number = 10;
for ($v = 1; $v <= $wr_final_number; $v++) {
$view_top = $v == 1 ? "'', '" : ", '";
$view_field_string .= $view_top.$view['wr_'.$v]."'";
}
echo "
<script>
viewZone = bo_v_con;
wrView = [".$view_field_string."];
for (wrN = 1; wrN <= ".$wr_final_number."; wrN++) viewZone.innerHTML = viewZone.innerHTML.replace(new RegExp('wr' + wrN + '_', 'gi'), wrView[wrN]);
</script>
";
}
}
[/code]
----------
8. 그누순정 5.4 이상 크롬과 안드로이드에서먼 확인하였고 테마나 빌더는 배려하지 않았습니다.
댓글 23개
게시글 목록
| 번호 | 제목 |
|---|---|
| 13945 | |
| 13943 | |
| 13939 | |
| 13932 | |
| 13931 | |
| 13923 | |
| 13911 | |
| 13906 | |
| 13891 | |
| 13884 | |
| 13873 | |
| 13861 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기