태그구름 관련하여 질문드립니다. > 그누4 질문답변

그누4 질문답변

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

태그구름 관련하여 질문드립니다. 정보

태그구름 관련하여 질문드립니다.

본문

안녕하세요.
이부분을 도저히 처리를 못해서 몇일째 끌고 있는데여
아래의 태그구름 팁을 이용하여 작업하였습니다.
http://sir.co.kr/bbs/board.php?bo_table=g4_tiptech&wr_id=11196&sca=&sfl=wr_subject%7C%7Cwr_content&stx=%C5%C2%B1%D7%B1%B8%B8%A7&sop=and

그런데 자꾸만 오류메세지가 뜨는데여...
Parse error: syntax error, unexpected T_STRING, expecting T_VARIABLE or '$' in /gnuboard4/tags.php on line 70

아래파일의 70번째줄은
$tags[] = "<a href='/gnuboard4/bbs/search.php?sfl=wr_10&sop=and&stx=".$ tags_value[$k]."' class='{$class_tag}'>".$open_tag.$tags_value[$k].$close_tag."</a>{$space}";
여기입니다.



tags.php 내용

<?

function tag_cloud($l_num) {


$base_tag1 = "<font color=#999999>"; // 기본 열기 태그 설정(해당 키워드에 기본적으로 태그입히기)
$base_tag2 = "</font>"; // 기본 닫기 태그 설정(해당 키워드에 기본적으로 태그입히기)
$limit_num = $l_num; // 뽑아올 키워드 개수
$use_tags = array("<font style='font-family:굴림;color:#CC0000'>","<font style='font-family:굴림;color:#339900'>","<font style='font-family:굴림;color:#0066CC'>","<font style='font-family:굴림;color:#CC00CC'>","<font style='font-family:굴림;color:#339999'>","<span style='font-family:굴림;color:#669933;background-color:#EAF6D7;'>", "<span style='font-family:굴림;color:#6699FF;background-color:#E7F1FE;'>", "<font style='font-family:굴림;font-size:14pt;color:#CC0000'>","<font style='font-family:굴림;font-size:14pt;color:#FFCC00'>","<b>", "<font style='font-family:굴림;font-size:18pt;color:#333366'>","<font style='font-family:굴림;font-size:18pt;color:#996666'>","<font style='font-family:굴림;font-size:18pt;color:#003399'>","<font style='font-family:굴림;font-size:18pt;color:#FF9900'>"); // 태그 등록(배열로 정확히 등록할것)

$board_name = "gallery"; // 뽑아올 게시판(컴마 (,) 로 구분)
$rate = count($use_tags)+1; // 태그를 적용할 확률(랜덤) 뒤에 숫자가 클수록 확률 적음, 나머진 기본 태그로 보임

$board_name = explode(",",$board_name);
for($i=0;$i<count($board_name);$i++) {
$sql="select wr_num,wr_10 from g4_write_$board_name[$i] where wr_10!='' order by rand() desc limit $limit_num";

$result=mysql_query($sql);
while($row=mysql_fetch_array($result)) {
$array_tags = explode(",",$row[wr_10]);
$tmp_tags = array();







for($j=0;$j<$limit_num;$j++) {

$rand_num=rand(0,count($array_tags)-1);
if(in_array($array_tags[$rand_num], $tmp_tags)) { continue; }
else {
$tmp_value[] = $array_tags[$rand_num];
$tmp_board[] = $board_name[$i];
}

}

}

}

$tags_value = array();
while(1) {
$rand_num2=rand(0,count($tmp_value)-1);
if(in_array($tmp_value[$rand_num2], $tags_value)) { continue; }
$tags_value[] = $tmp_value[$rand_num2];
$tags_board[] = $tmp_board[$rand_num2];
if(count($tags_value)==$limit_num) break;
}

for($k=0;$k<count($tags_value);$k++) {
$r_num=rand(0,$rate);
$open_tag = $use_tags[$r_num];
if(!$open_tag) $open_tag=$base_tag1;
$tmp_tag = str_replace("<","",$open_tag);
$tmp_tag = str_replace(">","",$tmp_tag);
$tmp_tag = explode(" ",$tmp_tag);
if($tmp_tag[0])$close_tag = "</".$tmp_tag[0].">";
else $close_tag = $base_tag2;





$space = "<span class=tagspace>&nbsp;|&nbsp;</span>";


$tags[] = "<a href='/gnuboard4/bbs/search.php?sfl=wr_10&sop=and&stx=".$ tags_value[$k]."' class='{$class_tag}'>".$open_tag.$tags_value[$k].$close_tag."</a>{$space}";
}

고수님들의 조언을 좀 부탁드립니다.

$tags = implode("",$tags);
echo $tags;

}

?>

댓글 전체

전체 64 |RSS
그누4 질문답변 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT