H

게시판 내용에 키워드 링크 걸기

'test'라는 게시판 제목을 여러 게시판의 내용에 링크 거는 것입니다.
여러가지 사전을 하나의 게시판의 내용의 해당 단어에 링크를 걸려는 의도입니다.
키워드 광고용으로도 응용할 수 있을 듯 합니다.

너무 단순합니다. 
중복일 수 있습니다.
어제 솔클로 등산 갔다가 동행인을 만났는데 요즘 경기가 어렵다네요.
다들 행복하시기 바랍니다.

view.skin.php에서
<?=$view[content];?> 위에 삽입합니다.

<?
//키워드 시작
$bo_table_c = "키워드로 사용할 테이블명"; //저는 테이블명을 $board[bo_10]로 여분필드 사용했습니다.
global $g4;
    $list = array(); 
    $sql = " select * from $g4[board_table] where bo_table = '$bo_table_c'";
    $board = sql_fetch($sql); 
    $tmp_write_table = $g4['write_prefix'] . $bo_table_c; 
    $sql = " select * from $tmp_write_table where wr_is_comment = 0 "; 
    $result = sql_query($sql);
    for ($i=0; $row = sql_fetch_array($result); $i++) {
        $list[$i] = get_list($row, $board, $latest_skin_path, $subject_len);
 $link_content = "<A HREF='$g4[path]/bbs/board.php?bo_table=$bo_table_c&wr_id={$list[$i][wr_id]}' class='key_word'>".$list[$i][subject]."</A>";
    $view[content] = preg_replace("/(".$list[$i][subject].")/i", $link_content, $view[content]); 
 }
// 키워드 끝
?>


style.css 에 다음 추가

a.key_word:link, a.key_word:visited, a.key_word:active { text-decoration:none; color:#0033FF;}
a.key_word:hover { text-decoration:underline; color:#0033FF; }

-- 키워드 게시판의 제목이 다른 게시판의 내용에 있는 해당 단어에 링크됩니다.

|

댓글 1개

좋은거 같아요..추천합니다.
다음에 한번 이용해 보겠습니다.
근데 키워드로 사용할 테이블명이란게...게시판 만들때 지정하는 게시판의 테이블명을 말하는건가요?

댓글 작성

댓글을 작성하시려면 로그인이 필요합니다.

로그인하기
🐛 버그신고