통합검색결과에 여분필드 하고 링크#1 을 출력되게 하고싶습니다. > 그누4 질문답변

그누4 질문답변

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

통합검색결과에 여분필드 하고 링크#1 을 출력되게 하고싶습니다. 정보

통합검색결과에 여분필드 하고 링크#1 을 출력되게 하고싶습니다.

본문

이미지출력은 팁이 있던데 여분필드와 링크는
아무리 찾아봐도... ㅠㅠ
고수님들 꼭 좀 부탁드릴게요....
내공 5000겁니다~
  • 복사

댓글 전체

고수는 아닙니다.
bbs/search.php의  164 ~ 205 줄 사이에서 처리하시고 search.skin.php에서 출력 하시면 되겠네요...

$sql = " select * from $tmp_write_table where $sql_search order by wr_id desc limit $from_record, $rows ";
        $result = sql_query($sql);
        for ($i=0; $row=sql_fetch_array($result); $i++)
        {
            // 검색어까지 링크되면 게시판 부하가 일어남
            $list[$idx][$i] = $row;
            $list[$idx][$i][href] = "./board.php?bo_table=$search_table[$idx]&wr_id=$row[wr_parent]";

            if ($row[wr_is_comment])
            {
                $link .= "#c{$row[wr_id]}";
                $sql2 = " select wr_subject, wr_option from $tmp_write_table where wr_id = '$row[wr_parent]' ";
                $row2 = sql_fetch($sql2);
                //$row[wr_subject] = $row2[wr_subject];
                $row[wr_subject] = get_text($row2[wr_subject]);
            }

            // 비밀글은 검색 불가
            if (strstr($row[wr_option].$row2[wr_option], "secret"))
                $row[wr_content] = "[비밀글 입니다.]";

            $subject = $row[wr_subject];
            if (strstr($sfl, "wr_subject"))
                $subject = search_font($stx, $subject);

            if ($read_level[$idx] <= $member[mb_level])
            {
                $content = cut_str(get_text($row[wr_content]),300,"…");
                if (strstr($sfl, "wr_content"))
                    $content = search_font($stx, $content);
            }
            else
                $content = '';

            $list[$idx][$i][subject] = $subject;
            $list[$idx][$i][content] = $content;
            $list[$idx][$i][name] = get_sideview($row[mb_id], cut_str($row[wr_name], $config[cf_cut_name]), $row[wr_email], $row[wr_homepage]);
            $list[$idx][$i][wr_1] = $row[wr_1]; //여분필드 1 추출예
            $list[$idx][$i][wr_link1] = $row[wr_link1]; //링크1 추출예




search.skin.php  91 ~118 사이에서 출력

<?
        $k=0;
        for ($idx=$table_index, $k=0; $idx<count($search_table) && $k<$rows; $idx++)
        {
            $content = cut_str(trim(strip_tags($list[$idx][$i][wr_content])),300,"…");
            $content = search_font($stx, $content);
               
            echo "<ul type=circle><li><b><a href='./board.php?bo_table={$search_table[$idx]}&{$search_query}'><u>{$bo_subject[$idx]}</u></a>에서의 검색결과</b></ul>";
            $comment_href = "";
            for ($i=0; $i<count($list[$idx]) && $k<$rows; $i++, $k++)
            {
                echo "<ul><ul type=square><li style='line-height:130%;'>";
                if ($list[$idx][$i][wr_is_comment])
                {
                    echo "<font color=999999>[코멘트]</font> ";
                    $comment_href = "#c_".$list[$idx][$i][wr_id];
                }
                echo "<a href='{$list[$idx][$i][href]}{$comment_href}'><u>";
                echo $list[$idx][$i][subject];
                echo "</u></a> [<a href='{$list[$idx][$i][href]}{$comment_href}' target=_blank>새창</a>]<br>";
                //echo $list[$idx][$i][content];
                echo $content;
                echo "<br><font color=#999999>{$list[$idx][$i][wr_datetime]}</font>&nbsp;&nbsp;&nbsp;";
                echo $list[$idx][$i][name];
                echo "</ul></ul>";
                echo "<br><font color=#999999>{$list[$idx][$i][wr_1]}</font> "; //여분필드 1
                echo "<font color=#999999>{$list[$idx][$i][wr_link1]}</font>";//링크1
            }
        }
        ?>

           
            $k++;
            if ($k >= $rows)
                break;
        }








========================================================
구성 및 디자인은 취향에 맞게 하시면 될듯 합니다....
© SIRSOFT
현재 페이지 제일 처음으로