태그클라우드 변형(Flash+xml) 정보
기타 태그클라우드 변형(Flash+xml)관련링크
http://nomaner.com/dama
1002회 연결
첨부파일
본문
XE사이트 구경중에 재미있는 위젯이 발견되어 그누보드에 적용하면 나름 눈요기가 좋겟다하고 하나 덥썩물어 안대는 코딩해가면서 하나 만들었습니다
이걸 받으신후 자신의 홈페이지에 걸맞게 소스 수정보셔야합니다
기본 파일구성입니다
damalee -
+index.html (xml 불러들여 보여질 페이지)
+exsample.html (XML은 안불러들이고 페이지네에서 직접 xml 문서작성)
+swfobject.js (^^;;;;;;;)
+tagcloud.swf
+tagcloud.xml
xml -
+ latest_xml.php
이렇게 구성되어있습니다 damalee 폴더는 직접 이름 변경하셔서 쓰시면되구요
xml 폴더는 있으시면 저 폴더에 lastest_xml.php 올리시고 없으면 만들어서 올려주세요
현제 xml 만들어지는 폴더는 dama로 되어있습니다. 고칠부분 몇가지 안내해드릴께요
1. xml폴더에 latest_xml.php 오픈!
$xml_dir = $g4[path]."/dama"; //원하는 디렉토리
$xml_path = $xml_dir."/tagcloud.xml"; // 파일명변경하시면 index.html까지 고치셔야합니다
이두부분을 고치셔야합니다
그리고 적용할 게시판에가시면 write_update.skin.php 이 있는 게시판스킨도있고 없는것도있습니다
있으시다면
<?include_once("$g4[path]/xml/latest_xml.php"); ?> 이렇게 적용해주시구요
이럼 준비가 다끝났습니다 업로드 해주시고~
일단 적용하기전에 플래쉬가 들어간 폴더의 권한은 707로 해주세요
그리고 아까 write_update.skin.php 을 수정보거나 만든 게시판의 스킨이 적용된
게시판에다가 글을 하나 써주시거나 수정하신후에 글쓰기를 하세요 그리고
http://자신의홈페이지/dama
를 해주시면 어머나 이게 웬일 뭔가가뜰껍니다 ㅎㅎㅎ
링크1에 적용 한거 달아뒀으니 혹시나 막히시면 연락주세요~~
PS. 아참 xml 만들때에 링크 부분은 제가 제대로 작동안해두도록해놨습니다 ^^ 이부분은 다시 제가 머리좀 쥐싸매서 다시 하나 업로드해드릴꼐요
이걸 받으신후 자신의 홈페이지에 걸맞게 소스 수정보셔야합니다
기본 파일구성입니다
damalee -
+index.html (xml 불러들여 보여질 페이지)
+exsample.html (XML은 안불러들이고 페이지네에서 직접 xml 문서작성)
+swfobject.js (^^;;;;;;;)
+tagcloud.swf
+tagcloud.xml
xml -
+ latest_xml.php
이렇게 구성되어있습니다 damalee 폴더는 직접 이름 변경하셔서 쓰시면되구요
xml 폴더는 있으시면 저 폴더에 lastest_xml.php 올리시고 없으면 만들어서 올려주세요
현제 xml 만들어지는 폴더는 dama로 되어있습니다. 고칠부분 몇가지 안내해드릴께요
1. xml폴더에 latest_xml.php 오픈!
$xml_dir = $g4[path]."/dama"; //원하는 디렉토리
$xml_path = $xml_dir."/tagcloud.xml"; // 파일명변경하시면 index.html까지 고치셔야합니다
이두부분을 고치셔야합니다
그리고 적용할 게시판에가시면 write_update.skin.php 이 있는 게시판스킨도있고 없는것도있습니다
있으시다면
<?include_once("$g4[path]/xml/latest_xml.php"); ?> 이렇게 적용해주시구요
이럼 준비가 다끝났습니다 업로드 해주시고~
일단 적용하기전에 플래쉬가 들어간 폴더의 권한은 707로 해주세요
그리고 아까 write_update.skin.php 을 수정보거나 만든 게시판의 스킨이 적용된
게시판에다가 글을 하나 써주시거나 수정하신후에 글쓰기를 하세요 그리고
http://자신의홈페이지/dama
를 해주시면 어머나 이게 웬일 뭔가가뜰껍니다 ㅎㅎㅎ
링크1에 적용 한거 달아뒀으니 혹시나 막히시면 연락주세요~~
PS. 아참 xml 만들때에 링크 부분은 제가 제대로 작동안해두도록해놨습니다 ^^ 이부분은 다시 제가 머리좀 쥐싸매서 다시 하나 업로드해드릴꼐요
추천
6
6
댓글 전체
선추천 후적용합니다~^^
링크를 이렇게 고치는 건 어떨까요?
$get_xml .= "<a href=\"$g4[bbs_path]/board.php?bo_table=$bo_table&wr_id=$list[wr_id]\" class=\"tag-link-66\" title=\"2 topics\" rel=\"tag\" style=\"font-size: $nset;\" color=\"0xff$cset\">";
그리고 utf-8 유저들은
//$get_xml = iconv("EUC-KR", "UTF-8",$get_xml);
이렇게 주석처리를 하셔야 합니다.
$get_xml .= "<a href=\"$g4[bbs_path]/board.php?bo_table=$bo_table&wr_id=$list[wr_id]\" class=\"tag-link-66\" title=\"2 topics\" rel=\"tag\" style=\"font-size: $nset;\" color=\"0xff$cset\">";
그리고 utf-8 유저들은
//$get_xml = iconv("EUC-KR", "UTF-8",$get_xml);
이렇게 주석처리를 하셔야 합니다.
아핫 정보 감사드려요
제로보드에서 본거랑 비슷하네요?
제로보드에서도 님이 만든거죠?
제로보드에서도 님이 만든거죠?
페이지 이동을 안하는데요? ㅠ..ㅠ...
아 제가 만든건 페이지 이동안대요;; 링크자체가 없는;;
요기 위에 제가 댓글 단 대로 바꾸시면 링크가 걸립니다~
저도 적용해서 메인으로 빼려고하는데 문제가 2가지입니다 ㅠㅠ
1. include_once로 붙였을시 This will be shown to users with no Flash or Javascript. 메세지
2. xml 데이터 갱신이 안됩니다
물론 write_update.skin.php 에 include_once("$g4[path]/xml/latest_xml.php"); 추가했습니다.
아마 latest_xml.php부분이 동작하지 않는거같습니다.
환경은 ubuntu 9.03 / 일반 apm환경에 utf8입니다.
xml개념이 잘 안잡혀서...
적용하신 형님 누님들 한수 갈켜주시면 감사하겠습니다.
1. include_once로 붙였을시 This will be shown to users with no Flash or Javascript. 메세지
2. xml 데이터 갱신이 안됩니다
물론 write_update.skin.php 에 include_once("$g4[path]/xml/latest_xml.php"); 추가했습니다.
아마 latest_xml.php부분이 동작하지 않는거같습니다.
환경은 ubuntu 9.03 / 일반 apm환경에 utf8입니다.
xml개념이 잘 안잡혀서...
적용하신 형님 누님들 한수 갈켜주시면 감사하겠습니다.
해결했습니다 ㅎ
1.include_once로 붙였을때 연결파일 경로를 해당경로로 수정
2.xml데이터 부분에서 wr_id부분이 일부 누락된부분 수정
컨버젼해서 홈페이지 메인에 붙였습니다.
http://xn--yj2bu7fv3l25b87j.com/
latest_xml 수정해서 홈피가 파란색인관계로 color범위 파란색으로 한정하고 폰트크기 조정하고 배경색 흰색으로 하고, 다중게시판 지원하도록 쿼리문 수정해서 적용하였습니다.
관심감사드려염~
1.include_once로 붙였을때 연결파일 경로를 해당경로로 수정
2.xml데이터 부분에서 wr_id부분이 일부 누락된부분 수정
컨버젼해서 홈페이지 메인에 붙였습니다.
http://xn--yj2bu7fv3l25b87j.com/
latest_xml 수정해서 홈피가 파란색인관계로 color범위 파란색으로 한정하고 폰트크기 조정하고 배경색 흰색으로 하고, 다중게시판 지원하도록 쿼리문 수정해서 적용하였습니다.
관심감사드려염~
수정사항을 공유하신다면 더욱좋을것같네요
다른제로나 킴스가니..벌써 이부분을 적용해서 많은분들이 공유해서 사이트에 적용중이시던데
그누에 보니 안된다하시는분들이 더많네요
다른제로나 킴스가니..벌써 이부분을 적용해서 많은분들이 공유해서 사이트에 적용중이시던데
그누에 보니 안된다하시는분들이 더많네요
<?
// 이 상수가 정의되지 않으면 각각의 개별 페이지는 별도로 실행될 수 없음
define("_GNUBOARD_", TRUE);
$g4_path = '..';
include_once("$g4_path/config.php");
include_once("$g4_path/common.php");
######################환경변수#########################
$laguage_ = "utf-8"; //xml 생성파일은 utf-8 로 생성되어야 함.
$xml_dir = "$g4[path]/plugin/tag"; //
$xml_path = $xml_dir."/tagcloud.xml";
#######################################################
//디렉토리가 존재하지 않는다면 신규생성한다
@mkdir($xml_dir, 0707);
@chmod($xml_dir, 0707);
//파일이 존재하지 않는다면 신규생성한다.
if(!$xml_path){
fwrite($xml_file, "");
fclose($xml_file);
@chmod($xml_path, 0707);
}
$xml_file = fopen($xml_path, "w+")or die("xml file open erro.");
/*$data[lauage] = "<?xml version=\"1.0\" encoding=\"{$laguage_}\" ?>"; */
$data[xml_start] = "<tags>";
$data[xml_end] = "</tags>";
$get_xml = "";
$get_xml .= $data[xml_start];
//$get_xml .= $data[lauage];
/*$get_xml .= $data[lauage];*/
$news = array('test_drive','review','parts_review','news','project');
for($i=0;$i<5;$i++){
/****************빌더갱신영역***********************/
$write_table = $news[$i];
$rows = 20;
$sql = " select * from g4_write_$write_table where wr_related !='' order by wr_id desc limit 20 ";
$result = sql_query($sql);
echo $sql;
/*************빌더갱싱*****************************/
/*xml 생성*/
while ($list= sql_fetch_array($result)){
$blue_color = array("0A4875","386EDB","0A44BC","274A90","031945","829ED6","6095F5","60AAF5","1C9EBF","23467F","20AEE9","0090FF");
$blue_rand = rand(00, 12);
$cset = $blue_color[$blue_rand];
$nset = rand(10,25);
$tag1 = explode(",",$list[wr_related]);
$g4['url'] = 'http://' . $_SERVER['HTTP_HOST'];
$get_xml .= "<a href=\"$g4[url]/bbs/board.php?bo_table=$write_table&wr_id=$list[wr_id]\" class=\"tag-link-66\" title=\"2 topics\" rel=\"tag\" style=\"font-size: $nset;\" color=\"0x$cset\">";
$get_xml .= $tag1[0];
$get_xml .= "</a>";
}
}
$get_xml .= $data[xml_end];
/****************************xml data end**************************/
//변환
//$get_xml = iconv("EUC-KR", "UTF-8",$get_xml);
// write action
if(!fwrite($xml_file, $get_xml)) echo "file wite erro.";
// file close
fclose($xml_file);
?>
제 latest_xml.php 구문입니다.
여러게시판의 태그를 공유하기위해 제작된것이기때문에 다른분과 환경이 틀릴수도있습니다.
$news array부분이 보드 테이블명이구요 $blue_color array부분이 파란색 색상입니다.
두부분은 바꿔서 쓰세요 ㅎ
// 이 상수가 정의되지 않으면 각각의 개별 페이지는 별도로 실행될 수 없음
define("_GNUBOARD_", TRUE);
$g4_path = '..';
include_once("$g4_path/config.php");
include_once("$g4_path/common.php");
######################환경변수#########################
$laguage_ = "utf-8"; //xml 생성파일은 utf-8 로 생성되어야 함.
$xml_dir = "$g4[path]/plugin/tag"; //
$xml_path = $xml_dir."/tagcloud.xml";
#######################################################
//디렉토리가 존재하지 않는다면 신규생성한다
@mkdir($xml_dir, 0707);
@chmod($xml_dir, 0707);
//파일이 존재하지 않는다면 신규생성한다.
if(!$xml_path){
fwrite($xml_file, "");
fclose($xml_file);
@chmod($xml_path, 0707);
}
$xml_file = fopen($xml_path, "w+")or die("xml file open erro.");
/*$data[lauage] = "<?xml version=\"1.0\" encoding=\"{$laguage_}\" ?>"; */
$data[xml_start] = "<tags>";
$data[xml_end] = "</tags>";
$get_xml = "";
$get_xml .= $data[xml_start];
//$get_xml .= $data[lauage];
/*$get_xml .= $data[lauage];*/
$news = array('test_drive','review','parts_review','news','project');
for($i=0;$i<5;$i++){
/****************빌더갱신영역***********************/
$write_table = $news[$i];
$rows = 20;
$sql = " select * from g4_write_$write_table where wr_related !='' order by wr_id desc limit 20 ";
$result = sql_query($sql);
echo $sql;
/*************빌더갱싱*****************************/
/*xml 생성*/
while ($list= sql_fetch_array($result)){
$blue_color = array("0A4875","386EDB","0A44BC","274A90","031945","829ED6","6095F5","60AAF5","1C9EBF","23467F","20AEE9","0090FF");
$blue_rand = rand(00, 12);
$cset = $blue_color[$blue_rand];
$nset = rand(10,25);
$tag1 = explode(",",$list[wr_related]);
$g4['url'] = 'http://' . $_SERVER['HTTP_HOST'];
$get_xml .= "<a href=\"$g4[url]/bbs/board.php?bo_table=$write_table&wr_id=$list[wr_id]\" class=\"tag-link-66\" title=\"2 topics\" rel=\"tag\" style=\"font-size: $nset;\" color=\"0x$cset\">";
$get_xml .= $tag1[0];
$get_xml .= "</a>";
}
}
$get_xml .= $data[xml_end];
/****************************xml data end**************************/
//변환
//$get_xml = iconv("EUC-KR", "UTF-8",$get_xml);
// write action
if(!fwrite($xml_file, $get_xml)) echo "file wite erro.";
// file close
fclose($xml_file);
?>
제 latest_xml.php 구문입니다.
여러게시판의 태그를 공유하기위해 제작된것이기때문에 다른분과 환경이 틀릴수도있습니다.
$news array부분이 보드 테이블명이구요 $blue_color array부분이 파란색 색상입니다.
두부분은 바꿔서 쓰세요 ㅎ