트랙백이랑 코멘트 따로 받게하기 (4. 트랙백 부분 나타내기) 정보
트랙백이랑 코멘트 따로 받게하기 (4. 트랙백 부분 나타내기)
관련링크
본문
다 끝난건가요? 다 끝난건가요???
저도 잘 모르겠습니다(...)
두서없이 적다보니 어디가 어딘지 저도 잘 모르겠습니다.
일단
/skin/board/보드 스킨/에 view_comment_trackback.skin.php 파일을 추가해 주세요.
<div style="border:3px #64DD9D solid; background-color:#D3F5DB;">
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
$list = array();
$is_comment_write = false;
if ($member[mb_level] >= $board[bo_comment_level])
$is_comment_write = true;
// 트랙백 출력
//$sql = " select * from $write_table where wr_parent = '$wr_id' and wr_is_comment = 2 order by wr_comment desc, wr_comment_reply ";
$sql = " select * from $write_table where wr_parent = '$wr_id' and wr_is_comment = 2 order by wr_comment, wr_comment_reply ";
$result = sql_query($sql);
for ($i=0; $row=sql_fetch_array($result); $i++)
{
$list[$i] = $row;
//$list[$i][name] = get_sideview($row[mb_id], cut_str($row[wr_name], 20, ''), $row[wr_email], $row[wr_homepage]);
$tmp_name = get_text(cut_str($row[wr_name], $config[cf_cut_name])); // 설정된 자리수 만큼만 이름 출력
if ($board[bo_use_sideview])
$list[$i][name] = get_sideview($row[mb_id], $tmp_name, $row[wr_email], $row[wr_homepage]);
else
$list[$i][name] = "<span class='".($row[mb_id]?'member':'guest')."'>$tmp_name</span>";
// 공백없이 연속 입력한 문자 자르기 (way 보드 참고. way.co.kr)
//$list[$i][content] = eregi_replace("[^ \n<>]{130}", "\\0\n", $row[wr_content]);
$list[$i][content] = conv_content($row[wr_content], 2, 'wr_content');
$list[$i][content] = search_font($stx, $list[$i][content]);
$list[$i][trackback] = url_auto_link($row[wr_trackback]);
$list[$i][datetime] = substr($row[wr_datetime],2,14);
// 관리자가 아니라면 중간 IP 주소를 감춘후 보여줍니다.
$list[$i][ip] = $row[wr_ip];
if (!$is_admin)
$list[$i][ip] = preg_replace("/([0-9]+).([0-9]+).([0-9]+).([0-9]+)/", "\\1.□.\\3.\\4", $row[wr_ip]);
$list[$i][is_reply] = false;
$list[$i][is_edit] = false;
$list[$i][is_del] = false;
if ($is_comment_write || $is_admin)
{
if ($member[mb_id])
{
if ($row[mb_id] == $member[mb_id] || $is_admin)
{
$list[$i][del_trackback] = "./delete_trackback.php?bo_table=$bo_table&comment_id=$row[wr_id]&cwin=$cwin&page=$page".$qstr;
$list[$i][is_edit] = true;
$list[$i][is_del] = true;
}
}
else
{
if (!$row[mb_id]) {
$list[$i][del_link] = "./password.php?w=x&bo_table=$bo_table&comment_id=$row[wr_id]&page=$page".$qstr;
$list[$i][is_del] = true;
}
}
if (strlen($row[wr_comment_reply]) < 10)
$list[$i][is_reply] = true;
}
}
include_once("$board_skin_path/view_comment_trackback.skin.php");
if (!$member[mb_id]) // 비회원일 경우에만
echo "<script language='javascript' src='$g4[path]/js/md5.js'></script>\n";
?>
</div>
끝난건가요 =ㅅ=??
아마 끝난것 같네요 ㅠ??
질문은 이 게시물의 코멘트를 통해서 해주세요 ㅠ...
그누보드 사용하면서 이것저것 쓰잘대기없는 팁을 많이 추가해서...
하나씩 공개 해드리고 싶지만 ㅡ_ㅡ;;
사용한지 1년차... 무엇을 추가했는지 모르겠습니다(...)
저도 잘 모르겠습니다(...)
두서없이 적다보니 어디가 어딘지 저도 잘 모르겠습니다.
일단
/skin/board/보드 스킨/에 view_comment_trackback.skin.php 파일을 추가해 주세요.
<div style="border:3px #64DD9D solid; background-color:#D3F5DB;">
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
$list = array();
$is_comment_write = false;
if ($member[mb_level] >= $board[bo_comment_level])
$is_comment_write = true;
// 트랙백 출력
//$sql = " select * from $write_table where wr_parent = '$wr_id' and wr_is_comment = 2 order by wr_comment desc, wr_comment_reply ";
$sql = " select * from $write_table where wr_parent = '$wr_id' and wr_is_comment = 2 order by wr_comment, wr_comment_reply ";
$result = sql_query($sql);
for ($i=0; $row=sql_fetch_array($result); $i++)
{
$list[$i] = $row;
//$list[$i][name] = get_sideview($row[mb_id], cut_str($row[wr_name], 20, ''), $row[wr_email], $row[wr_homepage]);
$tmp_name = get_text(cut_str($row[wr_name], $config[cf_cut_name])); // 설정된 자리수 만큼만 이름 출력
if ($board[bo_use_sideview])
$list[$i][name] = get_sideview($row[mb_id], $tmp_name, $row[wr_email], $row[wr_homepage]);
else
$list[$i][name] = "<span class='".($row[mb_id]?'member':'guest')."'>$tmp_name</span>";
// 공백없이 연속 입력한 문자 자르기 (way 보드 참고. way.co.kr)
//$list[$i][content] = eregi_replace("[^ \n<>]{130}", "\\0\n", $row[wr_content]);
$list[$i][content] = conv_content($row[wr_content], 2, 'wr_content');
$list[$i][content] = search_font($stx, $list[$i][content]);
$list[$i][trackback] = url_auto_link($row[wr_trackback]);
$list[$i][datetime] = substr($row[wr_datetime],2,14);
// 관리자가 아니라면 중간 IP 주소를 감춘후 보여줍니다.
$list[$i][ip] = $row[wr_ip];
if (!$is_admin)
$list[$i][ip] = preg_replace("/([0-9]+).([0-9]+).([0-9]+).([0-9]+)/", "\\1.□.\\3.\\4", $row[wr_ip]);
$list[$i][is_reply] = false;
$list[$i][is_edit] = false;
$list[$i][is_del] = false;
if ($is_comment_write || $is_admin)
{
if ($member[mb_id])
{
if ($row[mb_id] == $member[mb_id] || $is_admin)
{
$list[$i][del_trackback] = "./delete_trackback.php?bo_table=$bo_table&comment_id=$row[wr_id]&cwin=$cwin&page=$page".$qstr;
$list[$i][is_edit] = true;
$list[$i][is_del] = true;
}
}
else
{
if (!$row[mb_id]) {
$list[$i][del_link] = "./password.php?w=x&bo_table=$bo_table&comment_id=$row[wr_id]&page=$page".$qstr;
$list[$i][is_del] = true;
}
}
if (strlen($row[wr_comment_reply]) < 10)
$list[$i][is_reply] = true;
}
}
include_once("$board_skin_path/view_comment_trackback.skin.php");
if (!$member[mb_id]) // 비회원일 경우에만
echo "<script language='javascript' src='$g4[path]/js/md5.js'></script>\n";
?>
</div>
끝난건가요 =ㅅ=??
아마 끝난것 같네요 ㅠ??
질문은 이 게시물의 코멘트를 통해서 해주세요 ㅠ...
그누보드 사용하면서 이것저것 쓰잘대기없는 팁을 많이 추가해서...
하나씩 공개 해드리고 싶지만 ㅡ_ㅡ;;
사용한지 1년차... 무엇을 추가했는지 모르겠습니다(...)
추천
2
2
댓글 2개
감사합니다.
저두 달긴 달아야 하는데 해 놓고 나면 다른 어디가와 충돌해서 서버릴까 걱정이 되어 망설여 지네요.
초보라서
초보라서