텍스트큐브용 구글 사이트맵(sitemap) 생성기
약 1년전 Star.님께서 만드셨던 테터툴즈용 구글 사이트맵 생성기를 수정하였습니다.
그래봐야 공개설정부분의 숫자와 공지글의 주소에서 notice 부분을 추가한게 전부입니다.
수정및 테스트는 발로했습니다. Star.님의 작품에 먹칠만 안했으면 하는 바램입니다.
자세한 사용법은 이전버전과 동일하며 블로그가 설치된 폴더에 넣으셔야 합니다. (config.php파일과 같은 위치에 있어야 합니다.)
저처럼 호스트 하나에 블로그를 여러개 설치하셨다면 설치한 폴더마다 파일을 하나씩 올리시면 됩니다. (예를들어 ./ 에 하나, ./journal 에 하나)
구글에 등록하실때는 올리신 사이트맵 파일을 모두 등록하시면 됩니다. (예, lemonstore.net/sitemap.php, lemonstore.net/journal/sitemap.php)
사이트맵을 구글 웹마스터에 등록하는 방법은 관련글이 널렸으니 구글님께 여쭤보세요.
소스의 사용법은 테터툴즈용 구글 사이트맵(Sitemap) 생성기를 참고하시기 바랍니다.
filenews.넷/sitemap.php 넷을 net으로 바꿔주시구요.. 님의 파일을 그대로 올렸는데 이상하게 XML 내의 출력이 메인 페이지 외에는 출력되지가 않습니다. 원본 TT용 생성기로도 마찬가지구요.. 어떤 문제일까요. 한번 열어보시고 도움주시면 감사하겠습니다..
일단 문의하신 주소가 열리지가 않구요.. 아마 제가 해외에 있어서 아이피 차단당한것 같네요.
메인페이지라면 해당 도메인 외에는 출력이 안된다는 말씀이시죠? 파일을 보시면 // DB에서 포스트 정보를 얻어온다 라는 라인이 있는데 거기서부터 작동을 안한다는 (엄밀히 말하면 작동은 하지만 결과물이 없다는) 뜻입니다.
에러메세지 없이 메인도메인만 뜬다면 config파일로 부터 정보는 잘 얻어왔지만 공개글을 걸러내는 과정에서 에러가 생겼다는 뜻이지요.
혹시 DB테이블을 보실줄 아신다면 db테이블의 entries테이블 들어가셔서 visibility설정을 확인해보세요. 공개글의 visibility가 버전마다 조금씩 다른게 있더군요. 그게 제가 짐작하는 첫번째 이유이고..
또 하나는 이건 혹시나지만 글들이 모두 공지글일경우 공지글은 출력이 안되도록 해놨기에 표시가 안될수도 있는거고..
마지막 의심되는건 테이블 구조가 혹시 좀 특이한경우일텐데 이 경우는 어차피 관리자모드에서도 문제가 생길테니 모르실리 없을것 같네요.
메인 도메인의 시간부분이 제대로 뜬다면 3번은 아니고 공지글 외의 공개글이 있다면 2번도 아니니까 1번을 확인해보셔야 할텐데 이건 개인 DB를 봐야하는데 개인DB접속을 제가 해볼수 있는것도 아니라서 (DB의 접속정보는 아무나 알려주면 절대 안됩니다.) 얼마나 도움을 드릴수 있을지 모르겠습니다.
간단하게는 if( $data[‘visibility’] != 2 ) 부분의 2를 0,1,2,3,4등으로 바꿔서 올려보세요. 원본 TT도 마찬가지로 작동한다면 아무래도 첫번째 의심이 맞는것 같습니다. 제껄로 안되면 원본의 같은 부분을 고쳐보시구요.
아이피문제로 접속이 안돼 제대로 해결 못해드려 죄송합니다.
좋은하루 되세요~ 🙂
안녕하세요!
http://www.ihkmt.com/blog/sitemap.php 로 접속하면 DB접속 에러 라는 문구가 뜹니다.또한 config.php를 열어보면 DB 호스트, 아이디, 비밀번호 등이 제대로 설정되어 있읍니다.
sitemap.php에는 제대로 접속되고 있는 상태고, Rewrite Rule에는 문제가 없고,DB설정도 문제없는것 같은데…해결할수 있을까요?
부탁드립니다~
레몬가게님의 말씀대로 DB테이블에 entries테이블의 visibility설정을 열어보니: ALTER TABLE `tc_Entries` CHANGE `visibility` `visibility` TINYINT( 4 ) DEFAULT ‘0’ 라고 제시합니다.사이트맵에서 0~4까지 다 고쳐보아도 여전히 DB접속 에러….
휴~~~감사합니다.
안녕하세요. 며칠 여행을 좀 다녀오느라 이제서야 확인합니다.
우선 http://www.ihkmt.com/blog/sitemap.php 를 확인해보니 역시 DB에러가 뜨고 http://www.ihkmt.com/blog/ 로 접속을 해보아도 DB에러로 블로그가 뜨질 않고 있네요.
config.php파일이 제대로 설정이 되어있고 DB테이블에도 접속이 가능하신걸로 보아 DB접속 아이디와 비밀번호는 제대로 되어있는것 같은데..
우선은 사이트 자체가 작동을 하지 않고 있으니 그 부분을 알아보셔야 겠어요. 일단은 덮어씌우는 형태로 블로그를 다시 설치해보시고 (DB는 건드리지 않으니까요) 그래도 안된다면 호스팅업체에 문의를 해보시는게 좋겠습니다.
DB접속 에러가 뜬다면 visibility 이전의 문제, 로그인의 문제이므로 visibility의 숫자를 아무리 바꿔보아도 소용이 없겠죠. visibility는 주소 데이터를 쭉 뽑아온뒤 필터링을 할때 쓰기 때문에 데이터 자체를 가져오지 못하는 지금으로써는 생각해볼 문제가 아닌것 같아요.
DB접속부터 해결하시는게 좋겠네요. ^^ 접속이 될때까지 가끔 확인해볼께요.