오랜지라인 게시판 정보
게시판 오랜지라인 게시판첨부파일
본문
추천
3
3
댓글 전체
이런 포인트 ;;;;

깔끔 수고 하셨습니다

깔ㆍ쌈ㆍ합ㆍ니ㆍ다
칠쟁이님! 요즘도 직장 바쁘신지요?
후배님이 님으로 부터 도움을 많이 받고 있다는 소식 듣고 있습니다.
직장도 바쁘실텐데, 후배를 위해서 물심양면으로 힘쓰고 계심에, 복받으실거라 생각됩니다.
또한 본인도 님덕분에 많은 도움 받고 있습니다.
더불어서, 이 스킨 다운받아서 적용시키려고 합니다. 이 자리를 빌어서 항상 감사히 생각하고 있다는 말씀 드립니다.
후배님이 님으로 부터 도움을 많이 받고 있다는 소식 듣고 있습니다.
직장도 바쁘실텐데, 후배를 위해서 물심양면으로 힘쓰고 계심에, 복받으실거라 생각됩니다.
또한 본인도 님덕분에 많은 도움 받고 있습니다.
더불어서, 이 스킨 다운받아서 적용시키려고 합니다. 이 자리를 빌어서 항상 감사히 생각하고 있다는 말씀 드립니다.
저는 처음 그누에 왔을때 [7쟁이]란 별명을 보고 참 유머스럽다... 어떤 분일까.. 활짝 웃는 님의 모습을 그려보곤 했었지요.
보드 디자인은 깔끔하고 오랜지 색이라서 그런지 새로운 느낌이 듭니다.
소스는 아직 까막눈이라서 ...
아름다운 무지개 빛으로 그누보드를 빛내 주세요?
감사합니다.
보드 디자인은 깔끔하고 오랜지 색이라서 그런지 새로운 느낌이 듭니다.
소스는 아직 까막눈이라서 ...
아름다운 무지개 빛으로 그누보드를 빛내 주세요?
감사합니다.
7쟁이님도 화이팅입니다.....^^
점심 아직 안드셨다면 시원한 콩국수나, 냉면 한그릇도 좋을듯 합니다......ㅎㅎ
점심 아직 안드셨다면 시원한 콩국수나, 냉면 한그릇도 좋을듯 합니다......ㅎㅎ
히히히~
저도 헛갈리기는 하는데
자주 만지면 쉬워질듯 합니다.
비비킹님 "화이팅"
저도 헛갈리기는 하는데
자주 만지면 쉬워질듯 합니다.
비비킹님 "화이팅"
잘아시는 분이 설명서 같은걸 만들어 주셨으면 합니다.... 몇번을 읽어도 조금 헷갈리네요....ㅎㅎ
몇일전 약간의 테스트로 플래시파일을 head.php에 넣었습니다..메인 화면에서 게시판 글읽을 때는 플래시 파일이 보이고 로그인, 최근게시물,회원가입등의 화면에서는 플래시 파일이 보이질 않았습니다... 이상해서 이리저리 툭딱 만지니 이번엔 반대로 게시판 글 읽을땐 보이질 않고 나머지 로그인,최근게시물, 회원가입들의 화면으로 들어가면 플래시가 보이더군요.....
head.php 파일과 head_2.php 이 두파일이 가장 상위 루트에 index.html 파일과 같이 존재해 있고 두 파일 모두 같은 내용을 가지고 있읍니다. head_2.php을 만든 이유는 메인화면에서 최근게시물 클릭시 들어가는 게시판화면에서 메인과는 다른 화면을 얻기 위해서 만든것이고 파일내용은 실험삼아 만든것이라 토시하나 틀리지 않고 똑 같은 내용인데 어떤화면에서는 플래시 파일이 보이고 어떤화면에서는 플래시 파일이 보이지 않더군요....
지금은 문제를 해결했습니다만....ㅎㅎ 불러오는 플래시 파일 앞에 <?=$g4[path]?>를 붙이는 간단한 문제였습니다.
head.php 파일에선 <?=$g4[path]?>를 붙이지 않아도 모든 화면에서 다 플래시 파일이 보였고 head_2.php파일에서는 플래시 파일이 보였다 안보였다 하더군요.... 그래서 두 파일 모두 불러올 플래시 파일앞에 <?=$g4[path]?>붙여 넣으니 해결되더군요....
그리고 플래시 파일 클릭시 이용되는 경로를 head.php파일에서는 상대경로로 해결되었으나 head_2.php파일에서는 작동이 되질않더군요... 그래서 절대경로로 바꾸니 해결되었습니다....
G3도 다 모르고 얼렁뚱한 했었는데 G4에서도 마찮가지로 얼렁뚱땅입니다..ㅎㅎㅎ
만약 새로운 페이지를 만들경우
상단과 하단에 들어갈 php구문,
화면에서 아이콘등의 이미지 클릭시 게시판으로 가기위한 링크거는 방법,
다른 php파일을 새로운페이지에 불러들이는 방법,
클릭시 새로운 창을 만들때 사이즈조정 부분등등의 초보적인 부분도 헷갈립니다...
뭐 궁금한게 다 생각이 나질 않지만 대략 이정도입니다..
현 그누보드 상단에 있는 메뉴구조도 많이 궁금하고요...,.....몽땅 궁금한거 투성입니다...ㅎㅎ
몇일전 약간의 테스트로 플래시파일을 head.php에 넣었습니다..메인 화면에서 게시판 글읽을 때는 플래시 파일이 보이고 로그인, 최근게시물,회원가입등의 화면에서는 플래시 파일이 보이질 않았습니다... 이상해서 이리저리 툭딱 만지니 이번엔 반대로 게시판 글 읽을땐 보이질 않고 나머지 로그인,최근게시물, 회원가입들의 화면으로 들어가면 플래시가 보이더군요.....
head.php 파일과 head_2.php 이 두파일이 가장 상위 루트에 index.html 파일과 같이 존재해 있고 두 파일 모두 같은 내용을 가지고 있읍니다. head_2.php을 만든 이유는 메인화면에서 최근게시물 클릭시 들어가는 게시판화면에서 메인과는 다른 화면을 얻기 위해서 만든것이고 파일내용은 실험삼아 만든것이라 토시하나 틀리지 않고 똑 같은 내용인데 어떤화면에서는 플래시 파일이 보이고 어떤화면에서는 플래시 파일이 보이지 않더군요....
지금은 문제를 해결했습니다만....ㅎㅎ 불러오는 플래시 파일 앞에 <?=$g4[path]?>를 붙이는 간단한 문제였습니다.
head.php 파일에선 <?=$g4[path]?>를 붙이지 않아도 모든 화면에서 다 플래시 파일이 보였고 head_2.php파일에서는 플래시 파일이 보였다 안보였다 하더군요.... 그래서 두 파일 모두 불러올 플래시 파일앞에 <?=$g4[path]?>붙여 넣으니 해결되더군요....
그리고 플래시 파일 클릭시 이용되는 경로를 head.php파일에서는 상대경로로 해결되었으나 head_2.php파일에서는 작동이 되질않더군요... 그래서 절대경로로 바꾸니 해결되었습니다....
G3도 다 모르고 얼렁뚱한 했었는데 G4에서도 마찮가지로 얼렁뚱땅입니다..ㅎㅎㅎ
만약 새로운 페이지를 만들경우
상단과 하단에 들어갈 php구문,
화면에서 아이콘등의 이미지 클릭시 게시판으로 가기위한 링크거는 방법,
다른 php파일을 새로운페이지에 불러들이는 방법,
클릭시 새로운 창을 만들때 사이즈조정 부분등등의 초보적인 부분도 헷갈립니다...
뭐 궁금한게 다 생각이 나질 않지만 대략 이정도입니다..
현 그누보드 상단에 있는 메뉴구조도 많이 궁금하고요...,.....몽땅 궁금한거 투성입니다...ㅎㅎ
많은 도움이 될것 같습니다^^
감사합니다.
감사합니다.
수동으로 해야 하는데 언제 했는지 기억이 가물가물^^
제가 접속도 못하는데 포인트를 어쩌겠습니까.
이놈의 지포는 원래데로 쓰면 아무 이상이 없는데..
파일을 편리한 곳으로 옮겨 수정하고 하면 대번 화를 내더군요...에휴 어려워
제가 접속도 못하는데 포인트를 어쩌겠습니까.
이놈의 지포는 원래데로 쓰면 아무 이상이 없는데..
파일을 편리한 곳으로 옮겨 수정하고 하면 대번 화를 내더군요...에휴 어려워
바로 그 $g4[path]라는 녀석이랑 include되는 녀석들 때문이지요.
저도 뭔가 해 볼라치면, 그 경로 때려(?!)잡는 것이 귀찮아서,
많이 복잡해져도 설치루트에 만들어 버리는 편입니다.^^;
저도 뭔가 해 볼라치면, 그 경로 때려(?!)잡는 것이 귀찮아서,
많이 복잡해져도 설치루트에 만들어 버리는 편입니다.^^;
관리자님께서는 ./_common.php 를 사용하기 편리하도록 만들어 두셨는데..
아무래도 위의 파일 사용하는 것보다 위의 내용인
다음 내용에서 $g4_path 만 적절히 수정해서 사용하시는것이 좋을듯 합니다.
<?
$g4_path = ".";
include_once("$g4_path/common.php");
?>
고로 새페이지를 만들때 _common.php를 사용하기 보다 위의 $g4_path가 있는 4줄을 사용하시길 권합니다.
그리고 현재 디렉토리에서 g4가 설치된 상대 경로만 $g4_path에 설정하시면 사용하시기 훨씬 편할것 같습니다.
> 파일을 편리한 곳으로 옮겨 수정하고 하면 대번 화를 내더군요...에휴 어려워
이 에러 나는 경우 위의 방법으로 적용했을때
다음 처럼 하시면 됩니다.
<?
$g4_path = "현재디렉토리에서 g4가 설치된 디렉토리에 대한 상대경로설정";
include_once("$g4_path/common.php");
?>
아무래도 위의 파일 사용하는 것보다 위의 내용인
다음 내용에서 $g4_path 만 적절히 수정해서 사용하시는것이 좋을듯 합니다.
<?
$g4_path = ".";
include_once("$g4_path/common.php");
?>
고로 새페이지를 만들때 _common.php를 사용하기 보다 위의 $g4_path가 있는 4줄을 사용하시길 권합니다.
그리고 현재 디렉토리에서 g4가 설치된 상대 경로만 $g4_path에 설정하시면 사용하시기 훨씬 편할것 같습니다.
> 파일을 편리한 곳으로 옮겨 수정하고 하면 대번 화를 내더군요...에휴 어려워
이 에러 나는 경우 위의 방법으로 적용했을때
다음 처럼 하시면 됩니다.
<?
$g4_path = "현재디렉토리에서 g4가 설치된 디렉토리에 대한 상대경로설정";
include_once("$g4_path/common.php");
?>

./_common.php 를 사용하시는것이 더 효율적일것 같습니다.
새로운 페이지 abc.php 를 bbs 에 만들었다고 했을때
<?
include_once("./_common.php");
// abc.php 의 내용
?>
이것을 루트 디렉토리 또는 따른 디렉토리로 복사, 이동하는 경우에
abc.php 만 복사, 이동하시면 안의 내용을 하나도 수정하실 필요가 없습니다.
새로운 페이지 abc.php 를 bbs 에 만들었다고 했을때
<?
include_once("./_common.php");
// abc.php 의 내용
?>
이것을 루트 디렉토리 또는 따른 디렉토리로 복사, 이동하는 경우에
abc.php 만 복사, 이동하시면 안의 내용을 하나도 수정하실 필요가 없습니다.
관리자님 말씀대로 _common.php를 사용하는것이 훨씬더 효율적이긴 합니다.
그런데 사용자들이 내가 작업하는 파일외에 디렉토리에 항상 _common.php가 하나씩 있어야 한다는것을 알고있어야 하는데... 이것을 의외로 모르는 분이 많아서 그런것 같습니다.
그리고 그누보드 설치시 루트와 bbs에는 기본적으로 만들어져 있는데
기타 디렉토리(사용자가 생성하는)에는 이 파일이 없기 때문에 많은 혼란을 초래하는것 같습니다.
그런데 사용자들이 내가 작업하는 파일외에 디렉토리에 항상 _common.php가 하나씩 있어야 한다는것을 알고있어야 하는데... 이것을 의외로 모르는 분이 많아서 그런것 같습니다.
그리고 그누보드 설치시 루트와 bbs에는 기본적으로 만들어져 있는데
기타 디렉토리(사용자가 생성하는)에는 이 파일이 없기 때문에 많은 혼란을 초래하는것 같습니다.
아 이것을 하나 추가 하시면 될듯 하군요.
g4 기본디렉토리외에서 g4에 접근하기 원하시는 분은 해당 디렉토리에 _common.php가 있는지 확인하시어 없을경우
g4 설치 디렉토리에 있는 _common.php를 하나 카피해서 같은 이름으로 생성하시고
_common.php에 있는 $g4_path를 g4가 설치된 디렉토리에 대한 상대경로를 설정하도록....
g4 기본디렉토리외에서 g4에 접근하기 원하시는 분은 해당 디렉토리에 _common.php가 있는지 확인하시어 없을경우
g4 설치 디렉토리에 있는 _common.php를 하나 카피해서 같은 이름으로 생성하시고
_common.php에 있는 $g4_path를 g4가 설치된 디렉토리에 대한 상대경로를 설정하도록....
고생하셨습니다.
깔끔하고 멋지네요^^;
전형적인 '7쟁이'님 '스따~~~일'을 만난 것 같습니다.
참 참 참...
일주일간 접속이 없다고 포인트 깎아버리는 정책은 너무 심해요.
안 그래도 포인트 짬시롱~*
arttoart 사이트에서 한 15일로 늘려주시면 안될까용?! *^^*
깔끔하고 멋지네요^^;
전형적인 '7쟁이'님 '스따~~~일'을 만난 것 같습니다.
참 참 참...
일주일간 접속이 없다고 포인트 깎아버리는 정책은 너무 심해요.
안 그래도 포인트 짬시롱~*
arttoart 사이트에서 한 15일로 늘려주시면 안될까용?! *^^*
> 깔끔하려고 노력은 했는데...그런가요?
와우.. 깔끔 그자체...
너무 멋집니다.
7쟁이님도 이 오렌지라인 시리즈 작업 들어가시는거죠!! 기대합니다 ^^
와우.. 깔끔 그자체...
너무 멋집니다.
7쟁이님도 이 오렌지라인 시리즈 작업 들어가시는거죠!! 기대합니다 ^^
1
코멘트 수정 파일입니다.(livefree이 알려주심)
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
?>
<script language="JavaScript">
// 글자수 제한
var char_min = parseInt(<?=$comment_min?>); // 최소
var char_max = parseInt(<?=$comment_max?>); // 최대
</script>
<!-- 코멘트 리스트 -->
<?
for ($i=0; $i<count($list); $i++) {
$comment_id = $list[$i][wr_id];
?>
<a name="c_<?=$comment_id?>"></a>
<table width=100% cellpadding=0 cellspacing=0>
<tr>
<td><? for ($k=0; $k<strlen($list[$i][wr_comment_reply]); $k++) echo " "; ?></td>
<td width='100%'>
<table width="100%" cellspacing="0" cellpadding="0">
<tr>
<td width="10" ><img src="<?=$board_skin_path?>/img/left_top.gif" width="10" height="10"></td>
<td colspan="2" background="<?=$board_skin_path?>/img/width_bg_top.gif"></td>
<td width="10" ><img src="<?=$board_skin_path?>/img/right_top.gif" width="10" height="10"></td>
</tr>
<tr height=30>
<td rowspan="2" background="<?=$board_skin_path?>/img/left_bg.gif"></td>
<td width="40%" align="left" bgcolor="#f7f7f7"><?=$list[$i][name]?><? if ($is_ip_view) { echo " ({$list[$i][ip]})"; } ?></td>
<td width="60%" align="right" bgcolor="#f7f7f7">
<table width="100%" cellspacing="0" cellpadding="0">
<tr>
<td width="250" height=16 align=right>
<!-- <?=$list[$i][wr_comment_reply]?> -->
<? if ($list[$i][is_reply]) { echo "<a href=\"javascript:comment_box('{$comment_id}', 'c');\"><img src='$board_skin_path/img/btn_comment_reply.gif' border=0 align=absmiddle></a> "; } ?>
<? if ($list[$i][is_edit]) { echo "<a href=\"javascript:comment_box('{$comment_id}', 'cu');\"><img src='$board_skin_path/img/btn_comment_update.gif' border=0 align=absmiddle></a> "; } ?>
<? if ($list[$i][is_del]) { echo "<a href=\"javascript:comment_delete('{$list[$i][del_link]}');\"><img src='$board_skin_path/img/btn_comment_delete.gif' border=0 align=absmiddle></a> "; } ?>
<td width="" align="right"><?=$list[$i][datetime]?> </td>
</tr>
</table></td>
<td rowspan="2" bordercolor="#CCCCCC" background="<?=$board_skin_path?>/img/right_bg.gif"></td>
</tr>
<tr>
<td colspan="2" align="left" bgcolor="#FFFFFF" style='word-break:break-all; padding:5px;'>
<!-- 코멘트 출력 -->
<font color="#990000"><?=$list[$i][content]?></font>
<? if ($list[$i][trackback]) { echo "<p>".$list[$i][trackback]."</p>"; } ?>
<textarea id='save_comment_<?=$comment_id?>' style='display:none; width:100%'><?=get_text($list[$i][wr_content], 0)?></textarea>
<span id='edit_<?=$comment_id?>' style='display:none;'></span><!-- 수정 -->
<span id='reply_<?=$comment_id?>' style='display:none;'></span><!-- 답변 -->
</td>
</tr>
<tr>
<td width="10"><img src="<?=$board_skin_path?>/img/left_down.gif" width="10" height="10"></td>
<td colspan="2" background="<?=$board_skin_path?>/img/width_bg_down.gif"></td>
<td width="10"><img src="<?=$board_skin_path?>/img/right_down.gif" width="10" height="10"></td>
</tr>
</table></td>
</tr>
</table>
<br>
<? } ?>
<!-- 코멘트 리스트 -->
<? if ($is_comment_write) { ?>
<!-- 코멘트 입력 -->
<table width="100%" cellspacing="0" cellpadding="0">
<tr>
<td height=30 align=right><a href="javascript:comment_box('', 'c');"><img src='<?=$board_skin_path?>/img/btn_comment_insert.gif' border=0 align=absmiddle></a></td>
</tr>
<tr>
<td>
<span id=comment_write style='display:none;'>
<form name="fviewcomment" method="post" action="./write_comment_update.php" onsubmit="return fviewcomment_submit(this);" autocomplete="off">
<input type=hidden name=null><!-- 삭제하지 마십시오. -->
<input type=hidden name=w id=w value='c'>
<input type=hidden name=bo_table value='<?=$bo_table?>'>
<input type=hidden name=wr_id value='<?=$wr_id?>'>
<input type=hidden name=comment_id id='comment_id' value=''>
<input type=hidden name=sfl value='<?=$sfl?>' >
<input type=hidden name=stx value='<?=$stx?>'>
<input type=hidden name=spt value='<?=$spt?>'>
<input type=hidden name=page value='<?=$page?>'>
<input type=hidden name=cwin value='<?=$cwin?>'>
<table width="100%" cellspacing="0" cellpadding="0">
<tr>
<td width="10" ><img src="<?=$board_skin_path?>/img/left_top.gif" width="10" height="10"></td>
<td background="<?=$board_skin_path?>/img/width_bg_top.gif"></td>
<td width="10" ><img src="<?=$board_skin_path?>/img/right_top.gif" width="10" height="10"></td>
</tr>
<tr height=30>
<td width="10" background="<?=$board_skin_path?>/img/left_bg.gif" > </td>
<td bgcolor="#f7f7f7">
<table width=100% cellpadding=0 cellspacing=0>
<tr>
<td width=50% valign=bottom>
<SPAN style="CURSOR: pointer;" onclick="textarea_decrease('wr_content', 10);"><img src="<?=$board_skin_path?>/img/up.gif" width="16" height="16"></SPAN>
<SPAN style="CURSOR: pointer;" onclick="textarea_original('wr_content', 10);"><img src="<?=$board_skin_path?>/img/start.gif" width="16" height="16"></SPAN>
<SPAN style="CURSOR: pointer;" onclick="textarea_increase('wr_content', 10);"><img src="<?=$board_skin_path?>/img/down.gif" width="16" height="16"></SPAN>
</td>
<td width=50% align=right><? if ($comment_min || $comment_max) { ?><span id=char_count></span>글자<?}?></td>
</tr>
</table></td>
<td width="10" background="<?=$board_skin_path?>/img/right_bg.gif" > </td>
</tr>
<tr>
<td bordercolor="#CCCCCC" background="<?=$board_skin_path?>/img/left_bg.gif"></td>
<td bgcolor="#f7f7f7">
<TEXTAREA id='wr_content' name='wr_content' rows="5" itemname="내용" required
<? if ($comment_min || $comment_max) { ?>ONKEYUP="check_byte('wr_content', 'char_count');"<?}?> style='width:100%; word-break:break-all;' class=tx></TEXTAREA>
<? if ($comment_min || $comment_max) { ?><script language="JavaScript"> check_byte('wr_content', 'char_count'); </script><?}?>
</td>
<td bordercolor="#CCCCCC" background="<?=$board_skin_path?>/img/right_bg.gif"></td>
</tr>
<tr>
<td bordercolor="#CCCCCC" background="<?=$board_skin_path?>/img/left_bg.gif"></td>
<td bgcolor="#f7f7f7" height="40">
<table cellpadding=0 cellspacing="0" align=center valign=bottom>
<tr>
<? if ($is_guest) { ?>
<td style='padding-right:5px;'>이름</td>
<td style='padding-right:10px;'><INPUT type=text maxLength=20 size=15 name="wr_name" itemname="이름" required class=ed></td>
<td style='padding-right:5px;'>패스워드</td>
<td style='padding-right:10px;'><INPUT type=password maxLength=20 size=15 name="wr_password" itemname="패스워드" required class=ed></td>
<!-- <td>이메일</td>
<td><INPUT type=text maxLength="100" name="wr_email" itemname="E-mail" email></td>
<td>홈페이지</td>
<td><INPUT type=text maxLength="100" name="wr_homepage" itemname="홈페이지"></td> -->
<? if ($is_norobot) { ?>
<td style='padding-right:5px;'><?=$norobot_str?></td>
<td style='padding-right:10px;'><INPUT title="왼쪽의 글자중 빨간글자만 순서대로 입력하세요." type="input" name="wr_key" itemname="자동등록방지" required class=ed></td>
<? } ?>
<? } ?>
<td><INPUT type="image" src="<?=$board_skin_path?>/img/ok_btn.gif" border=0 accesskey='s'></td>
</tr>
</table></td>
<td bordercolor="#CCCCCC" background="<?=$board_skin_path?>/img/right_bg.gif"></td>
</tr>
<tr>
<td width="10" ><img src="<?=$board_skin_path?>/img/left_down.gif" width="10" height="10"></td>
<td background="<?=$board_skin_path?>/img/width_bg_down.gif"></td>
<td width="10" ><img src="<?=$board_skin_path?>/img/right_down.gif" width="10" height="10"></td>
</tr>
</table>
</form>
</span>
</td>
</tr>
</table>
<? if($cwin==1) { ?><p align=center><a href="javascript:window.close();"><img src="<?=$board_skin_path?>/img/btn_close.gif" border="0"></a><? } ?>
<script language='JavaScript'>
var save_before = '';
var save_html = document.getElementById('comment_write').innerHTML;
function fviewcomment_submit(f)
{
var pattern = /(^\s*)|(\s*$)/g; // \s 공백 문자
var s;
if (s = word_filter_check(document.getElementById('wr_content').value))
{
alert("내용에 금지단어('"+s+"')가 포함되어있습니다");
document.getElementById('wr_content').focus();
return false;
}
// 양쪽 공백 없애기
var pattern = /(^\s*)|(\s*$)/g; // \s 공백 문자
document.getElementById('wr_content').value = document.getElementById('wr_content').value.replace(pattern, "");
if (char_min > 0 || char_max > 0)
{
check_byte('wr_content', 'char_count');
var cnt = parseInt(document.getElementById('char_count').innerHTML);
if (char_min > 0 && char_min > cnt)
{
alert("코멘트는 "+char_min+"글자 이상 쓰셔야 합니다.");
return false;
} else if (char_max > 0 && char_max < cnt)
{
alert("코멘트는 "+char_max+"글자 이하로 쓰셔야 합니다.");
return false;
}
}
else if (!document.getElementById('wr_content').value)
{
alert("코멘트를 입력하여 주십시오.");
return false;
}
if (typeof(f.wr_name) != 'undefined')
{
f.wr_name.value = f.wr_name.value.replace(pattern, "");
if (f.wr_name.value == '')
{
alert('이름이 입력되지 않았습니다.');
f.wr_name.focus();
return false;
}
}
if (typeof(f.wr_password) != 'undefined')
{
f.wr_password.value = f.wr_password.value.replace(pattern, "");
if (f.wr_password.value == '')
{
alert('패스워드가 입력되지 않았습니다.');
f.wr_password.focus();
return false;
}
}
if (typeof(f.wr_key) != 'undefined')
{
if (hex_md5(f.wr_key.value) != md5_norobot_key)
{
alert('자동등록방지용 빨간글자가 순서대로 입력되지 않았습니다.');
f.wr_key.focus();
return false;
}
}
return true;
}
function comment_box(comment_id, work)
{
var el_id;
// 코멘트 아이디가 넘어오면 답변, 수정
if (comment_id)
{
if (work == 'c')
el_id = 'reply_' + comment_id;
else
el_id = 'edit_' + comment_id;
}
else
el_id = 'comment_write';
if (save_before != el_id)
{
if (save_before)
{
document.getElementById(save_before).style.display = 'none';
document.getElementById(save_before).innerHTML = '';
}
document.getElementById(el_id).style.display = '';
document.getElementById(el_id).innerHTML = save_html;
// 코멘트 수정
if (work == 'cu')
{
document.getElementById('wr_content').value = document.getElementById('save_comment_' + comment_id).value;
if (typeof char_count != 'undefined')
check_byte('wr_content', 'char_count');
}
document.getElementById('comment_id').value = comment_id;
document.getElementById('w').value = work;
save_before = el_id;
}
}
function comment_delete(url)
{
if (confirm("이 코멘트를 삭제하시겠습니까?")) location.href = url;
}
comment_box('', 'c'); // 코멘트 입력폼이 보이도록 처리하기위해서 추가 (root님)
</script>
<? } ?>
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
?>
<script language="JavaScript">
// 글자수 제한
var char_min = parseInt(<?=$comment_min?>); // 최소
var char_max = parseInt(<?=$comment_max?>); // 최대
</script>
<!-- 코멘트 리스트 -->
<?
for ($i=0; $i<count($list); $i++) {
$comment_id = $list[$i][wr_id];
?>
<a name="c_<?=$comment_id?>"></a>
<table width=100% cellpadding=0 cellspacing=0>
<tr>
<td><? for ($k=0; $k<strlen($list[$i][wr_comment_reply]); $k++) echo " "; ?></td>
<td width='100%'>
<table width="100%" cellspacing="0" cellpadding="0">
<tr>
<td width="10" ><img src="<?=$board_skin_path?>/img/left_top.gif" width="10" height="10"></td>
<td colspan="2" background="<?=$board_skin_path?>/img/width_bg_top.gif"></td>
<td width="10" ><img src="<?=$board_skin_path?>/img/right_top.gif" width="10" height="10"></td>
</tr>
<tr height=30>
<td rowspan="2" background="<?=$board_skin_path?>/img/left_bg.gif"></td>
<td width="40%" align="left" bgcolor="#f7f7f7"><?=$list[$i][name]?><? if ($is_ip_view) { echo " ({$list[$i][ip]})"; } ?></td>
<td width="60%" align="right" bgcolor="#f7f7f7">
<table width="100%" cellspacing="0" cellpadding="0">
<tr>
<td width="250" height=16 align=right>
<!-- <?=$list[$i][wr_comment_reply]?> -->
<? if ($list[$i][is_reply]) { echo "<a href=\"javascript:comment_box('{$comment_id}', 'c');\"><img src='$board_skin_path/img/btn_comment_reply.gif' border=0 align=absmiddle></a> "; } ?>
<? if ($list[$i][is_edit]) { echo "<a href=\"javascript:comment_box('{$comment_id}', 'cu');\"><img src='$board_skin_path/img/btn_comment_update.gif' border=0 align=absmiddle></a> "; } ?>
<? if ($list[$i][is_del]) { echo "<a href=\"javascript:comment_delete('{$list[$i][del_link]}');\"><img src='$board_skin_path/img/btn_comment_delete.gif' border=0 align=absmiddle></a> "; } ?>
<td width="" align="right"><?=$list[$i][datetime]?> </td>
</tr>
</table></td>
<td rowspan="2" bordercolor="#CCCCCC" background="<?=$board_skin_path?>/img/right_bg.gif"></td>
</tr>
<tr>
<td colspan="2" align="left" bgcolor="#FFFFFF" style='word-break:break-all; padding:5px;'>
<!-- 코멘트 출력 -->
<font color="#990000"><?=$list[$i][content]?></font>
<? if ($list[$i][trackback]) { echo "<p>".$list[$i][trackback]."</p>"; } ?>
<textarea id='save_comment_<?=$comment_id?>' style='display:none; width:100%'><?=get_text($list[$i][wr_content], 0)?></textarea>
<span id='edit_<?=$comment_id?>' style='display:none;'></span><!-- 수정 -->
<span id='reply_<?=$comment_id?>' style='display:none;'></span><!-- 답변 -->
</td>
</tr>
<tr>
<td width="10"><img src="<?=$board_skin_path?>/img/left_down.gif" width="10" height="10"></td>
<td colspan="2" background="<?=$board_skin_path?>/img/width_bg_down.gif"></td>
<td width="10"><img src="<?=$board_skin_path?>/img/right_down.gif" width="10" height="10"></td>
</tr>
</table></td>
</tr>
</table>
<br>
<? } ?>
<!-- 코멘트 리스트 -->
<? if ($is_comment_write) { ?>
<!-- 코멘트 입력 -->
<table width="100%" cellspacing="0" cellpadding="0">
<tr>
<td height=30 align=right><a href="javascript:comment_box('', 'c');"><img src='<?=$board_skin_path?>/img/btn_comment_insert.gif' border=0 align=absmiddle></a></td>
</tr>
<tr>
<td>
<span id=comment_write style='display:none;'>
<form name="fviewcomment" method="post" action="./write_comment_update.php" onsubmit="return fviewcomment_submit(this);" autocomplete="off">
<input type=hidden name=null><!-- 삭제하지 마십시오. -->
<input type=hidden name=w id=w value='c'>
<input type=hidden name=bo_table value='<?=$bo_table?>'>
<input type=hidden name=wr_id value='<?=$wr_id?>'>
<input type=hidden name=comment_id id='comment_id' value=''>
<input type=hidden name=sfl value='<?=$sfl?>' >
<input type=hidden name=stx value='<?=$stx?>'>
<input type=hidden name=spt value='<?=$spt?>'>
<input type=hidden name=page value='<?=$page?>'>
<input type=hidden name=cwin value='<?=$cwin?>'>
<table width="100%" cellspacing="0" cellpadding="0">
<tr>
<td width="10" ><img src="<?=$board_skin_path?>/img/left_top.gif" width="10" height="10"></td>
<td background="<?=$board_skin_path?>/img/width_bg_top.gif"></td>
<td width="10" ><img src="<?=$board_skin_path?>/img/right_top.gif" width="10" height="10"></td>
</tr>
<tr height=30>
<td width="10" background="<?=$board_skin_path?>/img/left_bg.gif" > </td>
<td bgcolor="#f7f7f7">
<table width=100% cellpadding=0 cellspacing=0>
<tr>
<td width=50% valign=bottom>
<SPAN style="CURSOR: pointer;" onclick="textarea_decrease('wr_content', 10);"><img src="<?=$board_skin_path?>/img/up.gif" width="16" height="16"></SPAN>
<SPAN style="CURSOR: pointer;" onclick="textarea_original('wr_content', 10);"><img src="<?=$board_skin_path?>/img/start.gif" width="16" height="16"></SPAN>
<SPAN style="CURSOR: pointer;" onclick="textarea_increase('wr_content', 10);"><img src="<?=$board_skin_path?>/img/down.gif" width="16" height="16"></SPAN>
</td>
<td width=50% align=right><? if ($comment_min || $comment_max) { ?><span id=char_count></span>글자<?}?></td>
</tr>
</table></td>
<td width="10" background="<?=$board_skin_path?>/img/right_bg.gif" > </td>
</tr>
<tr>
<td bordercolor="#CCCCCC" background="<?=$board_skin_path?>/img/left_bg.gif"></td>
<td bgcolor="#f7f7f7">
<TEXTAREA id='wr_content' name='wr_content' rows="5" itemname="내용" required
<? if ($comment_min || $comment_max) { ?>ONKEYUP="check_byte('wr_content', 'char_count');"<?}?> style='width:100%; word-break:break-all;' class=tx></TEXTAREA>
<? if ($comment_min || $comment_max) { ?><script language="JavaScript"> check_byte('wr_content', 'char_count'); </script><?}?>
</td>
<td bordercolor="#CCCCCC" background="<?=$board_skin_path?>/img/right_bg.gif"></td>
</tr>
<tr>
<td bordercolor="#CCCCCC" background="<?=$board_skin_path?>/img/left_bg.gif"></td>
<td bgcolor="#f7f7f7" height="40">
<table cellpadding=0 cellspacing="0" align=center valign=bottom>
<tr>
<? if ($is_guest) { ?>
<td style='padding-right:5px;'>이름</td>
<td style='padding-right:10px;'><INPUT type=text maxLength=20 size=15 name="wr_name" itemname="이름" required class=ed></td>
<td style='padding-right:5px;'>패스워드</td>
<td style='padding-right:10px;'><INPUT type=password maxLength=20 size=15 name="wr_password" itemname="패스워드" required class=ed></td>
<!-- <td>이메일</td>
<td><INPUT type=text maxLength="100" name="wr_email" itemname="E-mail" email></td>
<td>홈페이지</td>
<td><INPUT type=text maxLength="100" name="wr_homepage" itemname="홈페이지"></td> -->
<? if ($is_norobot) { ?>
<td style='padding-right:5px;'><?=$norobot_str?></td>
<td style='padding-right:10px;'><INPUT title="왼쪽의 글자중 빨간글자만 순서대로 입력하세요." type="input" name="wr_key" itemname="자동등록방지" required class=ed></td>
<? } ?>
<? } ?>
<td><INPUT type="image" src="<?=$board_skin_path?>/img/ok_btn.gif" border=0 accesskey='s'></td>
</tr>
</table></td>
<td bordercolor="#CCCCCC" background="<?=$board_skin_path?>/img/right_bg.gif"></td>
</tr>
<tr>
<td width="10" ><img src="<?=$board_skin_path?>/img/left_down.gif" width="10" height="10"></td>
<td background="<?=$board_skin_path?>/img/width_bg_down.gif"></td>
<td width="10" ><img src="<?=$board_skin_path?>/img/right_down.gif" width="10" height="10"></td>
</tr>
</table>
</form>
</span>
</td>
</tr>
</table>
<? if($cwin==1) { ?><p align=center><a href="javascript:window.close();"><img src="<?=$board_skin_path?>/img/btn_close.gif" border="0"></a><? } ?>
<script language='JavaScript'>
var save_before = '';
var save_html = document.getElementById('comment_write').innerHTML;
function fviewcomment_submit(f)
{
var pattern = /(^\s*)|(\s*$)/g; // \s 공백 문자
var s;
if (s = word_filter_check(document.getElementById('wr_content').value))
{
alert("내용에 금지단어('"+s+"')가 포함되어있습니다");
document.getElementById('wr_content').focus();
return false;
}
// 양쪽 공백 없애기
var pattern = /(^\s*)|(\s*$)/g; // \s 공백 문자
document.getElementById('wr_content').value = document.getElementById('wr_content').value.replace(pattern, "");
if (char_min > 0 || char_max > 0)
{
check_byte('wr_content', 'char_count');
var cnt = parseInt(document.getElementById('char_count').innerHTML);
if (char_min > 0 && char_min > cnt)
{
alert("코멘트는 "+char_min+"글자 이상 쓰셔야 합니다.");
return false;
} else if (char_max > 0 && char_max < cnt)
{
alert("코멘트는 "+char_max+"글자 이하로 쓰셔야 합니다.");
return false;
}
}
else if (!document.getElementById('wr_content').value)
{
alert("코멘트를 입력하여 주십시오.");
return false;
}
if (typeof(f.wr_name) != 'undefined')
{
f.wr_name.value = f.wr_name.value.replace(pattern, "");
if (f.wr_name.value == '')
{
alert('이름이 입력되지 않았습니다.');
f.wr_name.focus();
return false;
}
}
if (typeof(f.wr_password) != 'undefined')
{
f.wr_password.value = f.wr_password.value.replace(pattern, "");
if (f.wr_password.value == '')
{
alert('패스워드가 입력되지 않았습니다.');
f.wr_password.focus();
return false;
}
}
if (typeof(f.wr_key) != 'undefined')
{
if (hex_md5(f.wr_key.value) != md5_norobot_key)
{
alert('자동등록방지용 빨간글자가 순서대로 입력되지 않았습니다.');
f.wr_key.focus();
return false;
}
}
return true;
}
function comment_box(comment_id, work)
{
var el_id;
// 코멘트 아이디가 넘어오면 답변, 수정
if (comment_id)
{
if (work == 'c')
el_id = 'reply_' + comment_id;
else
el_id = 'edit_' + comment_id;
}
else
el_id = 'comment_write';
if (save_before != el_id)
{
if (save_before)
{
document.getElementById(save_before).style.display = 'none';
document.getElementById(save_before).innerHTML = '';
}
document.getElementById(el_id).style.display = '';
document.getElementById(el_id).innerHTML = save_html;
// 코멘트 수정
if (work == 'cu')
{
document.getElementById('wr_content').value = document.getElementById('save_comment_' + comment_id).value;
if (typeof char_count != 'undefined')
check_byte('wr_content', 'char_count');
}
document.getElementById('comment_id').value = comment_id;
document.getElementById('w').value = work;
save_before = el_id;
}
}
function comment_delete(url)
{
if (confirm("이 코멘트를 삭제하시겠습니까?")) location.href = url;
}
comment_box('', 'c'); // 코멘트 입력폼이 보이도록 처리하기위해서 추가 (root님)
</script>
<? } ?>
굿
잘쓰겠습니다
고마워요.
good
잘쓸게요...

오랜지라인 게시판^^

좋네요~ ^^
잘쓰겠습니다

좋은자료 감사합니다.

수고많으셨어요

