Tool을 쓰지 않고 직접 작성해 보기로 했다. 현재의 씨티벨 사이트를 실제 예로 작성해 본다.
제로보드에서 보드의 내용으로 사이트맵을 만드는 예를들어 보기로 했다.
php로 만들어서 사용하기로 하고
-- sitemap.php--
<?
include "lib.php";
$connect=dbConn();
?>
<?
$status = mysql_select_db($dbname, $connect );
$home_url = "http://www.mygooddomain.com/" ;
$bbs_url = "http://www.mygooddomain/bbs/" ; //게시판 홈
$id = "travel"; // 게시판 id
echo "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\r\n";
echo "\r\n";
list($time_post) = mysql_fetch_array(mysql_query("SELECT MAX(reg_date) FROM zetyx_board_".$id));
list($time_reply) = mysql_fetch_array(mysql_query("SELECT MAX(reg_date) FROM zetyx_board_comment_".$id));
echo "\r\n";
echo "$home_url\r\n";
echo "".gmdate("Y-m-d\TH:i:s\Z", max($time_post, $time_reply))."\r\n";
echo "daily\r\n";
echo "\r\n";
$result = mysql_query("SELECT no, reg_date FROM zetyx_board_".$id." ORDER BY reg_date DESC");
while(list($no, $reg_date) = mysql_fetch_array($result))
{
echo "\r\n";
echo "${bbs_url}view.php?id=$id&no=$no\r\n"; //게시판 view
echo "".gmdate("Y-m-d\TH:i:s\Z", $reg_date)."\r\n";
echo "weekly\r\n";
echo "\r\n";
}
echo "\r\n";
?>
<?
mysql_close($connect);
?>
--- sitemap.php ----
이렇게 해서 나오는 출력을 UTF-8파일로 저장해서 올리면 된다.
게시판의 내용이 Update되면 자동으로 바뀌게 하는 방법은 write.php 등에 끼워 넣거나.
그런 방법을 사용 해야할 듯 합니다.
대시보드에 올릴 때 에러 체크됨.
주의 반드시 UTF-8으로 저장할 것
관련된 글: Sitemap.xml(사이트맵) 홈페이지 인덱싱하기(1)
관련된 글: Word 2007로 TISTORY 블로그 포스팅하기
- Total
- Today
- Yesterday