질문/조언질답게시판
Extra Form
PHP PHP 5.5
CMS XpressEngine

게시판에 사용자 정의를 등록했습니다

extra_vars1

extra_vars2

 

이중 extra_vars1 는 게시판에 글 쓰기로 사용하고

extra_vars2는 댓글에서 사용하고자 합니다

 

사용자정의를 댓글에서 사용할수있는 방법이 있나요?

  • profile
    https://github.com/xpressengine/xe-core/blob/develop/modules/comment/schemas/comments.xml

    말씀하신 댓글의 대한 디비 구조로써 extra_vars를 담을 수 있는 테이블이 존재하지 않습니다.

    애초에 처음부터 게시판의 확장변수를 사용하는 것은 게시글(document)에 국한되어 구조화하여 만들어진 타입입니다.
  • profile ?

    그럼 로그인 상태에서 댓글을 비회원용으로 강제로 입력하게 하는것도 안되나요?

    아니면 comment_srl 지정 컬럼 부분이 없다면 댓글창에서 사용자정의를 document_srl로 저장시키려면 어떻게 해야 하나요?

     

  • ? profile
    document 테이블엔 documents 테이블에 자체적으로 연동되고, 단순히 documents 테이블에만 저장되는 것이 아니라 document_extra_vars(?) 와 같은 확장변수를 처리하는 디비에도 따로 같이 저장됩니다.

    따라서 comment에 따로 extra_vars 를 구현하기위해서는 일반적인 수정방법으로는 구현이 어렵습니다.

    따로 모듈을 만들어서 해당 댓글마다 확장변수를 처리하여 저장하는 기능을 따로 만들어야해요. 그걸 스킨단에서 같이 확장변수로 출력하도록 하게 해야 정상적으로 구현이 가능할 것으로 보여집니다. (아마 사이트는 느려질거같네요.)
  • profile ?
    답변 감사드립니다.