상태 | 완료 |
---|
안녕하세요^^
성찬님께 오랜만에 질문드립니다~
이번에 제작하는 사이트에서 QnA 게시판을 생성했는데 나름 게시글에 대한 작업이 들어가야하기 때문에
게시물에 대한 날짜를 임의로 변경할 수 있도록 만들어야 하는데요.
제가 찾아본 자료들을 적용시켜봐도 제로보드XE 시절에 나온 소스 변경정도가 전부이고 확장변수라는 기능을
활용해서 구현할 수 있도록도 생각해 봤습니다.
문제는 관리자만 임의로 등록일을 선택할 수 있도록 해야하고 일반 사용자들을 글쓴 등록일이 나와야 합니다.
근데 확장변수의 경우 목록에서 등록일을 없애고 확장변수[등록일]을 보여주게 만들 경우
일반 사용자도 날짜를 지정해야만 하도록 되어 있습니다.
그리고 본문을 들어가면 확장변수[등록일]은 제목아래 찍혀버리고 등록일이 따로 나와있네요.
확장변수[등록일]을 등록일 위치에 놓고 등록일은 지워버려도 되지만 일반 사용자가 등록했을때는
확장변수를 사용하지 않으면 등록되지 않기때문에 이 부분에서 먼가 전문가 분들은 생각해놓으신 방법이 있으리라 생각합니다.
현재 Board_EX를 사용하고 있으며 기본 Board 모듈을 이용해서 수정해도 상관없습니다.
단순한 조언도 상세한 소스 수정부분을 알려주셔도 상관없습니다.
[사실 소스 수정 부분까지 말씀해주시면 정말 감사히 습득하겠습니다^^]
앞으로도 이런 기능을 사용할 일이 많을 듯한데 아예 만들어서 두고두고 쓰려고 합니다.
조언부탁드립니다.
아 역시 쉽지 않은 작업이었네요^^;
확인해보니 날짜를 변경할 수 있는 모듈이나 스킨도 나와있지 안더라구요.
그렇다면 간단하게 확장변수를 사용하는 방법이 있을것 같은데.
날짜 확장변수를 사용했을때 입력하면 입력한 값이 들어가지만 입력하지 않으면 현재 날짜가 들어가도록 만들면
관리자만 날짜 확장변수가 보이게 하여 관리자가 확장변수를 선택하면 확장변수 날짜가 나오고
일반 사용자가 게시판등록을 하면 확장변수에 현재 날짜가 기본값으로 들어가게 만들면 될것 같은데
확장변수 기본값을 지정해 줄 수 는 없는걸까요~?
날짜는 기본 날짜를 사용하기 때문에 임의로 입력하려면, 입력폼에서 받고 게시물 입력 과정에서 받은 값을 전달해주어야 합니다.
코어에서 해야하기 때문에 xe를 업데이트 하면 다시 만들어야 합니다.
게시물을 저장 한 후 날짜를 다시 업데이트 하는 방법을 사용한다면 스킨에서 프로그램을 만들어 넣으면 가능할 것입니다.