Extra Form
PHP PHP 7.0
CMS Rhymix 2.x

xedition 게시판 스킨의 서명부분입니다. => 서명 출력이 안되네요. 

아래 코드에서 잘못된 부분이 있나요?  라이믹스하고 호환이 안되는 부분인가요?

 

<div class="sign" 
        cond="isset($module_info->display_sign) && $module_info->display_sign != 'N' && ($oDocument->getProfileImage() || $oDocument->getSignature())">

 

---------------------------------------------------------------------------------------

기본 디폴트 게시판 스킨 서명부분입니다. => 이건 정상적으로 출력이 되네요. 

<div class="sign" 
        cond="$module_info->display_sign!='N'&&($oDocument->getProfileImage()||$oDocument->getSignature())"> 

 

 

제가 궁금한부분은 xedition스킨에 있는 코드를 아래와 바꿔써도 괜찮은지 입니다.  

 

 

TAG •
  • profile

    $module_info->display_sign 이런 코드가 왜 사용이 되고 있는지 저 스킨을 사용해 보지 않아 모르겠는데요.
    cond="$oDocument->getProfileImage()||$oDocument->getSignature()"

    프로필이미지가 있거나 혹은 서명이 있거나 출력하는 조건으로 걸면 출력될 것 같습니다.

    $module_info->display_sign 가 필요한 부분에 관해서는 다른 분이 설명해 주시면 좋겠네요.

  • profile profile
    • bros
    • 질문기여자
    <div class="sign" cond="$oDocument->getProfileImage()||$oDocument->getSignature()">

    이렇게해서 잘 해결되었습니다.
    웹지기님 감사합니다.
  • profile
    혹시 스킨 설정을 안 하신 거 아닌가요?
    $module_info->display_sign에 아무런 값이 배당되지 않아서 출력이 안 되는 것 같아서요.
    물론 수정하신 소스로 사용하셔도 무방할 것 같긴 합니다.
  • profile profile
    저도 궁금해서 여쭈는데요. 스킨 설정에 저런 부분이 있는건가요? 저는 아무리 찾아봐도 해당 스킨에는 설정 자체가 안보이던데요.

    https://github.com/rhymix/rhymix/tree/master/modules/board/skins/xedition
  • profile profile

    어, 진짜 설정 파일에는 없네요? 스킨뿐 아니라 모듈설정에도 없구요.
    템플릿 파일에만 변수가 있는 걸 보면 코어 개발진에서 스킨 설정 파일을 누락했거나 착오가 있었던 게 아닐지요?

  • profile profile

    아, 찾아보니 예전 XE 때부터 있었던 문제였던 것 같아요.
    스킨 설정에 따로 없는 $module_info->display_author랑 $module_info->display_sign 이라는 변수를 템플릿에서 확인하고 있었네요ㅎㅎ
    다만, 예전 XE에서는 문제가 없었던 게 확인 조건이 $module_info->display_author != 'N' 같은 식이어서 당연히 글쓴이 정보나 서명이 당연 출력이 됐던 거구요.
    그러다 라이믹스 최근으로 오면서 확인 조건을 더 까다롭게 한다고 isset 함수를 넣었던 것 같은데, 당연히 설정된 변수가 아니니 출력을 막게 된 것 같습니다.
    웹지기님 말씀대로 $module_info->display_sign, 그리고 추가적으로 $module_info->display_author 등의 변수는 템플릿 조건문들에서 빼는 게 더 좋을 것 같습니다.

  • profile profile

    저는 얼마전에도 이 스킨 설정에 관해 질문이 올라왔을때도 이상하게 생각한게 혹시 어느 시점에서 뭔가 실수로 설정부분의 코드를 전부 날려버린게 아닌가 하는 의심이 듭니다. 설정에 있었고 그것이 템플릿에서 사용되서 작동이 되었는데 어느순간 skin.xml 파일의 대부분이 날아간게 아닌가.... 아니면 처음부터 이부분을 빼먹고 코딩한거 일 수도요..  

     

    이 스킨과 디폴트 스킨이 마찬가지로 스킨설정이 아예 없더라구요.

  • profile profile
    진짜 그런 것 같아요.
    그나저나 라이믹스 코어에서는 지금 bros님 케이스처럼 의도치 않게 서명 등이 출력되지 않는 문제가 있으니,
    기본 제공되는 게시판 스킨에서 필요없는 변수 정리가 필요해보입니다.
  • profile profile
    • bros
    • 질문기여자
    윤삼님 혹시 변수정리가 필요없는 무난한 게시판 스킨을 아신다면, 하나만 추천 부탁드립니다.
    xedition 스킨을 가지고 변형해서 사용하려고 하는데, 이것말고 또 다른 문제가 생기면 ... 초보자인 저로서는 대처가 어려울것 같습니다.
    추천하시는걸로 좀 갈아타고 싶습니다.
  • profile profile

    xedition은 저 부분 말고 별 문제는 없을 것 같은데요.

    그리고 (변형 개조의 폭이 얼마나 되실지 모르지만 일반적으로) 추천한다면 라이믹스랑 php8.0에 대응하는 라이믹스용 스케치북 게시판 스킨도 좋을 것 같습니다.
    https://github.com/rhymix/rhymix-sketchbook
    그 자체로 완성형 스킨인 데다(물론 그만큼 스킨 설정이 복잡하기는 하지만요), 코어 개발진이 코어와 병행해서 관리하는 스킨이어서 각종 이슈 대응이 가장 원활하지 않나 싶어요.

  • profile profile
    • bros
    • 질문기여자
    정말 감사합니다. *100 ^^=b
    이 답변 말고도, 답변게시판 검색해보면 윤삼님 올리신 답글들이 정말 큰 도움이 되고있습니다.
    윤삼님 답변을 대다수 제대로 이해는 못하지만,
    답변을 읽어보면, 제가 적용을 할 수있는 것과 이건 못하겠다는 것을 판단하게 됩니다.

    감사합니다.
  • profile profile

    도움이 되고 있었다니 다행입니다 :)
    사실 저도 좌충우돌하면서 배우는 중이어서... 더 많이 배우도록 하겠습니다.
    좋은 정보 많이 나눠주세요~~