메인 공지사항 기능소개 매뉴얼     TEST BOARD : [1]  [2]  [3]  [4]  [5]
내용없음9
내용없음10
      APPLICATION
무료 스킨.모듈

유료 스킨.모듈

활용 홈페이지

활용팁 공유

자료 공유

유틸리티

웹 스터디
제작자 리소스

최근 활용팁 공유 RANK
신홍
4
작은소망
1
        -- update:30Min --


xml 출력용 리스트 스킨 제작방법
 application
활용팁 공유
테크노트 사용에 관련된 노하우를 공유하는 게시판입니다.
홈페이지 작업/운용중에 알게 된 여러가지 활용팁을 올려 주세요.
나에겐 그저 습관일 뿐이던 것이 누군가에겐 엄청 큰 힘과 도구가 되는 경우가 많답니다.
자료등록시 적립되는 포인트는 200P 입니다.
     
  작성자 david
  분 류 응용
ㆍ조회: 13085  ㆍ추천: 0         
ㆍ작성일: 2008년 2월 7일 목요일
xml 출력용 리스트 스킨 제작방법
 먼저 90%의 도움을 주신 관리자님께 감사드립니다.
 
테크노트 보드 엔진을 이용, xml 형식의 리스트를 출력할 수 있게 하는 방법입니다.
 
왜 xml 출력이 필요하냐 물으시는 분들도 계시겠지만,
 
플래시나 여러 다른 툴들과 연동에 반드시 필요하다고 생각합니다.
 
저도 늦은 나이에 웹을 공부하는 초보자라 이외의 응용확장은 고수님들께 부탁드립니다.
 
 
1) 먼저 테크노트가 xml 형식을 지원하도록 만듭니다.
 
technote7/lib.php 소스에서 상단부에

$_SERVER['HTTP_USER_AGENT']=str_replace('Mozilla','',$_SERVER['HTTP_USER_AGENT']);

코드를 넣어 줍니다.
 
2) 그리고 보드스킨의 1_main_html.php 옆에다 1_main_xml.php 뭐 이런식으로 php 파일하나를 만들고
 
최상단에
 
<?php
Header("Content-Type: text/xml");
echo '<?xml version="1.0" encoding="UTF-8"?>';
?>


이렇게 써줍니다. 한글을 지원하게 하고 싶을때는 "UTF-8" 대신 "EUC-KR" 로 고치면 됩니다.
 
그리고 xml 의 루트 디렉토리를 적어주고(용도에 맞게 작성하시는거죠),

<gallery>



   <? Insert_Index() ?>


</gallery>


보드의 컨텐츠가 위치할 루트 디렉토리 중간에 위와같이  <? Insert_Index() ?> 를 적어줍니다.
 
이로써 보드스킨의 1_main_xml.php 를 완성했습니다.

3) 다음은 리스트 스킨인 2_index.php 를 만들 차례입니다.
 
리스트 스킨의 이름도 2_index_xml.php 이런식으로 만들어줍니다.
 
그리고 
 
<album lgpath=이미지 디렉토리명 tnpath=이미지 디렉토리명 등등>
 
<? // 글목록 셀 출력 LOOP <시작> ######################################
function main_list_table_index_all(){global $CONFIG,$Bconfig,$Index_data,$this_skin,$this_url,$no,$search,$chEck_couNt; $chEck_couNt++;
?>
      <img src="<?=$Index_data['ufile1']?>" caption="<?=$Index_data['subject']?>"  />

<? // ######## 글목록 출력 LOOP <끝>  ######################################
}index_table_main_list();function main_list_table_head(){}
?>

 
</album>

위와 같이 출력하기 원하는 보드의 데이타의 변수들을 xml 의 형식에 맞게 적어줍니다.
위 대로라면 파일 첨부로 올린 그림과 글 제목을 src 와 caption 이라는 변수로 xml 형식으로 출력하는 형태힙니다. 
 
4) 그리고 마지막으로 테크노트의 보드관리에서 우측상단의 멀티생성을 하고 새로 생긴 멀티를 선택합니다.
그리고 2. 스킨설정 항목의
2-1 과 2-2 를 위의 1_main_xml.php 과 2_index_xml.php 로 설정합니다.
 
5) 이제는 다 끝났습니다.
확인해 보시려면 보드명의 두번째 멀티설정을 클릭하시면 xml 형태로 출력될 것입니다.
 
 

또는 technote/board.php?board=원하는보드명&config=2
이렇게 브라우저 주소창에 적으셔도 xml 출력을 확인하실 수 있습니다.
 
5) 응용
이렇게 만든 xml 출력을 어디에 써먹을 것인가는 여러분에게 달렸습니다.
가능성은 무궁무진하다고 생각합니다. 자신의 테크노트로 RSS 출력을 하실수도 있겠죠.
저는 실력이 없어서 유료 플래시 갤러리를 테크노트와 연동시켜서 사용하고 있습니다.
 

 
 
현재 저의 테크노트 갤러리 게시판의 그림과 제목이 플래시 갤러리와 연동되어있는 형태입니다.
 
그럼 부족하지만 끝까지 읽어주셔서 감사합니다.
 
그리고 이를 통한 확장 응용부분에 고수님들의 도움을 아울러 부탁드립니다.
       
물길
2008-02-07 15:57
감사합니다. 활용에 고민을 해봐야 겠습니다.
     
moksu
2008-02-07 17:55
회원사진
좋은 소스 올려서 감사 합니다.
설날은 잘 보내셨는지요.....
     
아이슬
2008-02-08 03:00
회원사진
정말좋은자료 감사합니다.일단스크랩하고..적용해볼께요^^
     
소노시니2
2008-04-23 18:47
좋은팁 감사합니다.
     
  0
3500
FILE #1 .
FILE #2 .
FILE #3 .
FILE #4 .
FILE #5 .
FILE #6 .
FILE #7 .
FILE #8 .
FILE #9 .
FILE #10 .
윗글 쇼핑몰스킨 standard 링크애러 패치파일
아래글 댓글 닉네임하단에 '신고'버턴 넣기
1186 방문자의 익스플로러 버전 체크해주는 소스입니다 [1] 신홍 2017-03-07
1185 모바일 웹.. 아이폰, 아이패드 iwindow 레이어 문제 해결 [3]+1 신홍 2017-02-12
1184 모바일에서 주소복사 기능 [1] 신홍 2017-02-10
1183 모바일 [무료모바일프로그램]안드로이드 스튜디오 [2] 작은소망 2017-01-25
1182 게시판에 효율적으로 광고를 하려면... [1] 신홍 2017-01-04
1181 수정 올더게이트 통신 IP 변경 안내 모두모두 2016-12-05
1180 쇼핑몰 회원 장바구니 유지하기 [1] 기즈모SOFT 2016-12-05
1179 수정 커스터마이징된 파일첨부 필드에서 파일 삭제방법 [2] TECHSTAR 2016-10-17
1178 네이트 팀룸으로 메시지 전송~ [2]+2 Terrorboy 2016-09-20
1177 수정 특정 변수값의 한글이 깨질때 사용-삭제 모두모두 2016-09-05
1176 댓글 목록 제한 스크립 추가시 생기는 제한 [1] cherryboyz 2016-07-21
1175 푸시불렛 소스 [2]+4 Terrorboy 2016-06-30
1174 응용 게시물의 날짜 및 시간 변경 [2] 모두모두 2016-05-31
1173 수정 0(제로) 검색 [1] 기즈모SOFT 2016-05-09
1172 운영 종전에 보드 URL을 유보드 URL로 리로딩되게하는 팁. 요나단 2016-04-26
1171 모듈 페이스북처럼 스크롤따라 동영상 재생 컨트롤하는 rolVideo.min... [1]  : DN:1167 rolVideo.min.js : DN:1374 starbros 2016-03-29
1170 DB 오름차순 정렬시 null 또는 공백이 먼저 나오는 문제 해결 기즈모SOFT 2016-03-23
1169 응용 변덕쟁이 IE에서 innerHTML 쌍따옴표 있다 없다 [2] 기즈모SOFT 2016-03-16
1168 확장 게시글 카카오톡 링크 서비스 연동 [5]+4 TECHSTAR 2016-02-24
12345678910,,,63