CMS솔루션마켓, 이온디 - 워드프레스, 라이믹스, 카페24, 그누보드, 엑셀

Contents Management System

평점 넣기(링크 이용)

2003년 12월 25일
평점 넣은 것은 그다지 어려운게 아닙니다.
제로보드의 원리만 조금 (아주 조금) 알면 됩니다.

우선 기존의 제로보드에 다른 기능을 추가하지 않고 하는 방법으로 제가 추천하기도 하고 저도 그렇게 쓰는 방법입니다.
제로보드에는 입력할 수 있는 정보가 필수 입력으로 이름과 비밀번호, 제목과 내용이 있고 그외에 홈페이지, 이메일, 사이트 링크, 첨부파일등을 작성자가 입력할 수 있습니다.
그러면 필수 항목을 제외하고 선택항목을 응용하면 됩니다.
평점같은 경우 정해진 몇가지를 입력하는 이가 선택하게 하면 되기 때문에 사이트링크에 어떤 값을 주고 그게 사이트 링크로 인식이 되게 하는 겁니다.
가령 무비 스킨의 경우 평점에 사용되는 이미지의 주소를 사이트 링크로 주었습니다.
주의할 것은 평점과 같이 순서를 중요시 하는 것은 이미지의 주소 즉 이미지의 파일네임이 알파벳순으로 만들어져야 한다는 것입니다.
무비 스킨은 파일이름을 _1.gif, _2.gif...와 같이 되어 있습니다.
만약 편의를 위해 best.gif, good.gif, bad.gif, worst.gif....이렇게 주면 평점순 정렬을 시키면 알파벳 순에 의해 맨 위에 bad 다음부터 best, good, worst 순으로 정렬이 되겠죠.

그런 개념으로 사이트 링크에 이름값을 주었다면 제로보드도 일부 수정을 해야하는데 왜냐하면 제로보드 기본에는 사이트링크 순 정렬 기능이 없기 때문입니다.
zboard.php 파일의
/***************************************************************************
* 각종 링크를 미리 지정하는 부분
**************************************************************************/
부분 끝에 있는
// 두번째 항목의 다운로드 순서
        $a_download2="<a onfocus=blur() href='$PHP_SELF?$href&select_arrange=download2&desc=$t_desc'>";
다음 줄에

// 첫번째 사이트링크 순서
        $a_sitelink1="<a onfocus=blur() href='$PHP_SELF?$href&select_arrange=sitelink1&desc=$t_desc'>";

// 두번째 사이트링크 순서
        $a_sitelink2="<a onfocus=blur() href='$PHP_SELF?$href&select_arrange=sitelink2&desc=$t_desc'>";
를 추가하시면 됩니다.

그러면 끝입니다.
스킨 만드는 거 하나도 어렵지 않습니다.
문제는 디자인 아이디어일 뿐 소스를 응용하는 것은 어렵지 않습니다.

추천한 사람

 
댓글은 로그인 사용자만 작성 가능합니다. 로그인하기