관리자가 댓글 입력후 닉네임을 변경을 할수 있는 소스좀 부탁해요~ 정보
관리자가 댓글 입력후 닉네임을 변경을 할수 있는 소스좀 부탁해요~본문
댓글 전체
알송달송님.. 제가 아직 초보라... 게시판 스킨안에.view_comment.skin.php 를 찾아서 입력부와 출력부를 써보았으나...제가 생각했던거와 틀린거 같아요...
원하시는 게 정확히 어떤 것인지?
안녕하세요 주니짱야님. 제가 원하는 것은
2. 관리자는 기존에 관리자가 쓴 댓글의 이름을 마음대로 수정할 수 있었으면 좋겠다. 입니다.
아무리 찾아봐도 관련된 질문이 없더군요...많이 복잡해 질까요?? 걱정이네요 ㅡㅡ;;
2. 관리자는 기존에 관리자가 쓴 댓글의 이름을 마음대로 수정할 수 있었으면 좋겠다. 입니다.
아무리 찾아봐도 관련된 질문이 없더군요...많이 복잡해 질까요?? 걱정이네요 ㅡㅡ;;
bbs/write_comment_update.php...
72번째 줄 ...
$wr_name = $board[bo_use_name] ? $member[mb_name] : $member[mb_nick];
if ($is_admin && $w == "cu") { $wr_name = $wr_name; }
else { $wr_name = $board[bo_use_name] ? $member[mb_name] : $member[mb_nick]; }
313번째 줄 ...
$sql = " update $write_table set wr_subject = '$wr_subject', wr_content = '$wr_content',
$sql = " update $write_table set wr_subject = '$wr_subject', ";
if ($is_admin) { $sql .= " wr_name = '$wr_name', "; }
$sql .= " wr_content = '$wr_content',
스킨 폴더/view_comment.skin.php...
105번째 줄 ...
<? if ($is_guest) { ?>
<? if ($is_admin) { ?>
이름 <input type="text" name="wr_name" value="<?=$wr_name?>" maxLength="20" size="10" class="ed">
<? } elseif ($is_guest) { ?>
...관리자의 댓글을 포함한 모든 댓글의 이름을 변경이 할 수 있을 듯...
72번째 줄 ...
$wr_name = $board[bo_use_name] ? $member[mb_name] : $member[mb_nick];
if ($is_admin && $w == "cu") { $wr_name = $wr_name; }
else { $wr_name = $board[bo_use_name] ? $member[mb_name] : $member[mb_nick]; }
313번째 줄 ...
$sql = " update $write_table set wr_subject = '$wr_subject', wr_content = '$wr_content',
$sql = " update $write_table set wr_subject = '$wr_subject', ";
if ($is_admin) { $sql .= " wr_name = '$wr_name', "; }
$sql .= " wr_content = '$wr_content',
스킨 폴더/view_comment.skin.php...
105번째 줄 ...
<? if ($is_guest) { ?>
<? if ($is_admin) { ?>
이름 <input type="text" name="wr_name" value="<?=$wr_name?>" maxLength="20" size="10" class="ed">
<? } elseif ($is_guest) { ?>
...관리자의 댓글을 포함한 모든 댓글의 이름을 변경이 할 수 있을 듯...
주니짱야님 감사합니다. 올려주신 글로 수정후 테스트 해볼게요. 답변 진심으로 감사해요~
<table width=100% cellpadding=0 cellspacing=0 style="border:1px solid #ddd; background:url(<?=$board_skin_path?>/img/co_bg.gif); x-repeat;">
<tr>
<td colspan="2" style="padding:10px 0px 0px 10px;"><img src='<?=$board_skin_path?>/img/btn_comment_insert.gif' border=0 align=absmiddle>
<span style="cursor: pointer;" onclick="textarea_decrease('wr_content', 4);"><img src="<?=$board_skin_path?>/img/co_btn_up.gif" border='0' align=absmiddle></span>
<span style="cursor: pointer;" onclick="textarea_original('wr_content', 4);"><img src="<?=$board_skin_path?>/img/co_btn_init.gif" border='0' align=absmiddle></span>
<span style="cursor: pointer;" onclick="textarea_increase('wr_content', 4);"><img src="<?=$board_skin_path?>/img/co_btn_down.gif" border='0' align=absmiddle></span>
<? if ($level = $member[mb_level] < 1) { ?>
<?// if ($is_guest) { ?>
이름 <INPUT type=text maxLength=20 size=10 name="wr_name" itemname="이름" required class=co>
패스워드 <INPUT type=password maxLength=20 size=10 name="wr_password" itemname="패스워드" required class=co>
<? } else { ?>
<?}?>
<input type=checkbox id="wr_secret" name="wr_secret" value="secret">비밀글
<? if ($comment_min || $comment_max) { ?><span id=char_count></span>글자<?}?>
</td>
</tr>
<tr>
<td>
<table width="100%" cellpadding=0 cellspacing=0 >
<tr><td style="padding:3px 0px 10px 10px;">
<div>
<?
// 썸네일 생성
$mb_dir = $member['mb_id'];
$photo_file = $g4['path']."/data/mPhoto_image/".$mb_dir;
// 파일명
$filename = $mb_dir;
// 썸네일
$thumb = $thumb_path.'/'.$filename;
// 썸네일이 없다면
if (!file_exists($thumb)) {
// 원본
$thumb_file = $photo_file;
// 원본 체크
if (file_exists($thumb_file)) {
ThumbCreateC($thumb_width, $thumb_height, $thumb_file, $thumb, true);
}
}
if (file_exists($thumb) && $filename) {
// 원본 // echo "<div style='width:".$thumb_widthpx."px; height:".$thumb_height."px; border:2px solid #eeeeee;'><span id='mPhoto'><a href=\"javascript:view_photo('$photo_file');\" onfocus=\"this.blur();\"><img src='".$thumb."' border='0' align='absmiddle' alt='사진 변경시 클릭해주세요.'></a></span></div>";
echo "<div style='width:".$thumb_widthpx."px; height:".$thumb_height."px; border:2px solid #eeeeee;'><span id='mPhoto'><a href=\"javascript:view_photo('$photo_file');\" onfocus=\"this.blur();\"><img src='".$thumb."' border='0' align='absmiddle' alt='클릭시 원본사진 / 사진 등록 및 변경은 마이페이지에서 해주세요.'></a></span></div>";
} else {
echo "<div style='width:".$thumb_width."px; height:".$thumb_height."px; border:2px solid #eeeeee;'><span id='mPhoto'><img src='".$board_skin_path."/img/co_noimg.gif' alt='사진 등록은 마이페이지에서 해주세요.'></span></div>";
}
?>
</div>
</td> <td style="width:100%;padding:3px 0px 10px 10px;">
<?
if (!$is_member) {
$c_click = "onclick='noMember();'";
$c_msg = "비방,모욕,개인정보유출은 관련 법규에 의거 제재를 받습니다.";
} else {
$c_click = "";
$c_msg = "비방,모욕,개인정보유출은 관련 법규에 의거 제재를 받습니다.";
}
?>
<textarea id="wr_content" name="wr_content" rows="4" <?=$c_click?> onMouseOver="if(!this.value || this.value == '비방,모욕,개인정보유출은 관련 법규에 의거 제재를 받습니다.')this.value='';" itemname="내용" required
<? if ($comment_min || $comment_max) { ?>onkeyup="check_byte('wr_content', 'char_count');"<?}?> style='width:100%; word-break:break-all;' class=tx><?=$c_msg?></textarea>
<? if ($comment_min || $comment_max) { ?><script language="javascript"> check_byte('wr_content', 'char_count'); </script><?}?>
</td>
<td width=85 align=center style="padding:3px 10px 0px 5px;" valign=top>
<div><input type="image" src="<?=$board_skin_path?>/img/co_btn_write.gif" border=0 accesskey='s'></div>
</td>
</tr>
</td></tr></table>
</td></tr>
<tr><td style="padding-left:80px;">
<table width="400" border="0" cellpadding="0" cellspacing="0">
<tr>
<td width="28" align="center"><input type="Radio" name=wr_10 value="01" checked><br><img src="<?=$board_skin_path?>/em/em_01.gif" width='19' height='19' border="0" title="얼굴표정" alt="얼굴표정" align=absmiddle></td>
<td width="28" align="center"><input type="Radio" name=wr_10 value="02"><br><img src="<?=$board_skin_path?>/em/em_02.gif" border="0" width='19' height='19' title="얼굴표정" alt="얼굴표정" align=absmiddle></td>
<td width="28" align="center"><input type="Radio" name=wr_10 value="03"><br><img src="<?=$board_skin_path?>/em/em_03.gif" border="0" width='19' height='19' title="얼굴표정" alt="얼굴표정" align=absmiddle></td>
<td width="28" align="center"><input type="Radio" name=wr_10 value="04"><br><img src="<?=$board_skin_path?>/em/em_04.gif" border="0" width='19' height='19' title="얼굴표정" alt="얼굴표정" align=absmiddle></td>
<td width="28" align="center"><input type="Radio" name=wr_10 value="05"><br><img src="<?=$board_skin_path?>/em/em_05.gif" border="0" width='19' height='19' title="얼굴표정" alt="얼굴표정" align=absmiddle></td>
<td width="28" align="center"><input type="Radio" name=wr_10 value="06"><br><img src="<?=$board_skin_path?>/em/em_06.gif" border="0" width='19' height='19' title="얼굴표정" alt="얼굴표정" align=absmiddle></td>
<td width="28" align="center"><input type="Radio" name=wr_10 value="07"><br><img src="<?=$board_skin_path?>/em/em_07.gif" border="0" width='19' height='19' title="얼굴표정" alt="얼굴표정" align=absmiddle></td>
<td width="28" align="center"><input type="Radio" name=wr_10 value="08"><br><img src="<?=$board_skin_path?>/em/em_08.gif" border="0" width='19' height='19' title="얼굴표정" alt="얼굴표정" align=absmiddle></td>
<td width="28" align="center"><input type="Radio" name=wr_10 value="09"><br><img src="<?=$board_skin_path?>/em/em_09.gif" border="0" width='19' height='19' title="얼굴표정" alt="얼굴표정" align=absmiddle></td>
<td width="28" align="center"><input type="Radio" name=wr_10 value="10"><br><img src="<?=$board_skin_path?>/em/em_10.gif" border="0" width='19' height='19' title="얼굴표정" alt="얼굴표정" align=absmiddle></td>
<td width="28" align="center"><input type="Radio" name=wr_10 value="11"><br><img src="<?=$board_skin_path?>/em/em_11.gif" border="0" width='19' height='19' title="얼굴표정" alt="얼굴표정" align=absmiddle></td>
<td width="28" align="center"><input type="Radio" name=wr_10 value="12"><br><img src="<?=$board_skin_path?>/em/em_12.gif" border="0" width='19' height='19' title="얼굴표정" alt="얼굴표정" align=absmiddle></td>
<td width="28" align="center"><input type="Radio" name=wr_10 value="13"><br><img src="<?=$board_skin_path?>/em/em_13.gif" border="0" width='19' height='19' title="얼굴표정" alt="얼굴표정" align=absmiddle></td>
<td width="28" align="center"><input type="Radio" name=wr_10 value="14"><br><img src="<?=$board_skin_path?>/em/em_14.gif" border="0" width='19' height='19' title="얼굴표정" alt="얼굴표정" align=absmiddle></td>
<td width="28" align="center"><input type="Radio" name=wr_10 value="15"><br><img src="<?=$board_skin_path?>/em/em_15.gif" border="0" width='19' height='19' title="얼굴표정" alt="얼굴표정" align=absmiddle></td>
</tr>
<tr><td height=10></td></tr>
</table>
</td></tr>
</table>
</form>
</td></tr></table>
</div>
<script type="text/javascript">
function noMember()
{
if (confirm("먼저 로그인하셔야 합니다.\n로그인 페이지로 이동하시겠습니까?")) {
document.location.href = "<?=$g4['bbs_path']?>/login.php?url=<?=$urlencode?>";
}
}
function mPhoto()
{
window.open("<?=$board_skin_path?>/mPhoto.php", "mPhotoOpen", "width=400, height=200, scrollbars=no");
}
</script>
<script type="text/javascript"> var md5_norobot_key = ''; </script>
<script type="text/javascript" src="<?="$g4[path]/js/prototype.js"?>"></script>
<script type="text/javascript">
function imageClick() {
var url = "<?=$g4[bbs_path]?>/kcaptcha_session.php";
var para = "";
var myAjax = new Ajax.Request(
url,
{
method: 'post',
asynchronous: true,
parameters: para,
onComplete: imageClickResult
});
}
function imageClickResult(req) {
var result = req.responseText;
var img = document.createElement("IMG");
img.setAttribute("src", "<?=$g4[bbs_path]?>/kcaptcha_image.php?t=" + (new Date).getTime());
document.getElementById('kcaptcha_image').src = img.getAttribute('src');
md5_norobot_key = result;
}
var save_before = '';
var save_html = document.getElementById('comment_write').innerHTML;
function good_and_write()
{
var f = document.fviewcomment;
if (fviewcomment_submit(f)) {
f.is_good.value = 1;
f.submit();
} else {
f.is_good.value = 0;
}
}
function fviewcomment_submit(f)
{
var pattern = /(^\s*)|(\s*$)/g; // \s 공백 문자
f.is_good.value = 0;
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.select();
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');
if (document.getElementById('secret_comment_'+comment_id).value)
document.getElementById('wr_secret').checked = true;
else
document.getElementById('wr_secret').checked = false;
}
document.getElementById('comment_id').value = comment_id;
document.getElementById('w').value = work;
save_before = el_id;
}
if (work == 'c') {
<? if (!$is_member) { ?>imageClick();<? } ?>
}
}
function comment_delete(url)
{
if (confirm("이 코멘트를 삭제하시겠습니까?")) location.href = url;
}
comment_box('', 'c'); // 코멘트 입력폼이 보이도록 처리하기위해서 추가 (root님)
</script>
<? } ?>
<? if($cwin==1) { ?></td><tr></table><p align=center><a href="javascript:window.close();"><img src="<?=$board_skin_path?>/img/btn_close.gif" border="0"></a><br><br><?}?>
465가 맨밑줄입니다. ------------ 마지막 라인에 에러가 뜨는데요~
Parse error: syntax error, unexpected $end in /home/hosting_users/ccsoir/www/skin/board/rankiss_basic/view_comment.skin.php on line 465
기존 그누보드 일반 스킨은 잘 ~ 적용이 됩니다....그런데 지금 이용하는 스킨은 적용하니 에러가뜨네요... 작업중인 홈페이지 문제의 스킨입니다. http://soir.co.kr/bbs/board.php?bo_table=G06_3&wr_id=10&sca=&sfl=&stx=&spt=0&page=0
<tr>
<td colspan="2" style="padding:10px 0px 0px 10px;"><img src='<?=$board_skin_path?>/img/btn_comment_insert.gif' border=0 align=absmiddle>
<span style="cursor: pointer;" onclick="textarea_decrease('wr_content', 4);"><img src="<?=$board_skin_path?>/img/co_btn_up.gif" border='0' align=absmiddle></span>
<span style="cursor: pointer;" onclick="textarea_original('wr_content', 4);"><img src="<?=$board_skin_path?>/img/co_btn_init.gif" border='0' align=absmiddle></span>
<span style="cursor: pointer;" onclick="textarea_increase('wr_content', 4);"><img src="<?=$board_skin_path?>/img/co_btn_down.gif" border='0' align=absmiddle></span>
<? if ($level = $member[mb_level] < 1) { ?>
<?// if ($is_guest) { ?>
이름 <INPUT type=text maxLength=20 size=10 name="wr_name" itemname="이름" required class=co>
패스워드 <INPUT type=password maxLength=20 size=10 name="wr_password" itemname="패스워드" required class=co>
<? } else { ?>
<?}?>
<input type=checkbox id="wr_secret" name="wr_secret" value="secret">비밀글
<? if ($comment_min || $comment_max) { ?><span id=char_count></span>글자<?}?>
</td>
</tr>
<tr>
<td>
<table width="100%" cellpadding=0 cellspacing=0 >
<tr><td style="padding:3px 0px 10px 10px;">
<div>
<?
// 썸네일 생성
$mb_dir = $member['mb_id'];
$photo_file = $g4['path']."/data/mPhoto_image/".$mb_dir;
// 파일명
$filename = $mb_dir;
// 썸네일
$thumb = $thumb_path.'/'.$filename;
// 썸네일이 없다면
if (!file_exists($thumb)) {
// 원본
$thumb_file = $photo_file;
// 원본 체크
if (file_exists($thumb_file)) {
ThumbCreateC($thumb_width, $thumb_height, $thumb_file, $thumb, true);
}
}
if (file_exists($thumb) && $filename) {
// 원본 // echo "<div style='width:".$thumb_widthpx."px; height:".$thumb_height."px; border:2px solid #eeeeee;'><span id='mPhoto'><a href=\"javascript:view_photo('$photo_file');\" onfocus=\"this.blur();\"><img src='".$thumb."' border='0' align='absmiddle' alt='사진 변경시 클릭해주세요.'></a></span></div>";
echo "<div style='width:".$thumb_widthpx."px; height:".$thumb_height."px; border:2px solid #eeeeee;'><span id='mPhoto'><a href=\"javascript:view_photo('$photo_file');\" onfocus=\"this.blur();\"><img src='".$thumb."' border='0' align='absmiddle' alt='클릭시 원본사진 / 사진 등록 및 변경은 마이페이지에서 해주세요.'></a></span></div>";
} else {
echo "<div style='width:".$thumb_width."px; height:".$thumb_height."px; border:2px solid #eeeeee;'><span id='mPhoto'><img src='".$board_skin_path."/img/co_noimg.gif' alt='사진 등록은 마이페이지에서 해주세요.'></span></div>";
}
?>
</div>
</td> <td style="width:100%;padding:3px 0px 10px 10px;">
<?
if (!$is_member) {
$c_click = "onclick='noMember();'";
$c_msg = "비방,모욕,개인정보유출은 관련 법규에 의거 제재를 받습니다.";
} else {
$c_click = "";
$c_msg = "비방,모욕,개인정보유출은 관련 법규에 의거 제재를 받습니다.";
}
?>
<textarea id="wr_content" name="wr_content" rows="4" <?=$c_click?> onMouseOver="if(!this.value || this.value == '비방,모욕,개인정보유출은 관련 법규에 의거 제재를 받습니다.')this.value='';" itemname="내용" required
<? if ($comment_min || $comment_max) { ?>onkeyup="check_byte('wr_content', 'char_count');"<?}?> style='width:100%; word-break:break-all;' class=tx><?=$c_msg?></textarea>
<? if ($comment_min || $comment_max) { ?><script language="javascript"> check_byte('wr_content', 'char_count'); </script><?}?>
</td>
<td width=85 align=center style="padding:3px 10px 0px 5px;" valign=top>
<div><input type="image" src="<?=$board_skin_path?>/img/co_btn_write.gif" border=0 accesskey='s'></div>
</td>
</tr>
</td></tr></table>
</td></tr>
<tr><td style="padding-left:80px;">
<table width="400" border="0" cellpadding="0" cellspacing="0">
<tr>
<td width="28" align="center"><input type="Radio" name=wr_10 value="01" checked><br><img src="<?=$board_skin_path?>/em/em_01.gif" width='19' height='19' border="0" title="얼굴표정" alt="얼굴표정" align=absmiddle></td>
<td width="28" align="center"><input type="Radio" name=wr_10 value="02"><br><img src="<?=$board_skin_path?>/em/em_02.gif" border="0" width='19' height='19' title="얼굴표정" alt="얼굴표정" align=absmiddle></td>
<td width="28" align="center"><input type="Radio" name=wr_10 value="03"><br><img src="<?=$board_skin_path?>/em/em_03.gif" border="0" width='19' height='19' title="얼굴표정" alt="얼굴표정" align=absmiddle></td>
<td width="28" align="center"><input type="Radio" name=wr_10 value="04"><br><img src="<?=$board_skin_path?>/em/em_04.gif" border="0" width='19' height='19' title="얼굴표정" alt="얼굴표정" align=absmiddle></td>
<td width="28" align="center"><input type="Radio" name=wr_10 value="05"><br><img src="<?=$board_skin_path?>/em/em_05.gif" border="0" width='19' height='19' title="얼굴표정" alt="얼굴표정" align=absmiddle></td>
<td width="28" align="center"><input type="Radio" name=wr_10 value="06"><br><img src="<?=$board_skin_path?>/em/em_06.gif" border="0" width='19' height='19' title="얼굴표정" alt="얼굴표정" align=absmiddle></td>
<td width="28" align="center"><input type="Radio" name=wr_10 value="07"><br><img src="<?=$board_skin_path?>/em/em_07.gif" border="0" width='19' height='19' title="얼굴표정" alt="얼굴표정" align=absmiddle></td>
<td width="28" align="center"><input type="Radio" name=wr_10 value="08"><br><img src="<?=$board_skin_path?>/em/em_08.gif" border="0" width='19' height='19' title="얼굴표정" alt="얼굴표정" align=absmiddle></td>
<td width="28" align="center"><input type="Radio" name=wr_10 value="09"><br><img src="<?=$board_skin_path?>/em/em_09.gif" border="0" width='19' height='19' title="얼굴표정" alt="얼굴표정" align=absmiddle></td>
<td width="28" align="center"><input type="Radio" name=wr_10 value="10"><br><img src="<?=$board_skin_path?>/em/em_10.gif" border="0" width='19' height='19' title="얼굴표정" alt="얼굴표정" align=absmiddle></td>
<td width="28" align="center"><input type="Radio" name=wr_10 value="11"><br><img src="<?=$board_skin_path?>/em/em_11.gif" border="0" width='19' height='19' title="얼굴표정" alt="얼굴표정" align=absmiddle></td>
<td width="28" align="center"><input type="Radio" name=wr_10 value="12"><br><img src="<?=$board_skin_path?>/em/em_12.gif" border="0" width='19' height='19' title="얼굴표정" alt="얼굴표정" align=absmiddle></td>
<td width="28" align="center"><input type="Radio" name=wr_10 value="13"><br><img src="<?=$board_skin_path?>/em/em_13.gif" border="0" width='19' height='19' title="얼굴표정" alt="얼굴표정" align=absmiddle></td>
<td width="28" align="center"><input type="Radio" name=wr_10 value="14"><br><img src="<?=$board_skin_path?>/em/em_14.gif" border="0" width='19' height='19' title="얼굴표정" alt="얼굴표정" align=absmiddle></td>
<td width="28" align="center"><input type="Radio" name=wr_10 value="15"><br><img src="<?=$board_skin_path?>/em/em_15.gif" border="0" width='19' height='19' title="얼굴표정" alt="얼굴표정" align=absmiddle></td>
</tr>
<tr><td height=10></td></tr>
</table>
</td></tr>
</table>
</form>
</td></tr></table>
</div>
<script type="text/javascript">
function noMember()
{
if (confirm("먼저 로그인하셔야 합니다.\n로그인 페이지로 이동하시겠습니까?")) {
document.location.href = "<?=$g4['bbs_path']?>/login.php?url=<?=$urlencode?>";
}
}
function mPhoto()
{
window.open("<?=$board_skin_path?>/mPhoto.php", "mPhotoOpen", "width=400, height=200, scrollbars=no");
}
</script>
<script type="text/javascript"> var md5_norobot_key = ''; </script>
<script type="text/javascript" src="<?="$g4[path]/js/prototype.js"?>"></script>
<script type="text/javascript">
function imageClick() {
var url = "<?=$g4[bbs_path]?>/kcaptcha_session.php";
var para = "";
var myAjax = new Ajax.Request(
url,
{
method: 'post',
asynchronous: true,
parameters: para,
onComplete: imageClickResult
});
}
function imageClickResult(req) {
var result = req.responseText;
var img = document.createElement("IMG");
img.setAttribute("src", "<?=$g4[bbs_path]?>/kcaptcha_image.php?t=" + (new Date).getTime());
document.getElementById('kcaptcha_image').src = img.getAttribute('src');
md5_norobot_key = result;
}
var save_before = '';
var save_html = document.getElementById('comment_write').innerHTML;
function good_and_write()
{
var f = document.fviewcomment;
if (fviewcomment_submit(f)) {
f.is_good.value = 1;
f.submit();
} else {
f.is_good.value = 0;
}
}
function fviewcomment_submit(f)
{
var pattern = /(^\s*)|(\s*$)/g; // \s 공백 문자
f.is_good.value = 0;
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.select();
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');
if (document.getElementById('secret_comment_'+comment_id).value)
document.getElementById('wr_secret').checked = true;
else
document.getElementById('wr_secret').checked = false;
}
document.getElementById('comment_id').value = comment_id;
document.getElementById('w').value = work;
save_before = el_id;
}
if (work == 'c') {
<? if (!$is_member) { ?>imageClick();<? } ?>
}
}
function comment_delete(url)
{
if (confirm("이 코멘트를 삭제하시겠습니까?")) location.href = url;
}
comment_box('', 'c'); // 코멘트 입력폼이 보이도록 처리하기위해서 추가 (root님)
</script>
<? } ?>
<? if($cwin==1) { ?></td><tr></table><p align=center><a href="javascript:window.close();"><img src="<?=$board_skin_path?>/img/btn_close.gif" border="0"></a><br><br><?}?>
465가 맨밑줄입니다. ------------ 마지막 라인에 에러가 뜨는데요~
Parse error: syntax error, unexpected $end in /home/hosting_users/ccsoir/www/skin/board/rankiss_basic/view_comment.skin.php on line 465
기존 그누보드 일반 스킨은 잘 ~ 적용이 됩니다....그런데 지금 이용하는 스킨은 적용하니 에러가뜨네요... 작업중인 홈페이지 문제의 스킨입니다. http://soir.co.kr/bbs/board.php?bo_table=G06_3&wr_id=10&sca=&sfl=&stx=&spt=0&page=0
<? if ($is_admin) { ?>
이름 <input type="text" name="wr_name" value="<?=$wr_name?>" maxLength="20" size="10" class="co">
<? } elseif ($level = $member[mb_level] < 1) { ?>
이름 <INPUT type=text maxLength=20 size=10 name="wr_name" itemname="이름" required class=co>
패스워드 <INPUT type=password maxLength=20 size=10 name="wr_password" itemname="패스워드" required class=co>
<? } ?>
이름 <input type="text" name="wr_name" value="<?=$wr_name?>" maxLength="20" size="10" class="co">
<? } elseif ($level = $member[mb_level] < 1) { ?>
이름 <INPUT type=text maxLength=20 size=10 name="wr_name" itemname="이름" required class=co>
패스워드 <INPUT type=password maxLength=20 size=10 name="wr_password" itemname="패스워드" required class=co>
<? } ?>
주니짱야님..오늘 저때문에 고생하시네요 ;; 사이트에 스킨을 올려볼께요..한번 테스트 해봐주실수 있으세요? 전 도무지...안돼네요~ 주소는 이거입니다.www.soir.co.kr/bbs/basic.zip
매번 답변주셔서 너무 감사드립니다.
매번 답변주셔서 너무 감사드립니다.
view_comment.skin.php 파일의 167줄 ~ 172줄을...
바로 위에 제가 댓글에 적어드린 대로 수정하고 다시 테스트해보세요.
바로 위에 제가 댓글에 적어드린 대로 수정하고 다시 테스트해보세요.
주니짱야님... 제가 첫 댓글을 남길때 보니 최고관리자 로 되어있길래 안되는구나~ 했는데..
수정을 해보니 그게 가능하네요...
댓글을 처음 입력시에는 최고관리자로 뜨네요..ㅎㅎ 한번은 수정을 해야 되겠군요 ^^
여하튼 제가 원하는 답변을 해주셔서 너무 감사드립니다. 고생하셨습니다. 좋은밤 되세요~ ^^*
수정을 해보니 그게 가능하네요...
댓글을 처음 입력시에는 최고관리자로 뜨네요..ㅎㅎ 한번은 수정을 해야 되겠군요 ^^
여하튼 제가 원하는 답변을 해주셔서 너무 감사드립니다. 고생하셨습니다. 좋은밤 되세요~ ^^*
원하시는 게 기존에 관리자가 쓴 댓글 이름 수정이라고 하셔서... ^^;
새 댓글도 마음대로 하고 싶으면... bbs/write_comment_update.php... 72번째 줄 수정 시...
($is_admin && $w == "cu") 대신 ($is_admin) 으로...
새 댓글도 마음대로 하고 싶으면... bbs/write_comment_update.php... 72번째 줄 수정 시...
($is_admin && $w == "cu") 대신 ($is_admin) 으로...