mode=="write" or ($ino->mode=="modify" and $ino->id) or ($ino->mode=="replay" and $ino->id)){ if($ino->mode=="write"){ $ino->bbsMode = "write"; if($ino->bbs_userReplyMail == "Y"){ $replyMail = " $ino->BBS_REMAIL_STR"; }else{ $replyMail = ""; } $formMode = "writeProcess"; $bbsIDSelected = $ino->bbs_id; $html = "T"; $name = $ino->memberName; $email = $ino->memberEmail; $homepage = ""; $passwd = $ino->memberID; if($ino->memberID){ $ino->mem_pass="yes"; } ################################################################## //글쓰는사람이 레벨7이상일경우에만 체크박스 생김 ################################################################## if($ino->memberLevel > 7) { $adminNotice = " $ino->BBS_NOTICE_STR"; } //비밀글관련 if($ino->bbs_secret == "Y") { $secret = " $ino->BBS_SECRET_STR"; } } $return = $ino->certificationCheck($ino->bbsMode); if($return==3){ $ino->metaMove("./passForm.php?&return_url=$ino->return_url&bbsMode=modify&id=$ino->id".$ino->queryOption); exit; } $onsubmitOption = " onsubmit=\"return BBS_Check(this, '$ino->memberLevel');\" "; ############################################################### // 글쓰기시 카테고리를 선택할수 있는 셀렐트 바를 생성한다. // 혼합형과 멀티형 선택시에만 나타남 ############################################################### if($ino->bbs_category!= "" and $ino->bbs_type=="M") { $write_bbs_id = ""; } $buttonOk = "bbs_skin_url/images/write.gif\" >"; $buttonCancel = "page$ino->queryOption\">bbs_skin_url/images/list.gif\">"; if($ino->bbs_editorSizeUse=="Y"){ $editorWidth = "100%"; $editorIWidth = "700"; }else { $editorWidth = $ino->bbs_editorSize."px"; $editorIWidth = $ino->bbs_editorSize; } $ino->bbsBuffer = null; $ino->bbsBuffer[code] = $ino->table; //테이블명 $ino->bbsBuffer[bbsMode] = $ino->bbsMode; //현재 mode값 $ino->bbsBuffer[id] = $ino->id; //글 고유번호 $ino->bbsBuffer[bbs_id] = $ino->bbs_id; //카테고리값 $ino->bbsBuffer[page] = $ino->page; //현재 페이지 $ino->bbsBuffer[keyword] = $ino->keyword; //검색어 $ino->bbsBuffer[field] = $ino->field; //검색 필드 $ino->bbsBuffer[searchTerm] = $ino->searchTerm; //검색 기간 $ino->bbsBuffer[memberID] = $ino->memberID; //회원아이디 $ino->bbsBuffer[mem_pass] = $ino->mem_pass; //회원게시판유무 $ino->bbsBuffer[memberName] = $ino->memberName; //회원이름 $ino->bbsBuffer[memberNickName] = $ino->memberNickName; //회원별명 $ino->bbsBuffer[memberEmail] = $ino->memberEmail; //회원이메일 $ino->bbsBuffer[userID] = $userID; //디비에 저장된 회원아이디 $ino->bbsBuffer[userName] = $name; //디비에 저장된 이름 $ino->bbsBuffer[userEmail] = $email; //디비에 저장된 전자우편 $ino->bbsBuffer[userHomepage] = $homepage; //디비에 저장된 홈페이지주소 $ino->bbsBuffer[subject] = $subject; //글제목 $ino->bbsBuffer[passwd] = $passwd; //패스워드 $ino->bbsBuffer[htmlChecked][$html] = "checked"; //HTML방식 $ino->bbsBuffer[replyMail] = $replyMail; //답변메일 발송 $ino->bbsBuffer[content] = $content; //글내용 $ino->bbsBuffer[category] = $ino->bbs_id; //선택된 카테고리 값 $ino->bbsBuffer[categoryTitle] = $ino->bbs_cate_title; //카테고리 타이틀 $ino->bbsBuffer[categoryList] = $write_bbs_id; //카테고리 목록 $ino->bbsBuffer[onsubmitOption] = $onsubmitOption; //폼 태그 옵션 $ino->bbsBuffer[formMode] = $formMode; //쓰기, 수정, 답장에 따른 mode값 $ino->bbsBuffer[buttonOk] = $buttonOk; //확인 버튼 $ino->bbsBuffer[buttonCancel] = $buttonCancel; //취소 버튼 $ino->bbsBuffer[adminNotice] = $adminNotice; //관리자 공지 $ino->bbsBuffer[sortField] = $ino->sortField; //정렬필드 $ino->bbsBuffer[sortOption] = $ino->sortOption; //정렬옵션 $ino->bbsBuffer[cateTemplate] = $ino->cateTemplate; //카테고리 템플릿 $ino->bbsBuffer[bbs_width] = $ino->bbs_width; //사이즈 $ino->bbsBuffer[secret] = $secret; //비밀글공지 $ino->bbsBuffer[editorWidth] = $editorWidth; //에디터사이즈 $ino->bbsBuffer[editorIWidth] = $editorIWidth; //에디터사이즈 }else if($ino->mode=="view" and $ino->id){ $ino->bbsMode="view"; $ino->certificationCheck($ino->bbsMode); ############################################################################## #내용불러오기 공통 ############################################################################## $row = $ino->viewCommon(); //목록 버튼 $view_list_btn = "./board.php?mode=list{$ino->queryOption}&page=$ino->page"; //글쓰기 버튼(권한이 주어지지 않으면 버튼은 안보인다. 글쓰기 버튼 보이기 체크시 제외) if($ino->bbs_write_level < 1 or ($ino->memberLevel >= $ino->bbs_write_level)) { $view_write_btn = "queryOption}\">bbs_skin_url/images/write.gif\">"; } //응답 버튼 if($ino->bbs_style!="photo"){ if($ino->bbs_write_level < 1 or ($ino->memberLevel >= $ino->bbs_write_level)) { $view_reply_btn="queryOption}\">bbs_skin_url/images/reply.gif\">"; } if($row[thread] < 1000000) // [2010-10-05] 공지사항으로 지정한 글에는 답글을 달 수 없습니다. $view_reply_btn=""; } //수정, 삭제 버튼(회원용에서는 글쓴 본인과 관리자가 수정, 삭제할 수 있다. if($ino->bbs_write_level < 1 or ($ino->bbs_write_level <= $ino->memberLevel and $row[passwd] == $ino->memberID) or $ino->memberLevel > 7) { $view_modify_btn="queryOption}\">bbs_skin_url/images/modify.gif\">"; $view_delete_btn="queryOption}\" onclick=\"return delchk();\">bbs_skin_url/images/delete.gif\" >"; } //추천 버튼 if(($ino->bbs_vote_level < 1 or ($ino->memberLevel >= $ino->bbs_vote_level)) and $ino->bbs_vote_use=="Y") { $view_vote_btn="queryOption}\">bbs_skin_url/images/vote.gif\">"; } //이전글 $result_pre = $ino->setSelect($ino->table, "id", "where thread < $row[thread] limit 0,1"); $row_pre = $ino->getSelectRow($result_pre[0]); if($row_pre[id]>0){ $pre_link="/mobile/board.php?code=$ino->table&mode=view&id=".$row_pre[id]; }else{ $pre_link="javascript:alert('이전글이 없습니다.');"; } //다음글 $result_next = $ino->setSelect($ino->table, "id", "where thread > $row[thread] limit 0,1"); $row_next = $ino->getSelectRow($result_next[0]); if($row_next[id]>0){ $next_link="/mobile/board.php?code=$ino->table&mode=view&id=".$row_next[id]; }else{ $next_link="javascript:alert('다음글이 없습니다.');"; } #################################################################################### #Opinion 달기 #################################################################################### if($ino->bbs_u_opinion == "Y") { $ino->opinionBuffer = null; if($ino->memberLevel>7){ $opinionWhereOption = " "; }else if($ino->memberLevel>0){ $readonly = " style='background:#F6F6F6' readonly "; $opinionWhereOption = "and member_id = '$ino->memberID'"; } if($ino->bbsOpinionMode!= "modify") { $result = $ino->setSelect("bbsOpinion", "*", "where bbsTable = '$ino->table' and opinionID = '$ino->id' order by id desc"); $total = $ino->getTotalRows($result[0]); if($total > 0) { for($i=0; $i<$total; $i++) { $row = $ino->getSelectRow($result[0]); $opinionName = trim($row[name]); $opinionContent = trim(nl2br(strip_tags($row[content]))); $opinionContent = trim(ereg_replace(" ", "  ", $opinionContent)); $opinionContent = $ino->setAutoLink($opinionContent); $rDate = date("Y-m-d H:i:s",$row[rdate]); $btnOpinionModify = "PHP_SELF?bbsMode=view&bbsOpinionMode=modify&id=$ino->id&opinionID=$row[id]$ino->queryOption\">bbs_template/images/opinionModify.gif\">"; $btnOpinionDelete = "PHP_SELF?bbsMode=view&bbsOpinionMode=delete&id=$ino->id&opinionID=$row[id]$ino->queryOption\">bbs_template/images/opinionDelete.gif\" onclick=\"return delchk();\">"; $ino->opinionBuffer[$i][id] = $row[id]; //코멘트 글 고유번호 $ino->opinionBuffer[$i][userID] = $row[password]; //회원 아이디 $ino->opinionBuffer[$i][userName] = $opinionName; //회원 이름 $ino->opinionBuffer[$i][emoticon] = $row[emoticon]; //이모티콘 이름 $ino->opinionBuffer[$i][rDate] = $rDate; //등록일 $ino->opinionBuffer[$i][content] = $opinionContent; //내용 if($ino->memberLevel > 7 or $ino->memberID == $row[member_id]) { $ino->opinionBuffer[$i][buttonModify] = $btnOpinionModify; //수정버튼 $ino->opinionBuffer[$i][buttonDelete] = $btnOpinionDelete; //삭제버튼 } } } } if($ino->bbsOpinionMode == "modify") { if($ino->bbsOpinionMode == "modify"){ $result = $ino->setSelect("bbsOpinion", "*", "where id = $ino->opinionID $opinionWhereOption and bbsTable = '$ino->table' and opinionID = '$ino->id' "); $total = $ino->getTotalRows($result[0]); if($total > 0) { $row = $ino->getSelectRow($result[0]); $opinionName = trim($row[name]); $opinionUserID = trim($row[member_id]); $opinionContent = trim(strip_tags($row[content])); $emoticon = $row[emoticon]; } else { $ino->errmsg($ino->BBS_MODIFY_SELF); } $process_btn = "bbs_skin_url/images/comment_modify.gif\" align=\"absmiddle\">"; } } else { $emoticon = "teeth_smile"; if($ino->memberLevel > 0) { $opinionUserID = $ino->memberID; $opinionName = $ino->memberName; } else { $opinionUserID = ""; $opinionName = ""; } $ino->bbsOpinionMode = "insert"; $opinionContent = ""; $process_btn = "bbs_skin_url/images/comment.gif\" align=\"absmiddle\">"; } } ############################################################################## #이미지 설정 ############################################################################## $result_img = $ino->setSelect("bbsFile", "*", "where bbsTable = '$ino->code' and b_id = {$ino->id}"); $img_total = $ino->getTotalRows($result_img[0]); if($img_total>0){ $ino->imgBuffer = null; $uimg_url = "../modules/bbs/u_files/$ino->table/"; for($i=0;$i<$img_total;$i++){ $set_size_x = "100%"; $row_img = $ino->getSelectRow($result_img[0]); $ino->uimage = ""; $tmp_file = $row_img[file_name]; $str_bit = explode(".", $tmp_file); $fileHead = $str_bit[0]; $image_extend = $ino->getFileExt($tmp_file); $tmp_extend = strtolower($image_extend); if($tmp_extend=="jpg" || $tmp_extend=="gif"){ $image_name = $fileHead."_1.".$image_extend; $image = $uimg_url.$image_name; //이미지 경로일치(bbsProcess.php에있는 경로와 일치시켜야함) if($ino->getFileExists($image)==0){ $image_size = getimagesize($image); if($image_size[0]>$set_size_x) { $image_size[0] = $set_size_x; $image_size[1] = ""; } $ino->uimage = "
"; }else if($ino->getFileExists($uimg_url.$tmp_file)==0){ $image_size = getimagesize($uimg_url.$tmp_file); if($image_size[0]>$set_size_x) { $image_size[0] = $set_size_x; $image_size[1] = ""; } $ino->uimage = "
"; } $ino->imgBuffer[] = $ino->uimage; } } } $ino->bbsBuffer = null; $ino->bbsBuffer[userName] = $ino->name; //이름 $ino->bbsBuffer[userNickName] = $ino->nickName; //별명 $ino->bbsBuffer[userID] = $ino->passwd; //회원아이디 $ino->bbsBuffer[userEmail] = $ino->email; //메일주소 $ino->bbsBuffer[userHomepage] = $ino->homepage; //홈페이지 주소 $ino->bbsBuffer[etc1] = $row[etc1]; //홈페이지 주소 $ino->bbsBuffer[etc2] = $row[etc2]; //홈페이지 주소 $ino->bbsBuffer[subject] = $ino->subject; //제목 $ino->bbsBuffer[rDate] = $ino->rdate; //등록일 $ino->bbsBuffer[view] = $ino->view; //조회수 $ino->bbsBuffer[vote] = $ino->vote; //추천수 $ino->bbsBuffer[content] = $ino->content; //글내용 $ino->bbsBuffer[code] = $ino->code; //테이블명 $ino->bbsBuffer[id] = $ino->id; //글 고유번호 $ino->bbsBuffer[bbs_id] = $ino->bbs_id; //카테고리값 $ino->bbsBuffer[page] = $ino->page; //현재 페이지 $ino->bbsBuffer[keyword] = $ino->keyword; //검색어 $ino->bbsBuffer[field] = $ino->field; //검색 필드 $ino->bbsBuffer[searchTerm] = $ino->searchTerm; //검색 기간 $ino->bbsBuffer[memberID] = $ino->memberID; //회원아이디 $ino->bbsBuffer[memberName] = $ino->memberName; //회원이름 $ino->bbsBuffer[memberNickName] = $ino->memberNickName; //회원별명 $ino->bbsBuffer[memberEmail] = $ino->memberEmail; //회원메일주소 $ino->bbsBuffer[cookieName] = $ino->bbsCookieName; //쿠키이름 $ino->bbsBuffer[buttonList] = $view_list_btn; //리스트버튼 $ino->bbsBuffer[buttonWrite] = $view_write_btn; //쓰기버튼 $ino->bbsBuffer[buttonReply] = $view_reply_btn; //답장버튼 $ino->bbsBuffer[buttonModify] = $view_modify_btn; //수정버튼 $ino->bbsBuffer[buttonDelete] = $view_delete_btn; //삭제버튼 $ino->bbsBuffer[buttonVote] = $view_vote_btn; //투표버튼 $ino->bbsBuffer[buttonPrintView] = $print_view_btn; //프린트버튼 $ino->bbsBuffer[prevListView] = $prev_list_write; //이전글 $ino->bbsBuffer[nextListView] = $next_list_write; //다음글 $ino->bbsBuffer[threadTotal] = $threadTotal; //관련글수 $ino->bbsBuffer[sortField] = $ino->sortField; //정렬필드 $ino->bbsBuffer[sortOption] = $ino->sortOption; //정렬옵션 $ino->bbsBuffer[cateTemplate] = $ino->cateTemplate; //카테고리 템플릿 $ino->bbsBuffer[categoryName] = $ino->categoryName; //카테고리 이름 $ino->bbsBuffer[readonly] = $readonly; //코멘트를 등록할수 있는 회원레벨(체크시 사용) $ino->bbsBuffer[opinionMemberID] = $ino->opinionMemberID; //코멘트를 등록할수 있는 회원레벨(체크시 사용) $ino->bbsBuffer[opinionWriteLevel] = $ino->bbs_opinion_level; //코멘트를 등록할수 있는 회원레벨(체크시 사용) $ino->bbsBuffer[opinionMode] = $ino->bbsOpinionMode; //코멘트 등록, 수정, 삭제 모드값. $ino->bbsBuffer[opinionID] = $ino->opinionID; //코멘트 글 고유번호 $ino->bbsBuffer[opinionName] = $opinionName; //코멘트 등록 이름(코멘트의 수정 및 삭제시) $ino->bbsBuffer[opinionUserID] = $opinionUserID; //코멘트 등록 아이디(코멘트의 수정 및 삭제시) $ino->bbsBuffer[opinionNickName] = $opinionNickName; //코멘트 등록 별명(코멘트의 수정 및 삭제시) $ino->bbsBuffer[opinionContent] = $opinionContent; //코멘트 내용(코멘트의 수정 및 삭제시) $ino->bbsBuffer[emoticon] = $emoticon; //코멘트 아이콘 선택 $ino->bbsBuffer[bbs_width] = $ino->bbs_width; //사이즈 $ino->bbsBuffer[process_btn] = $process_btn; //사이즈 $ino->bbsBuffer[pre_link] = $pre_link; //사이즈 $ino->bbsBuffer[next_link] = $next_link; //사이즈 }else{ $ino->mode="list"; $ino->bbsMode="list"; $ino->certificationCheck($ino->bbsMode); //리스트 출력 $ino->listCheckResult(); $ino->Buffer = null; $ino->Buffer[code] = $ino->code; //테이블명 $ino->Buffer[bbs_id] = $ino->bbs_id; //카테고리값 $ino->Buffer[page] = $ino->page; //현재 페이지 $ino->Buffer[keyword] = $ino->keyword; //검색어 $ino->Buffer[field] = $ino->field; //검색 필드 $ino->Buffer[totalCount] = $ino->total_count; //전체게시물수 $ino->Buffer[page] = $ino->page; //페이지수 $ino->Buffer[totalPage] = $ino->total_page; //전체페이지수 $ino->Buffer[bu_list_start] = $ino->bu_list_start; //처음버튼 $ino->Buffer[bu_list_last] = $ino->bu_list_last; //마지막버튼 $ino->Buffer[listPagePrev] = $ino->listPagePrev; //이전페이지버튼 $ino->Buffer[listPageNext] = $ino->listPageNext; //다음페이지버튼 $ino->Buffer[bu_list_prev] = $ino->bu_list_prev; //이전목록버튼 $ino->Buffer[bu_list_page] = $ino->bu_list_page; //리스트목록버튼 $ino->Buffer[bu_list_next] = $ino->bu_list_next; //다음목록버튼 $ino->Buffer[buttonWrite] = $ino->buttonWrite; //쓰기버튼 $ino->Buffer[buttonAdminDelete] = $ino->buttonAdminDelete; //삭제버튼 //게시판 스킨 설정 부분 } ###################################################################################### #내용이 출력되도록 실행시킨다. ###################################################################################### $ino->bbslayoutDefine($ino->mode); $ino->cssBuffer = null; $ino->cssBuffer[] = $ino->bbs_skin_url."/bbs_style.css"; $ino->layoutDefine($ino->t_layout_define); $ino->layoutPut("header",$ino->t_layout_header); $ino->layoutPut("body",$ino->t_layout_body1, false); $ino->layoutPut("body",$ino->t_layout_body2, false); $ino->layoutPut("body",$ino->t_layout_body3, false); $ino->layoutPut("footer",$ino->t_layout_footer); $ino->layoutPut("menu",$ino->t_layout_menu); $ino->layoutExecute(); ?>