최근게시물소스에서 글제목앞에 bo_subject를 나타낼려면? > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

최근게시물소스에서 글제목앞에 bo_subject를 나타낼려면? 정보

최근게시물소스에서 글제목앞에 bo_subject를 나타낼려면?

본문

다음은 이곳저곳에서 짜깁기한 최근게시물 소스입니다.
잘 작동하는데 추출되는 글제목{subj}앞에 게시판명[{$bo_subject}]을 나타낼려고 하는데 잘안되네요. 어떻게 해야할지 손좀봐주세요.

<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가

$new_count = 5; //한번에 보여줄 갯수
$subjc = 100;//제목 글자수

?>

<table width="100%" cellspacing="0" cellpadding="0">
<tr bgcolor=#ffffff><td>
<?
$sql = " select bo_table, wr_id, wr_parent from $g4[board_new_table]
              where wr_id = wr_parent 
                and bo_table <> 'postit'
                and bo_table <> 'ele5ga'
                and bo_table <> 'ele5na'
                and bo_table <> 'ele6na'
                and bo_table <> 'math1ga'
                and bo_table <> 'mid7ga'
                and bo_table <> 'mid9ga'
                group by bo_table, wr_parent
                order by bn_id desc";
    $res = sql_query($sql);

    echo "<table width=95% cellpadding=0 cellspacing=0 align=center>";

    $list = array();
for ($i=0; $row=sql_fetch_array($res), $i<$new_count; $i++)
    {
        $tmp_table = $g4[write_prefix].$row[bo_table];
        $sql2 = " select wr_name, wr_datetime, wr_subject, wr_comment from $tmp_table where wr_id = '$row[wr_parent]' ";
        $row2 = sql_fetch($sql2);
    $list[$i] = $row2;
        $datetime = substr($row2[wr_datetime],0,10);
        $subj = $list[$i][wr_subject];
        $subj = conv_subject($subj, $subjc,'...');
        $comment = "";
        if ($row[bo_table]=="faq") { $f_link="<a href='$g4[bbs_path]/board.php?bo_table=$row[bo_table]'>";} else {$f_link="<a href='$g4[bbs_path]/board.php?bo_table=$row[bo_table]&wr_id=$row[wr_parent]'>";}
        if ($list[$i][wr_comment])
            $comment = "<span class=small>({$list[$i][wr_comment]})</span>";
        echo "<tr><td width=450 height=19 style='padding-top:3px;'>";
        echo "<nobr style='display:block;overflow:hidden;width:450px;'>";
        if($list[$i][wr_datetime] >= date("Y-m-d", $g4[server_time] -(3600*24*3))) {
        echo "<img src='$g4[path]/img/arrow.gif' align='absmiddle'>$f_link";} else {
        echo "<img src='$g4[path]/img/top.gif' align='absmiddle'>$f_link";}
        echo " {$subj} </a>";
        echo "</nobr></td><td width='' style='padding-top:4px;' align='right'><span style='font-size:8pt; color:#999900;'>{$list[$i][wr_name]}</span> &nbsp;&nbsp;<span style='font-size:8pt; color:#AABFEA;'>{$datetime}</span></td></tr>";
    }
    if (!$new_count) {
        echo "<tr><td align=center width=100%><span style='color:gray;'><br><img src='$g4[path]/img/arrow.gif' align='absmiddle'> 게시글이 없습니다.<br><br><br></span></td></tr>";
}
    echo "</table>\n";
?>
</td></tr></table>
  • 복사

댓글 전체

아래처럼해서 해결했습니다.

$sql = " select a.*, b.bo_subject from $g4[board_new_table] a, $g4[board_table] b
              where a.bo_table = b.bo_table and b.bo_use_search = '1'
                and a.wr_id = a.wr_parent
                and a.bo_table <> 'postit'
                and a.bo_table <> 'ele5ga'
                and a.bo_table <> 'ele5na'
                and a.bo_table <> 'ele6na'
                and a.bo_table <> 'math1ga'
                and a.bo_table <> 'mid7ga'
                and a.bo_table <> 'mid9ga'
                order by a.bn_id desc";
    $res = sql_query($sql);
bo_table <> 'postit'
                and bo_table <> 'ele5ga'
                and bo_table <> 'ele5na'
                and bo_table <> 'ele6na'
                and bo_table <> 'math1ga'
                and bo_table <> 'mid7ga'
                and bo_table <> 'mid9ga'


bo_table not in ('aa','bb','cc') 형태로 바꾸면 보기 더 쉽습니다.
© SIRSOFT
현재 페이지 제일 처음으로