끝말잇기 스킨 올려드립니다. > 그누3 스킨

그누3 스킨

끝말잇기 스킨 올려드립니다. 정보

게시판 끝말잇기 스킨 올려드립니다.

첨부파일

ndlastwords1205.zip (10.7K) 128회 다운로드 2004-03-26 23:34:38

본문

안녕하세요?
제가 또 허접스럽게 모 보드 스킨중에서 마음에 드는 것을 잠시 빌렸습니다.
많은 양해를~~

제가 이렇게 올리는 이유는 다름이 아니라 스킨만드는 공부좀 할려고 하는 것이니..
별다른 오해 없으시기 바랍니다.

지금 올려드린 끝말잇기 스킨은...
한가지 풀지 못한 것이 있습니다.

글 쓰기를 누르면 아마도 보이지 않는 에러가 있는 것 같은 것이 1번째이고..
두번째는 시작하는 말을 체크하지 못하는 것입니다.

혹시라도 아시는 분은 리플좀 부탁드립니다.



수정하실 사항은

/bbs/gbupdate.php 에서


// 분류가 없다면 1 로 설정
if (!isset($ca_id)) {
    $ca_id = 1;
}

이 부분(대략 91번줄 정도) 아래에 아래의 코드를 삽입합니다.



// 끝말잇기 끝말체크 시작
        if($bo_table == "test2"){  // 끝말잇기 게시판이름으로 바꿔주세요.

                // 끝말이 한글인지 확인하는 함수
                function is_korean($last_word){
                        if(strlen($last_word) != 2)
                                return false;
                        $w1 = ord($last_word[0]);
                        $w2 = ord($last_word[1]);
                       
                        if($w1 < 0x81 || $w1 > 0xC8 || $w2 > 0xFE || ($w2 >= 0x00 && $w2 <= 0x40) || ($w2 >= 0x5B && $w2 <= 0x60) || ($w2 >= 0x7B && $w2 <= 0x80) || ($w2 >= 0x00 && $w2 <= 0x40) || (($w1 >= 0xA1 && $w1 <=0xAF) && ($w2 >= 0xA1 && $w2 <= 0xFE)) || ($w1 == 0xC6 && ($w2 >= 0x53 && $w2 <= 0xA0)) || ($w1 >= 0xC7 && ($w2 >= 0x41 && $w2 <= 0xA0)))
                                return false;
                        else
                                return true;
                }
                for ($i=0; $i < strlen($wr_content) ; $i++){
                        $temp = substr("$wr_content",-2, 2);

                        if(!is_korean($temp))
                                alert("끝말은 완전한 한글로 써주세요. ^^");
                        $i++;                       
                }

              if($last_word && $last_word != substr("$wr_content",0,2))
                        alert("<span class=font4><b>$last_word</b></span>로 시작하세요. ^^");

        }

// 끝말잇기 끝말체크 끝

.............


에러나는 2가지 꼭 리플 부탁드립니다.
추천
3

댓글 전체

아주 늦게 그누를 알아서 이제서야 코멘트답니다^^
요새 저작권, 공유정신등등.. 그누에 많은 이야기가 오고가서 감사하단말을 늦게 써도 하려구여^^
저녁에 집에서 적용해봐야겠습니다.
감사합니다^^ 잘쓰겠습니다.
<?
if ($member[mb_level] >= $board[bo_write_level]) {
include "inc.gbform_top.php";
}
?>

오후에 비슷하게 했더니.. 잘 안되더라구요..
아마 지금은 될 듯 합니다.
머 제가 초보라는 거를 염두에 두시고 보셔야 합니다..^^;;
회원만 쓰기 가능하게 하려면(그러니까 관리자모드 게시판 설정에서 목록보기&글읽기만 1로 하고 나머진2이상일 때)
gblist.php 파일의 24라인쯤에 <% include "inc.gbform_top.php"; %> 이거를 저는
<? // 회원만 글쓰기 보여주기
if ($member[mb_level] > 1) {
include "inc.gbform_top.php";
}
?>
이렇게 했거든여.. 그러니까 비회원 상태에서는 위에 글쓰기 창이 안나오더라구요..^^;;
로긴상태에서는 인클루드가 되니까 나오고...쓰는데 지장 없는것 같아 이렇게 하고 있습니다..^^;;
아 맞아요?? 제가 실수를..
저기 위에 글쓰는 폼이 글쓰는 권한이 있어야 열리거든요..
그래서 아마 그 부분은 ... 다시 고쳐야 할 듯 합니다.
네모똘님 제가 설정한 캡쳐화면이거든요..http://rang2ya.dnip.net:8000/gnu3/temp/memo.jpg
http://rang2ya.dnip.net:8000/  여기서 왼쪽메뉴에 끝말잇기 비회원상태로 누르면 안보여지는데 제가 잘못한 건지요..
네모똘님 너무 멋지십니다..^^  그리고 부탁드릴께 있는데요.. 비회원(로긴안한상태)상태에서는 볼수가 없던데.. 비회원일때는 상단에 글입력부분없이 글들만 보게 할 수는 없는지요..조언 부탁드리겠습니다..
좋은하루 되세요..
끝말잇기 [네모똘님 수정]
뭐 다른것은 건든것 없습니다.

원본은 저장시 좀 뻔적하면서 느리게 저장되는데..

이거 잠시 수정한거뿐이 없습니다.

소스는 간단합니다.


gbview.skin.php
--------------------------------------------------------------------------




속도 상당…
전체 740
그누3 스킨 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT