WCMS는 (주)워드앤코드에서 제공하는 콘텐츠 관리 솔루션이다

================================================================================

 

이제 CMS게시판에 대한 필드까지 생성했기 때문에 게시판 생성 작업은 기초적인 부분은 끝났다고 봐야 한다.

이제 게시판 XSLT변경 즉 스타일 변경에 대해 알아보자

 

 

 

상기 화면과 같이 게시판 필드가 생성되고 나면

 

관리자 리스트, 관리자 뷰, 관리자 글쓰기 폼에 대한 XSLT내용중 해당 부분을 수정할 수 있는 화면이 나온다

또한 사용자에 대한 부분도 리스트, 뷰, 폼에 대한 기본 XSLT가 만들어지고 수정이 가능하도록 되어 있다.

 

이 부분은 게시판을 생성하고 스타일을 변경하고자 할때 설정옵션에서 6가지 XSLT에 대한 수정을 선택하면  마지막에 수정화면이 나온다.

 

간단하게 XSLT구성이 어떻게 되어 있는지 확인해보자

 

 

 

상기 이미지와 같이 XSLT가 기본적으로 구성되고 그 다음 관리자가 수정이 가능하도록 구성되어 있다.

 

지금까지의 포스트의 순서대로 게시판을 생성하고 나면

게시판 이름 디렉토리 밑에 file, images, XML, XSL이라는 디렉토리가 생성된다.

file에는 첨부파일이나 이미지 파일이 등록되는 폴더이고 그 하위에 Thum이라는 폴더가 생겨 썸네일을 생성하여 저장한다.

 

images폴더에는 게시판 환경설정을 하면서 업로드하는 파일 예를 들면 게시판 제목이미지, 신규글 이미지 같은것이 등록된다.

 

그리고 게시판을 엮는 가장 중한 XML폴더와 XSL폴더를 살펴보자

XML폴더에는

게시판 필드정보인 board_게시판이름_field.xml파일과 게시판 옵션 정보가 담겨있는 board_게시판이름_option.xml파일이 있어 게시판을 처음 호출할때나 XSLT를 구성할때 필요한 정보를 가져온다.

또한 DB에서 가져와야 할 테이타 항목에 대한 정보를 저장하고 있다.

 

XSL폴더에는 게시판을 구성하고 있는 리스트, 뷰, 글쓰기폼, 글읽기폼에 대한 스타일인 XSLT파일이 존재한다.

 

게시판이름_list.xsl

게시판이름_view.xsl

게시판이름_write.xsl

게시판이름_modify.xsl

게시판이름_reply.xsl

이렇게 5개의 사용자 파일과 5개의 관리자 XSLT파일이 존재한다.

 

이것으로 게시판의 모든 형태는 갖추어진다.

각각의 폼에 XML 파일을 생성시켜 TransformNode로 XSLT와 연결하면 게시판이 완성된다

 

 

관리자 화면에서 보면 메뉴연결 페이지가 존재하나다.

거기서 게시판 URL을 연결하면 게시판 작업은 마무리가 된다.

 

사용자에서는 게시판이 존재해야 하는 첫 페이지에

<%
 server.execute "/__boardmain/default.asp"
%>

이부분을 입력해주면

모든 작업은 끝난다.

그러면 그 페이지 하나에서 리스트, 뷰, 폼으로 변환이 되게 되어 있다

그럼 연결된 게시판의 모습을 보자

 

 

이런식으로 접목이 된다.

 

이부분은 관리자 화면의 일부분을 가져온 부분이다.

사용자 화면으로 간다면

 

 

 

상기와 같이 나타난다...

글읽기 페이지나 글쓰기 페이지 또한 첫페이지에 상기 소스를 입력하면 리스트부분만 변하는 형태로 되어 있다.

 

비밀글인경우 각 타이틀을 클릭하면 비밀번호 입력을 요구하고 비밀번호가 맞아야만 글읽기가 가능하게 되어 있다

물론 본문에서 수정을 눌러도 수정버튼이 변하면서 비밀번호 요구칸이 나오게 되어 있다.

 이상으로 CMS게시판에 대한 기능 정의와 소개를 마칠까 한다.

 

다음에는 각각의 중요한 소스부분을 살펴보면서 마무리를 할려고 한다.

 

그동안 두서없는 글 읽어주셔서 감사드립니다.

이제부터는 이 CMS게시판을 만들려고 한 목적과 진행과정에서 나온 어려움...그리고 XSLT소스에 대한 부분, XML소스에 대한 부분을 정리하고자 합니다.

 

 

 

top