if문 else문 질문입니다.

  • 중열™
  • 2005.04.08 10:34:56
  • 1
일단 제가 워낙 초보이기 때문에 이런글을 여기에 올려서 죄송합니다.

제로보드 질문/답변에 같은글을 3번 이상 써도 아무도 답변을 주지 않아서
포기하고 있다가 다시 3개월만에 같은 질문을 올립니다.



제로보드 게시판에 아래팁을 적용하면
http://www.nzeo.com/bbs/zboard.php?id=cgi_tip&no=5464
게시물 작성할때
{{{ 문구만 넣어주면 }}}
게시물 내에 테이블이 자동으로 생성되는 팁이거든요.
이 기능을 현재 사용중인데요. 여기서
{{{3개 일때 빨간색 테이블로 해놓으면}}}
{{{{4개 일때 파란색 테이블이 나올 수 있도록 }}}} 기능을 확장 시킬려고 하는데
if문을 몰라서 아무리 해도 적용이 되지 않습니다.
(다른 소스에서 if문과 else 구문을 보고 비슷하게 따라해도 되지 않더라구요...)
도와주세요.

--------------------------------------------------------------------팁 소스를 그대로 가져왔습니다----


제로보드 디렉토리 안의 view.php 파일을 조금 수정하면 꽤 괜찮은 기능을 얻을 수 있습니다.

view.php파일의 한 20번째쯤 줄에 다음과 같은 문장이 있죠.

        if(!$data[no]) Error("선택하신 게시물이 존재하지 않습니다","zboard.php?$href$sort");

이 문장 바로 아랫쪽에 다음 구문들을 삽입하면, 글을 쓸 때,
{{{
내용
}}}
라고 쓰면 그 내용이 테이블에 둘러싸이게 됩니다.
만일 게시판마다 스타일을 다르게 하고 싶다면 다르게 할 수도 있도록 이미 변수가 있는지를 체크하도록 했습니다.

        else{
// {{{ }}}로 구분되는 자동 테이블 스타일 추가
                if(!$border_style) $border_style="solid"; //작은 사각형 테두리 스타일
                if(!$border_width) $border_width="2pt"; //테두리 두께
                if(!$back_color) $back_color="#eeeeee"; //작은 사각형 배경색
                if(!$border_color) $border_color="#555555";//테두리색깔
                if(!$table_width) $table_width="100%"; //작은 사각형 가로 크기

// 여기까지의 스타일을 바꿔주면 됨
                $table_begin="<table width={$table_width} bgcolor={$back_color} style='border:{$border_style};border-width:{$border_width};border-color:{$border_color}'><tr><td style='font-size:9pt;color:black'>";
                $table_end="</td></tr></table>";


                $open_table_str=array("{{{n","{{{rn","{{{");
                $data[memo]=str_replace($open_table_str,$table_begin,$data[memo]);
                $close_table_str=array("rn}}}","n}}}","}}}");
                $data[memo]=str_replace($close_table_str,$table_end,$data[memo]);
        }

-------------------------------------------------------------------------------------------------

글 끝까지 읽어 주신것 감사합니다.

좋은 하루 되십시오^^

태그목록

  • 없음

첨부파일 목록

  • 없음
목록으로 돌아가기
댓글 쓰기
댓글 목록 [1]
  • 프템장

    웹스터디 PHP강좌에서 찾아보세요. 쉽게 잘 나와 있습니다.
    if (조건1){조건1에 맞으면 실행} else {조건1이 아닌 모든경우 실행}
    대충 이렇습니다.

    댓글 2005-04-09