Extra Form
PHP PHP 7.2
CMS Rhymix 2.0

 <input type="radio" name="homepage" id="homepage" value="yes">

 

<input type="radio" name="chk" id="chk" value="yes">

 

위 두가지 처럼 댓글 form 안에 두고

 

 $comment->homepage} 

 

 

{$comment->chk}

 

이렇게 불러와서 사용 할려고 하는데

 

두 경우 모두 값이 출력이 안되는데요. 

 

혹시 놓치고 있는 부분이 있을까요?

  • profile
    homepage 는 있는데

    chk가 없지요.

    https://github.com/rhymix/rhymix/blob/master/modules/comment/schemas/comments.xml

    저장할 공간이 있어야 해당 내용을 저장할 수 잇겟지요?

    저장할 공간을 만들었다면 해당 저장할 공간에 넣을 수 있게 쿼리에도 추가해줘야겠지요?

    댓글 수정할때 내용도 바뀌어야 할테니 수정도 바꿔야겠지요.

    이렇듯이 세팅할게 많이 있습니다...

    그리고 homepage는 실제로 저장하는 목적이 uri을 입력하도록 하는 공간이기 때문에 회원이 아닌 사람에게만 해당 값을 추가할 수 있게 되어 있습니다. 해당 부분은 변수명 바꿔야할거같고요.

    코어를 수정해서 해당 내용을 받지말고 서드파티로 새롭게 개발하셔서 내용을 정리할 수 있게 만드셔야 할듯 합니다.
  • profile ?
    • skyo
    • 질문기여자

    당연히 chk 가 공간이 없는 것은 알고 있지요~.  homepage 에 값이 출력이 안되어 해본 것 뿐~

     

    아무튼

    "homepage는 실제로 저장하는 목적이 uri을 입력하도록 하는 공간이기 때문에 회원이 아닌 사람에게만 해당 값을 추가할 수 있게 되어 있습니다. 해당 부분은 변수명 바꿔야할거같고요."

    >> 이거 겠네요. 감사합니다. 

  • profile

    homepage는 url 형식으로 필터링이 됐을 것이고...
    댓글에 확장변수 기능이 있으면 좋겠다는 생각은 듭니다. (서드파티로 개발을 해야겠지만요)
    그렇게 하면 일전에 말씀하셨던 찬반 댓글 구현도 깔끔하게 될 것 같구요ㅎㅎ
    아니면 documents 테이블에 extra_vars 컬럼이 있는 것처럼 comments 테이블에도 같은 컬럼이 있으면 좋을 텐데 코어단에서 생각해보면 꼭 필요한 컬럼은 아니라고 볼 수도 있긴 하겠네요. (구조나 이런 게 복잡해서 신중하게 해야 한다는군요^^)

  • profile ?
    • skyo
    • 질문기여자
    네. 그 컬럼이 없어서 이 고생 중 입니다. 저거 하나 구현하자고 모듈로 가기에는 일이 커지네요. 최종 목표는 찬반에 이용할 구분값만 필요 한것 뿐인데요~
  • profile profile
    documents에 붙어 있는 extra_vars 칼럼 자체도 짜증나게끔 복잡하게 구현되어 있습니다.

    해당 기능을 댓글까지 넣는건 좋은데 댓글자체에 표시라던지 단순히 활동에 대해서 확장변수까지 필요할까 라는 그런 관점으로 봤을때 필요가 있을지는 모르겠습니다.ㅎㅎ

    특수한 경우 필요에 따라 해당 기능이 필요하다면 서드파티를 만들어야 할 수 밖에 없지요..
  • profile profile
    네, 깃허브에서 검색해보니 그런 이유가 있다고 하더라구요.
    라벨명도 심지어 "schema moratorium" ㄷㄷㄷㄷ

    댓글 + 확장변수 형태의 모듈이 가장 깔끔한 접근이긴 한 것 같습니다.
  • ?
    • skyo
    • 질문기여자

    @람보 @윤삼

     

    두분 조언 덕분에 성공했습니다!!

    감사합니다.

     

    무제.jpg

     

    이제 변수를 활용해 꾸미기만 하면 되겠습니다만..그건 뭐 시간과의 싸움이니~ ^^;

  • ? profile
    오 혹시 extra_vars 컬럼을 수동으로 만드신 건가요?
  • profile ?
    • skyo
    • 질문기여자
    아니요. 저는 코알못~ 이니까 그냥 기존에 있던 notify_message 칼럼을 이용했습니다.
  • ? profile
    기존 컬럼을 재활용하신 거군요.
    쏠쏠한 아이디어 같습니다💡
  • ? profile
    notify_message 칼럼에 잘못된 데이터가 들어가면... 댓글이 달릴때 쪽지로 알람이 가거나.. 그런 여러가지 문제점이 발생될수 있으니 충분히 테스트하셨으면...(왼만하면 코어에 있는 부분은 건드리지 않는게 ㅠㅠ..)
  • profile profile
    안 그래도 평상시 이게 좀 궁금했는데요.
    지금 타운을 보면 댓글단에서 알림 체크박스가 없잖아요?
    댓글 알림은 쪽지 대신 알림센터로 처리한다는 방침으로 이해하고 있습니다만...
    알림센터는 notify_message 적용을 안 받는 거죠?
  • profile profile
    네 전혀 상관없습니다.

    comment.item.php (?) 이 파일에서 notify 메소드를 실행할때 (실제로 알림이 발생될경우) 쪽지로 알려주는 기능일뿐입니다.

    이게 근데 좀 사용자측에서는 해깔릴 수 잇겠네요.