• 돌아가기
  • 아래로
  • 위로
  • 목록
  • 댓글
  • 설정
  • 스킨 관리

게시판 에러날 때 document.item.php 수정할 부분

오작교 10

0

0

네, 맞습니다! 바로 그 부분입니다.

에러 메시지가 가리키는 495라인이 바로 $title = $cut_size ? ... 이 코드 줄인 것으로 보입니다.

1. 왜 여기서 에러가 날까요?

PHP 8.2에서는 $cut_size ? ... 처럼 조건문을 실행할 때, $cut_size숫자가 아닌 잘못된 문자열이 들어오면 내부 연산 과정에서 TypeError를 일으키는 경우가 있습니다. 133번 게시판을 사용할 때만 Lemon Board 스킨이 이 함수에 **숫자가 아닌 값(예: 공백 문자열 ""이나 NULL)**을 전달하고 있기 때문입니다.

2. 해결 방법 (코드를 아래와 같이 수정하세요)

해당 함수를 PHP 8.2에서 안전하게 작동하도록 강제 형변환 코드를 추가합니다.

[수정 전]

PHP

function getTitleText($cut_size = 0, $tail = '...')
{
    if(!$this->isExists())
    {
        return;
    }

    $title = $cut_size ? cut_str($this->get('title'), $cut_size, $tail) : $this->get('title');
    return escape($title, false);
}

[수정 후]

PHP

function getTitleText($cut_size = 0, $tail = '...')
{
    if(!$this->isExists())
    {
        return;
    }

    // $cut_size를 강제로 정수(int)로 변환하여 에러를 방지합니다.
    $cut_size = (int)$cut_size;
    $title = $cut_size > 0 ? cut_str((string)$this->get('title'), $cut_size, (string)$tail) : $this->get('title');
    
    return escape($title, false);
}

 

 

 

[수정 전]

PHP

$this->add('readed_count', $readed_count+1);

[수정 후]

PHP

$this->add('readed_count', (int)$readed_count + 1);
신고공유스크랩
0
댓글 등록
취소 댓글 등록

신고

"님의 댓글"

이 댓글을 신고하시겠습니까?

댓글 삭제

"님의 댓글"

삭제하시겠습니까?

목록

공유

facebooktwitterpinterestbandkakao story
번호 제목 글쓴이 날짜 조회
공지 비밀번호 재설정 후 확인 할 사항 오작교 26.01.13.21:42 7
공지 홈페이지 설정(저ㅔ미나이와 대화) 오작교 26.01.12.11:40 36
공지 SSH에서 DB 최적화 명령어 1 오작교 26.01.12.09:49 21
공지 아내 카카오 뱅크 오작교 25.02.15.13:58 16
공지 계정접속 2 오작교 25.01.13.11:21 118
공지 Advenced 3PC 1 오작교 24.12.17.09:25 73
공지 부동산 전자계약서 관련 오작교 24.12.17.09:24 46
31
normal
오작교 26.01.14.11:15 27
30
normal
오작교 26.01.13.22:25 18
normal
오작교 26.01.13.20:28 10
28
normal
오작교 26.01.12.10:24 20
27
normal
오작교 26.01.12.10:16 28
26
normal
오작교 25.12.24.10:16 9
25
normal
오작교 25.12.24.08:56 1
24
normal
오작교 25.12.24.08:55 1
23
normal
오작교 25.12.24.08:50 1
22
normal
오작교 25.12.23.09:32 3
21
normal
오작교 25.11.05.08:31 6
20
normal
오작교 25.08.07.13:26 17
19
normal
오작교 25.08.06.12:53 72
18
normal
오작교 25.07.25.21:31 22
17
normal
오작교 25.07.25.09:08 10
16
normal
오작교 25.07.01.10:32 7
15
normal
오작교 25.06.03.16:23 7
14
normal
오작교 25.03.28.09:22 73
13
file
오작교 25.02.06.16:49 6
12
normal
오작교 25.02.06.16:30 14

스킨 기본정보

lemon board
2021-12-01
lemon 게시판 스킨

확장 변수

1. 게시판 기본 설정

입력하지 않으면 메뉴 이름으로 출력됩니다.

별도의 사용자 정의 설정 필요 (가이드 참고)

별도의 사용자 정의 설정 필요 (가이드 참고)

경험치 모듈을 사용하는 분만 체크 해주세요.

2. 게시판 디자인

숫자만 입력 (기본 리스트: 기본 15px, 테이블 리스트: 기본 15px, 웹진 리스트: 기본 25px)

숫자만 입력 (기본 14px)

숫자만 입력 (기본 13px)

숫자만 입력 (기본 14px)

숫자만 입력, *em단위로 입력 예: 1.1, 1.15 등 (기본 1.05em)

숫자만 입력 (기본 14px)

숫자만 입력, *em단위로 입력 예: 1.1, 1.15 등 (기본 1.0em)

타임라인 모듈이 설치되어 있어야 합니다.

3. 글 목록

일주일 기준으로 출력됩니다. lemon widget이 설치되어 있어야 합니다.

폰트어썸 아이콘 class명을 넣어주세요. (예: far fa-circle)

기본 리스트, 테이블 리스트, 갤러리 게시판만 사용 가능

기본 리스트만 해당

FAQ, 테이블 리스트를 제외한 게시판만 가능

기본 리스트, 테이블 리스트만 해당

기본 리스트, 테이블 리스트만 해당

기본 리스트, 테이블 리스트만 해당

폰트어썸 아이콘 class명을 넣어주세요. (예: far fa-thumbs-up)

폰트어썸 아이콘 class명을 넣어주세요. (예: far fa-thumbs-down)

공지사항 더보기/접힘을 사용할 수 있습니다.

공지사항 더보기/접힘을 사용할 수 있습니다.

기본 리스트, 웹진 게시판만 해당

기본 리스트, 웹진 게시판만 해당

4. 갤러리 설정

원본 이미지가 충분히 클 경우에만 사용해주세요.

기본 갤러리 게시판만 해당

기본 갤러리 게시판만 해당

갤러리 게시판만 해당

5. 글 읽기 화면

관리자는 신고 수가 기본으로 출력됩니다.

복수 입력시 쉼표로 구분합니다. (예: 123,456)

복수 입력시 쉼표로 구분합니다. (예: 123,456)

6. 댓글 설정

폰트어썸 아이콘 class명을 넣어주세요. (예: far fa-thumbs-up)

폰트어썸 아이콘 class명을 넣어주세요. (예: far fa-thumbs-up)

베스트 댓글 애드온을 사용할 경우 반드시 '기존 댓글 페이징'을 선택해주세요.

1이라고 입력하면 1시간 후에 열람 가능

7. 글쓰기 설정

글 쓰기 폼에 미리 입력해 놓을 문구를 설정합니다.

8. 사용자 코드

기본 게시판, 일반 게시판만 지원

기본 게시판, 일반 게시판만 지원

기본 게시판, 일반 게시판만 지원

기본 게시판, 일반 게시판만 지원