Extra Form
PHP PHP 7.2
CMS Rhymix

Warnig 에러 메시지를 확인해 보고 있는데요.

 

첫번쩨 에러부터 모르겠네요..

 

Use of undefined constant YmdHi - assumed 'YmdHi' (this will throw an Error in a future version of PHP

 

이런 에러 입니다.

$x_date = strtotime($document->getRegdate(YmdHi));

$z_date = strtotime(zdate($document->get('last_update'),'YmdHi'));

 

이부분 일텐데 잘못된 부분이 있는 건가요??

 

위쪽 코드에 YmdHi  에 ' 표가 없어서 그런건가 한번 해봐야겠네요.

  • profile
    'YmdHi' 이렇게 안해서 그런거였네요. 사라졌습니다.
  • profile
    네 말씀하신 오류가 맞아요.

    아마 studio02 사이트에서 구입하신 제품에서 그런 에러가 많이 나타나실거예요.

    YmdHi뿐만 아니라 게시판에서는 category 선언하는 스트링 부분에도 확실하게 따옴표를 써줘야 해요.

    아마 PHP8.0으로 넘어가면 fatal 에러로 백지가 나올 수 있는 오류입니다. 미리미리 대비 하시는게 좋아요.
  • profile profile
    마침 category 도 에러가 떠서 거기까지는 해결을 했습니다. 그런데 다른 자료들도 오류도 제법 있어서.....
  • profile profile
    네 해당부분이 스트링(문자열)으로 인식시켜줘야 하는데 문자열 타입을 선언하지 않았기 때문에 생긴거니.. 해당 비슷한 오류들은 전부 문자열로 선언해주시면 됩니다.
  • profile
    늦은시간에 죄송합니다.
    혹시 category 에러는 어디쪽을 수정해줘야 할까요?
    8.0 대비해야하는데 실력이 없어서 막막하네요;;
  • profile profile
    category 에러는 아니구요. Use of undefined constant 에러인데 해당되는 문자열이 category가 지목이 된겁니다.

    에러를 알려주는 곳에 보면 파일명이 있는데 파일이 php가 아닌 html과 같은 템플릿 파일에서는 알려주는 라인수와 일치하지 않아요.(컴파일되면 전혀 다른 코드로 라인수가 달라지거든요.)

    알려주는 라인 근처의 category 를 검색해보세요. 에디터에서 알려주는 문자열을 넣고 검색을 해 보면 가장 비슷한 (주로 알려주는 것 보다 약간 뒤쪽) 에 보면 $변수 = 문자열 과같이 '' 따옴표로 감싸지지 않은 것이 발견 될 겁니다. 그 부분 ex) 'category' 로 수정해 주시면 됩니다. 일부 정상적인 것과 비교하면 쉽게 잘못된 부분이 보입니다.
  • profile profile
    친절히 답변주셔서 정말 감사드립니다.
    게시판 스킨에 생각보다 경고가 무지하게 많이 나오네요 ^^;;
  • profile profile
    사용하는 스킨이 STUDIO 의 겻이라면 대박 당첨이십니다. 그것만 고치는데 꽤 걸립니다. 하지만 그것 말고도 각종 자료 php에는 이 문제 말고 엄청 많으니 시간을 가지고 쳐 나간다 생각하고 뚝심있게 하시면 끝이 보입니다.
  • profile profile
    생각하시는 그 스킨이 맞습니다 ㅋㅋ
    뚝심있게 하나씩 고쳐나가보겠습니다!