질문/조언질답게시판
Extra Form
PHP PHP 7.0
CMS Rhymix 2.x

https://xetown.com/tips/72733 

 

스케치북 게시판 서명란 길이 초과시 스크롤 안생기게 하려고 합니다. 

위에 링크된 팁을 보았는데.. 막상 board.css파일을 살펴봐도 

max-height: 최대높이px;overflow-y: auto;

 

이런부분이 없습니다. 

아무리 찾아봐도 안보이는데... 어디 다른데 설정이 되어있나요? 

 

/* Sign */
.rd_sign{position:relative;width:86%;max-width:780px;margin:0 auto 30px;padding:14px

19px;background:#FCFCFC;border:1px solid #DDD;border-radius:7px;box-shadow:0 1px 9px -3px rgba(0,0,0,.1)}
.rd_sign h4{position:relative;margin:0 0 10px;font-weight:700;font-size:14px;line-height:1;color:#666}
.rd_sign .bd_info_icon{font-size:17px}
.rd_sign .img{width:60px;height:auto;border:1px solid #CCC}
.rd_sign .get_sign{margin-left:80px;word-wrap:break-word;font-size:11px;color:#888}

  • profile
    아마 그 부분을 찾으라는 게 아니라, 서명이 들어가는 자리에 스타일을 추가하라는 뜻 같아요.

    .rd_sign .get_sign{max-height: 80px;overflow-y: auto;margin-left:80px;word-wrap:break-word;font-size:11px;color:#888}

    와 같이요.
  • profile profile
    윤삼님 안녕하세요.
    저는 서명이 길어야할 필요성이 있어서...
    그 스크롤이 안생기게 하려고, 관련한 css를 다 지워도 스크롤이 생기더라고요. ^^;;
    귀신이 곡할 노릇.입니다.

    스킨인지 아니면 자체적으로 라이믹스에서 설정해놓은지는 아직 모르겠습니다.
    그게 어딘지는 시간될때마다 다시 찾아봐야겠어요.
  • profile profile
    아 제가 글을 잘못 읽었네요.
    그런데 그런 경우라면 해당 페이지의 url을 공개해주셨어야 css에서 꼬인 부분에 대해 조언을 들으셨을 거예요.
    암튼 직접 찾아보신다니, 다른 부분에서 간섭이 있는 게 아닌지를 중심으로 접근해보셔도 좋을 것 같습니다 :)
  • profile profile
    document.item에서 함수부분에서 정의가 되어있네요.
    자동스크롤부분 100을 300으로 바꿔놨습니다. ^^;;

    윤삼님 감사합니다.
    이 기능이 필요한 회원들이 계셨으면 좋겠습니다.

    function getSignature()
    {
    // Pass if a document doesn't exist
    if(!$this->isExists() || $this->get('member_srl') <= 0) return;
    // Get signature information
    $signature = MemberModel::getSignature($this->get('member_srl'));
    // Check if a maximum height of signiture is set in the member module
    if(!isset($GLOBALS['__member_signature_max_height']))
    {
    $member_config = ModuleModel::getModuleConfig('member');
    $GLOBALS['__member_signature_max_height'] = $member_config->signature_max_height ?? 100;
    }
    if($signature)
    {
    $max_signature_height = $GLOBALS['__member_signature_max_height'];
    if($max_signature_height) $signature = sprintf('<div style="max-height:%dpx;overflow:auto;overflow-x:hidden;height:expression(this.scrollHeight > %d ? \'%dpx\': \'auto\')">%s</div>', $max_signature_height, $max_signature_height, $max_signature_height, $signature);
    }

    return $signature;
    }
  • profile profile
    코어 업데이트가 수시로 될텐데(라이믹스 2.0은 끝없이 업데이트가 될 겁니다.) 그때마다 수정하시느니 서명 노출되는 곳에 높이 변형이 필요한 부분에 css로 처리하시는게 좋습니다.
  • profile profile
    css 문법상 처리가 불가능하지 않나요? 저렇게 자체적으로 스타일이 달려서 출력이 되는데 ... 밖에서 처리는 안될것 같아 보입니다.
  • profile profile
    !important; 로 처리하면 우선순위가 바뀌어서 가능합니다.
  • profile profile
    네, 그러면 css에서 !important 처리하면 되겠네요!!
  • profile profile
    !important; 가 그런데 쓰이는군요!.. 몰랐었는데 감사합니다.
    적용은 ... 다음에 시간될때 한번 해볼께요.
  • profile profile
    아직 css 코딩 초보라 적용하기에는 좀 어렵습니다.
    나중에 좀 잘 알게되면 적용해야겠어요!! ^^
    감사합니다.
  • profile profile
    스케치북 이라면..
    .get_sign div {
    max-height: 300px !important;
    }
    이정도로 될 겁니다.