1. rhymix_version : 2.1.15 / php : 7.2.33-1+ubuntu18.04.1+deb.sury.org+1 (64-bit)  / xedition 순정 게시판 스킨 환경입니다.

 

2. 윤삼님의 엑셀 다운로드 모듈 ( https://xetown.com/download/1713367 )을 이용해서 특정 게시판의 제목 확장변수들을 엑셀로 다운로드 받는 기능을 이용 중에 있습니다.

 

해당 모듈 정상 사용중에 있다 최신 2.1.15 또는 2.1.14 라이믹스 업그레이드 이후  ( 추정 ) 해당 모듈의 기능을 이용하려고 게시판 목록 엑셀저장 버튼을 누르면 아래와 같은 에러메시지가 발생하는데요.  이런 유형의 에러는 어떤 부분에서 문제가 되는건지 혹시 도움 좀 받을 수 있을까요?

 

2024-06-01 08,21,10.JPEG

 

modules/board/board.model.php  line 65 부분 소스입니다.

2024-06-01 08,21,10.JPEG

 

 

modules/extravar/models/value.php line 72 부분의 코드입니다.

 

2024-06-01 08,21,10.JPEG

/**
 * Constructor for compatibility with legacy ExtraItem class.
 *
 * @param int $module_srl
 * @param int $idx
 * @param string $name
 * @param string $type
 * @param mixed $default
 * @param string $desc
 * @param string $is_required (Y, N)
 * @param string $search (Y, N)
 * @param string $value
 * @param string $eid
 */
function __construct(int $module_srl, int $idx, string $name, string $type = 'text', $default = null, $desc = '', $is_required = 'N', $search = 'N', $value = null, string $eid = '')
{
if (!$idx)
{
return;
}

$this->module_srl = $module_srl;
$this->idx = $idx;
$this->eid = $eid;
$this->type = $type;
$this->value = $value;
$this->name = $name;
$this->desc = $desc;
$this->default = $default;
$this->is_required = $is_required;
$this->search = $search;
}

 

 

게시판 설정 확장변수

2024-06-01 08,42,27.JPEG

  • ?

    최신 2.1.15 modules\extravar 폴더가 2.1.14 버젼에 없던 폴더 인데 확장변수관련해서 최신버전에서 변경점이 있던 부분이 문제가 되는걸까요?

    라이믹스 최신 2.1.15 에서 2.1.14 로 되돌리는 방법 혹시 아시는 분 계시면 도움 부탁드립니다.

  • profile
    board.model.php 65줄에서
    $module_srl을 intval($module_srl)로 바꿔 보세요.
    엑셀 모듈에서 null을 넘기고 있나 봅니다.
  • profile ?
    답변 감사합니다. 문제가 해결되었습니다. :)

    같은 문제가 있으신 분은

    [ board.model.php 65 ]
    $extra_vars[$key] = new ExtraItem($module_srl, -1, lang($key), $key, 'N', 'N', 'N', null);
    을 아래와 같이 수정하면 문제가 해결됩니다.
    $extra_vars[$key] = new ExtraItem(intval($module_srl), -1, lang($key), $key, 'N', 'N', 'N', null);
  • profile profile

    board.model.php이면 코어 같은데 우선은 수정 해서 사용하려고 하는데
    요거 혹시 디벨롭버전에 업데이트 되었을까요?