댓글 수정이 안되는 스킨인데 수정이 가능하게 하고 싶어요 정보
댓글 수정이 안되는 스킨인데 수정이 가능하게 하고 싶어요본문
제가 지금 사용하고 있는 스킨은
http://sir.co.kr/bbs/board.php?bo_table=g4_skin&wr_id=122854&sca=&sfl=wr_subject%7C%7Cwr_content&stx=%EB%A9%94%EB%AA%A8&sop=and
입니다.
완전 초보라서 디자인같은 것들만 시행착오를 계속 거쳐 약간 손 봐서 사용하고 있는데 원래 게시판 디자인 자체가 코멘트는 수정이 불가능하게 되어있더라구요;;
그래서 제가 임의로 수정을 해보려고
list.skin를 열어보았습니다.
<!-- 코멘트 리스트 -->
<?
$cosql = " select * from $write_table where wr_parent = '$wr_id' and wr_is_comment = 1 order by wr_comment, wr_comment_reply ";
$coresult = sql_query($cosql);
for ($ii=0; $corow=sql_fetch_array($coresult); $ii++)
{
// 공백없이 연속 입력한 문자 자르기 (way 보드 참고. way.co.kr)
$c_secret_f= 1;
$colist[$ii][content] = $colist[$ii][content1]= "비밀글 입니다";
if (!strstr($corow[wr_option], "secret") ||
$is_admin ||
($write[mb_id]==$member[mb_id] && $member[mb_id]) ||
($corow[mb_id]==$member[mb_id] && $member[mb_id])) {
$c_secret_f= 0;
$colist[$ii][content1] = $corow[wr_content];
$colist[$ii][content] = conv_content($corow[wr_content], 0, 'wr_content');
$colist[$ii][content] = search_font($stx, $colist[$ii][content]);
}
$colist[$ii][trackback] = url_auto_link($corow[wr_trackback]);
$colist[$ii][datetime] = substr($corow[wr_datetime],0,16);
// 관리자가 아니라면 중간 IP 주소를 감춘후 보여줍니다.
$colist[$ii][ip] = $corow[wr_ip];
if (!$is_admin)
$colist[$ii][ip] = preg_replace("/([0-9]+).([0-9]+).([0-9]+).([0-9]+)/", "\\1.♡.\\3.\\4", $corow[wr_ip]);
$colist[$ii][is_reply] = false;
$colist[$ii][is_edit] = false;
$colist[$ii][is_del] = false;
if ($is_comment_write || $is_admin)
{
if ($member[mb_id])
{
if ($corow[mb_id] == $member[mb_id] || $is_admin)
{
$colist[$ii][del_link] = "./delete_comment.php?bo_table=$bo_table&comment_id=$corow[wr_id]&cwin=$cwin&page=$page&token=$token".$qstr;
$colist[$ii][is_edit] = true;
$colist[$ii][is_del] = true;
}
}
else
{
if (!$corow[mb_id]) {
$colist[$ii][del_link] = "./password.php?w=x&bo_table=$bo_table&comment_id=$corow[wr_id]&cwin=$cwin&page=$page".$qstr;
$colist[$ii][is_del] = true;
}
}
if (strlen($corow[wr_comment_reply]) < 5)
$colist[$ii][is_reply] = true;
}
// 05.05.22
// 답변있는 코멘트는 수정, 삭제 불가
if ($ii > 0 && !$is_admin)
{
if ($corow[wr_comment_reply])
{
$tmp_comment_reply = substr($corow[wr_comment_reply], 0, strlen($corow[wr_comment_reply]) - 1);
if ($tmp_comment_reply == $colist[$ii-1][wr_comment_reply])
{
$colist[$ii-1][is_edit] = false;
$colist[$ii-1][is_del] = false;
}
}
}
$t_content= $colist[$ii][content];
$t_date= $colist[$ii][datetime];
$t_id= $colist[$ii][wr_id];
echo "<div style='padding:5 10 5 10;text-align:justify;'>";
for ($tc= 0; $tc< strlen($colist[$ii][wr_comment_reply]); $tc++) echo " ";
if($c_secret_f)
echo "<span class='small' style='color:#ff6600;'>$t_content</span> <span class='c_date'>$t_date</span>";
else {
if ($colist[$ii][wr_homepage]) { echo "<a href=\"http://{$colist[$ii][wr_homepage]}\">"; }
else if ($colist[$ii][wr_email]) { echo "<a href=\"mailto:{$colist[$ii][wr_email]}\">"; }
else {echo "<a name=\"\">"; }
echo "<span class='c_name'><NOBR>$t_name</NOBR></span></a> <span class='c_date'>$t_date</span>";
if ($colist[$ii][is_del])
echo " <a href=\"javascript:comment_delete('{$colist[$ii][del_link]}');\" class='write'>-delete</a> ";
if(strstr($corow[wr_option], "secret"))
echo "<span style='color:#ff6600;'><br />$t_content";
else
echo "<br />$t_content";
}
echo "</div>";
}
?>
<!-- 코멘트 리스트 끝 -->
이 부분 어딘가를 수정하면 될 것 같은데 어디에 무엇을 넣어야할지 잘 모르겠습니다.
기본 게시판의 뷰코멘트 파일과 비교해서 코멘트 수정하는 것과 관련되어 있는 것처럼 보이는 부분을 그대로 복사해서
if ($colist[$ii][is_del])
echo " <a href=\"javascript:comment_delete('{$colist[$ii][del_link]}');\" class='write'>-delete</a> ";
부분 앞뒤에 끼워 넣어도 보았는데 안 되더라구요ㅜㅜ
어떻게 하면 댓글 수정이 가능하도록 할 수 있을까요ㅜㅜ??
http://sir.co.kr/bbs/board.php?bo_table=g4_skin&wr_id=122854&sca=&sfl=wr_subject%7C%7Cwr_content&stx=%EB%A9%94%EB%AA%A8&sop=and
입니다.
완전 초보라서 디자인같은 것들만 시행착오를 계속 거쳐 약간 손 봐서 사용하고 있는데 원래 게시판 디자인 자체가 코멘트는 수정이 불가능하게 되어있더라구요;;
그래서 제가 임의로 수정을 해보려고
list.skin를 열어보았습니다.
<!-- 코멘트 리스트 -->
<?
$cosql = " select * from $write_table where wr_parent = '$wr_id' and wr_is_comment = 1 order by wr_comment, wr_comment_reply ";
$coresult = sql_query($cosql);
for ($ii=0; $corow=sql_fetch_array($coresult); $ii++)
{
// 공백없이 연속 입력한 문자 자르기 (way 보드 참고. way.co.kr)
$c_secret_f= 1;
$colist[$ii][content] = $colist[$ii][content1]= "비밀글 입니다";
if (!strstr($corow[wr_option], "secret") ||
$is_admin ||
($write[mb_id]==$member[mb_id] && $member[mb_id]) ||
($corow[mb_id]==$member[mb_id] && $member[mb_id])) {
$c_secret_f= 0;
$colist[$ii][content1] = $corow[wr_content];
$colist[$ii][content] = conv_content($corow[wr_content], 0, 'wr_content');
$colist[$ii][content] = search_font($stx, $colist[$ii][content]);
}
$colist[$ii][trackback] = url_auto_link($corow[wr_trackback]);
$colist[$ii][datetime] = substr($corow[wr_datetime],0,16);
// 관리자가 아니라면 중간 IP 주소를 감춘후 보여줍니다.
$colist[$ii][ip] = $corow[wr_ip];
if (!$is_admin)
$colist[$ii][ip] = preg_replace("/([0-9]+).([0-9]+).([0-9]+).([0-9]+)/", "\\1.♡.\\3.\\4", $corow[wr_ip]);
$colist[$ii][is_reply] = false;
$colist[$ii][is_edit] = false;
$colist[$ii][is_del] = false;
if ($is_comment_write || $is_admin)
{
if ($member[mb_id])
{
if ($corow[mb_id] == $member[mb_id] || $is_admin)
{
$colist[$ii][del_link] = "./delete_comment.php?bo_table=$bo_table&comment_id=$corow[wr_id]&cwin=$cwin&page=$page&token=$token".$qstr;
$colist[$ii][is_edit] = true;
$colist[$ii][is_del] = true;
}
}
else
{
if (!$corow[mb_id]) {
$colist[$ii][del_link] = "./password.php?w=x&bo_table=$bo_table&comment_id=$corow[wr_id]&cwin=$cwin&page=$page".$qstr;
$colist[$ii][is_del] = true;
}
}
if (strlen($corow[wr_comment_reply]) < 5)
$colist[$ii][is_reply] = true;
}
// 05.05.22
// 답변있는 코멘트는 수정, 삭제 불가
if ($ii > 0 && !$is_admin)
{
if ($corow[wr_comment_reply])
{
$tmp_comment_reply = substr($corow[wr_comment_reply], 0, strlen($corow[wr_comment_reply]) - 1);
if ($tmp_comment_reply == $colist[$ii-1][wr_comment_reply])
{
$colist[$ii-1][is_edit] = false;
$colist[$ii-1][is_del] = false;
}
}
}
$t_content= $colist[$ii][content];
$t_date= $colist[$ii][datetime];
$t_id= $colist[$ii][wr_id];
echo "<div style='padding:5 10 5 10;text-align:justify;'>";
for ($tc= 0; $tc< strlen($colist[$ii][wr_comment_reply]); $tc++) echo " ";
if($c_secret_f)
echo "<span class='small' style='color:#ff6600;'>$t_content</span> <span class='c_date'>$t_date</span>";
else {
if ($colist[$ii][wr_homepage]) { echo "<a href=\"http://{$colist[$ii][wr_homepage]}\">"; }
else if ($colist[$ii][wr_email]) { echo "<a href=\"mailto:{$colist[$ii][wr_email]}\">"; }
else {echo "<a name=\"\">"; }
echo "<span class='c_name'><NOBR>$t_name</NOBR></span></a> <span class='c_date'>$t_date</span>";
if ($colist[$ii][is_del])
echo " <a href=\"javascript:comment_delete('{$colist[$ii][del_link]}');\" class='write'>-delete</a> ";
if(strstr($corow[wr_option], "secret"))
echo "<span style='color:#ff6600;'><br />$t_content";
else
echo "<br />$t_content";
}
echo "</div>";
}
?>
<!-- 코멘트 리스트 끝 -->
이 부분 어딘가를 수정하면 될 것 같은데 어디에 무엇을 넣어야할지 잘 모르겠습니다.
기본 게시판의 뷰코멘트 파일과 비교해서 코멘트 수정하는 것과 관련되어 있는 것처럼 보이는 부분을 그대로 복사해서
if ($colist[$ii][is_del])
echo " <a href=\"javascript:comment_delete('{$colist[$ii][del_link]}');\" class='write'>-delete</a> ";
부분 앞뒤에 끼워 넣어도 보았는데 안 되더라구요ㅜㅜ
어떻게 하면 댓글 수정이 가능하도록 할 수 있을까요ㅜㅜ??
댓글 전체