묻고답하기
[질문] 확장변수 응용할 때 수정해야 할 곳
2007.09.10 10:13
제가 게시판 내에 integer 필드 하나와 text필드 하나를 생성해서 삽입해야 하는데요
이것을 확장변수extra_var를 응용해서 실현을 해 보려고 생각 중입니다.
type에서 integer가 가능한지 이것을 하려면 어떻게 해야 하나요
질문2.
확장변수가 용이하지 못하다면 그냥 새로운 필드를 생성하여 처리할 때 게시판 내에서 다루려면 어느 파일에 코드를 삽입하여야 하는지 궁금합니다. (디비를 직접 건들지 않고 코드로 정상 처리된다면 정말 좋겠는데 말입니다.)
하루에 수백개의 게시물이 올라오는 사이트를 만들면, 최근 게시물 위젯의 기능은 별 효력없게 마련입니다. 그래서 사이트 첫 화면에 게시될 글들은 웹진형으로 편집자가 엄선한 게시물만 보여주려고 하는 것이죠.
관리자가 엄선한 글만 모아서 게시판을 출력할 목적 입니다.
질문3.
게시판 관리자 모드에서 단순 체크박스 하나를 더 만들려고 합니다. 물론 단순 체크가 아니라 해당 문서의 정보로서 디비에 Y / N필드가 생성되서 표시되어야 하는 것이죠.
이것을 확장변수로 구현하려면 어디를 수정해야 하는지 좀 알려 주시면 고맙겠습니다.
제로님 그리고 xe개발에 참여하시는 고수님들 !
고생 많으십니다!
불쌍한 소생에게 희망을 주시길....
댓글 4
-
Simulz
2007.09.10 12:38
-
xe촙5
2007.09.10 13:18
Simulz님의 글을 열심히 읽고 있습니다. 많이 배우겠습니다.
근데 확장변수는 숫자는 입력 못하나요? 처리해야 할 숫자가 많은데요. 예를 들어서 독자들이 글을 평가하는 점수기능과 의견에 찬/반의사를 집계하는 기능 추천/비추천 기능을 구현하려고하는데 이거 다 숫자거든요.
왜 숫자들이 많이 필요하냐면..........
사이트 user들이 자체적인 평가를 하는 게시판 구조를 만들려고 하기 때문입니다.
그래서 베스트 글 같은 경우는 독자들의 추천이 일정정도 이상되는 글들만 보이게 한다거나 쓰레기 글들은 비추천 숫자로 일정수가 되면 보이지 않게 독자들에 의해서 자동 걸러내는 기능을 넣으려고 하는 겁니다.
제로님의 홈페이지 같은 경우는 그냥... 추천수 눌르면 최고 추천한 글부터 쭉 보여지므로 몇년전 글들도 추천수만 많으면 최상단에 보이잖아요. 그런데 나는 추천수 20개 이상 받은 글들만 목록을 꾸민다거나 하는 기능이 좋다고 생각합니다. 뭐 그래서.... 그밖에 점수로 50점 이상의 글들을 보여준다거나....
하여튼 숫자 필요합니다 ㅠㅠ;
그리고 위에서 질문한 것은 사이트 대문글인데 홈페이지의 기조가 분명해야 하므로 웹진편집자의 편집권을 구현하기 위해서는 필수적인 기능이 되겠습니다. 그래서 본문에 있는 질문내용 이거 꼭 구현해야 합니다.
이거 하다보니 끝이 없네요.ㅋ -
Simulz
2007.09.10 14:50
확장 변수 주 용도는....글 게시자가 추가적인 데이터를 삽입할 때 사용합니다.
글 게시자가 아닌 여러 회원들이 글에 대한 평가를 추가 변수를 사용하여 숫자를 입력하려면.........
(직접 입력이나 선택 입력: 1점 2점 3점 4점 5점)
또 상상 답변
1. 점수를 보관할 확장 변수 셋팅(점수, TEXT)
2. 점수를 작성한 회원 수를 보관할 확장 변수 셋팅(채점자수, TEXT)
2. 게시글 보기에서 확장변수 출력(점수) 및 가공하여 점수를 채점자수로 나누는 등 연산 작업
3. 게시글 보기에서 회원이 점수를 입력할 수 있는 폼 생성(위의 라디오 단추처럼)
4. 조건문: 확장 변수 변경 못하게 게시글 수정에서 입력 폼을 삭제
위의 작업이 복잡하다면
점수 집계, 통계 모듈을 따로 만들어서 데이터를 관리해도 됩니다.
이때 필요한 컬럼들
게시물번호(document_srl)
채점자번호(member_srl)
IP번호(ip_address)
점수(mark)
채점 날짜(reg_date)
등등등등등 -
똑디
2008.03.04 01:20
확장변수에서 라디오 버튼 추가로 등록해서 사용해 보셨는지요?
/common/lang/ko.lang.php 파일에서 라디오버튼 속성 추가해주고
/
zbxe/modules/board/skins/xe_board/extra_var_form.html 파일과
/zbxe/modules/board/skins/xe_board//extra_var_value.html 파일을 수정하면 될것 같은데...
짧은 지식으로 아무리 코딩을 해도 답을 못찾겠네요.
아시면 조언좀 부탁드립니다.
상상 답변 3.
관리자가 각 게시물에 체크 표시를 하고 싶다면...
확장 변수를 미리 셋팅해놓은 뒤 (checkbox로)
view_document.html 파일에서 관리자 일때만
form 객체삽입, extra_var_form.html 파일을 인클루드하도록 명령하면
관리자는 글을 읽는 상태에서 체크 박스 선택을 한 다음 등록을 눌러주면 됩니다.(설명이 좀 복잡하네요)