입력폼 오른쪽 위에 보면 삼각형모양의 필수 입력표시가 있습니다.

그걸 없애는 방법은 아래와같습니다.

/js/wrest.js 441줄에

document.forms[i].elements[j].style.backgroundImage = "url("+g4_path+"/js/wrest.gif)";

를  주석 처리하시거나 삭제하세요
Posted by ♡ 민군 ♡
TAG wrest

댓글을 달아 주세요

그누4의 스킨을 링크를 통해 바꿔 보여 줄 수 있는 소스 입니다.
혹 중복팁이 있다면 알려주세요.



아래 소스를 상단 헤드파일(head.php 같은)의 아무곳에나 넣어 주세요.
꼭 헤드가 아니더라도 common.php 의 $board_skin_path 가 정의된 부분의
아래쪽이면 될껍니다.

<?

if($_GET[bs]) {
    $bs = $_GET[bs];
    session_register("bs");
    // echo "bs 세션 기록했음";
} else {
    if($_SESSION[bs]) {
        $bs = $_SESSION[bs];
        // echo "<br>세션설정 스킨작동";
    } else {
        $bs = $board[bo_skin];
        // echo "<br>환경설정 스킨작동";
    }
}

$board_skin_path = "$g4[path]/skin/board/$bs";
//common.php 에서 정의된 스킨 설정을 교체.
// 주석 처리된 echo 는 테스트 확인용 입니다.
?>


그리고 나서는

[ board.php?bo_table=<?=$board[bo_table]?>&bs=게시판스킨명 ]



위와 같은 형태의 링크 주소를 원하는 곳에(저라면 상단 헤드에) 링크 시켜두세요.
링크를 누리면 현재의 게시판 스킨이 $bs 로 지정해준 스킨으로 적용되어 보여 집니다.
세션을 사용하므로 창을 닫거나, 새로운 스킨으로 바꾸기 전에는
글 보기 및 쓰기 상태에서도 설정된 스킨이 유지 됩니다.


스킨 개발에 편리 한데, 제 경우 현재 만들고 있는 게시판에 글 쓰기 부분이 덜되서 안되는
상태입니다만, 위 팁으로 간단히 basic 스킨으로 교체하여 글을 쓴 다음에 만들고 있는 게시판으로
간단히 복귀하여 리스트를 확인 하는 용도로 쓰고 있습니다.
새로운 스킨을 방문객이 많은 게시판에 적용하기 전에 혼자서 확인 하는 용도도 가능하겠고요.
스킨을 여러개 공개 하신 분의 경우 각 스킨마다 테스트 게시판을 생성 하실 필요 없이
하나의 테스트 게시판에 여러개의 스킨을 보여 주시고 테스트 하도록 하는게 가능 할껍니다.

링크를 어떻게 짜주냐에 따라 리스트, 글쓰기, view.php 화면 모두를 바꿀 수 있으므로
일반적인 글쓰기 화면을 위즈윅으로 바꿀 수도 있고, 리스트 화면을 목록형에서 갤러리형으로
바꿔 보여 줄 수 있으므로 사용 범위는 넓을 거라고 생각 합니다.

생각 할 수 있는 문제점은 게시판 설정값은 고정 되어 있으므로 여분필드 값 등에
제약이 있을거라 생각 되네요.


그럼 좋은 하루되세요.

--------06.02.22
링크를 아래와 같이 하시면 하나의 링크로
게시판 어떤 상태에서든 동일 상태에서 스킨만 바꿔 줄껍니다.

<a href="<?=preg_replace("/&bs=(.*)/i","",$_SERVER[REQUEST_URI])?>&bs=basic">

그럼.

Posted by ♡ 민군 ♡

댓글을 달아 주세요

  1. Favicon of http://1004.inlive.co.kr/listen.pls BlogIcon YAUNGEUN 2010/07/30 17:45  댓글주소  수정/삭제  댓글쓰기

    더운여름 신나는 디스코텍으로 초대합니다 ^

같은 DB를 쓰는 여러개의 싸이트들간에 페이지 이동시 로그인 세션을 유지시킬려고 하다 생각한건데요..

먼저 제가 만든 싸이트 구조는 이렇습니다.

홈싸이트 www.gnu.net <--모든 유저가 보는 싸이트
같은서버 안에서 따로 계정을 만들어서 버쳐호스트로

aaa.gnu.net    <-A그룹 유저만 보는싸이트
bbb.gnu.net    <- B 그룹 유저만 보는싸이트
ccc.gnu.net    <-C 그룹 유저만 보는싸이트

이런경우 각각 호스트가 틀려서 싸이트간 이동시 로그인이 유지가 안되는 문제가 있습니다.
모..세션변수를 넘겨주고 받고 이렇게 할수도 있겠지만
전 걍 단순 무식하게
메인 호스트의 data/session/ 디렉토리를 각호스트 디렉토리에 심볼릭 링크로 걸었습니다.

한서버에서 여러호스트를 사용할때 응용하면 유용할것 같습니다.
설정예는 다음과 같습니다.

우선 전제 조건은 같은서버 여야 한다는거구요 물론 회원DB 같이 써야 하구요

www.gnu.net 의 호스트 디렉토리 구조
/home/www/public_html/gboard4/data/session/  <-여기에 세션파일이 생성되죠!

세션공유할 aaa.gnu.net 호스트의 디렉토리

/home/aaa/public_html/gboard4/data/session/  <--이디렉토리를 www호스트디렉토리와 심볼릭링크합니다.

우선 /home/aaa/public_html/gboard4/data/ 에서 session/ 디렉토리를 지우시고

심볼릭 링크를 겁니다.

ln -s /home/www/public_html/gboard4/data/session/ ./session 엔터

이렇게만  하시면
www.gnu.net 호스트와 aaa.gnu.net 호스트가 같은 세션파일을 사용하기때문에

호스트간 이동시에도 로그인을 유지할수 있습니다. ^^;

나머지 호스트 들도 같은 방법으로 하시면 됩니당~

Posted by ♡ 민군 ♡

댓글을 달아 주세요