안녕하세요.

 

라이믹스 1.9.9.4에서 1.9.9.6으로 업데이트 진행했습니다.

 

초보라 파일질라에서 그냥 업뎃하고 보니 다 동작은 하는데, 수직형  타임라인에서 하나의 에러가 발생하네요.

 

Error #0 "Call to undefined method contentItem::getExtraEidValue()" in widgets/content/skins/vertical-timeline/_history.html on line 8
common/framework/debug.php:663

 

에러 메세지인데, 딱히 문제점은 없어 보이는데 왜 안되는지 모르겠습니다.

 

혹시 원인을 알수 있을까요?

 

 

 

_history.html

1<!--@if($colorset=='white')-->
2    <load target="./css/_history.css" />
3<!--@elseif($colorset=='black')-->
4    <load target="./css/_history2.css" />
5<!--@end-->
6<!--@foreach($widget_info->content_items as $key => $item)-->
7{@ $new_sort[$key] = $item->getExtraEidValue('event_date'); }
8<!--@end-->
{@ array_multisort($new_sort,SORT_DESC,$widget_info->content_items); }

    <ul id="cd-timeline" class="cd-container">

 

 

 

 

  • profile

    content 위젯에서 $widget_info->content_items에는 contentItem 클래스의 오브젝트들이 들어 있고, contentItem 클래스에는 getExtraEidValue라는 메소드(함수)가 존재하지 않습니다.

     

    documentItem 클래스에 있는 함수이므로 저걸 저기다 쓰면 제대로 작동할 리가 없는데... 저 함수를 왜 content 위젯 스킨에서 사용하고 있는지 개발자분 설명을 좀 들어봐야 할 것 같네요. @윤삼님

  • profile profile
    답변 정말 감사합니다. ^^
  • profile

    연혁을 구현하셨던 모양인데, 그 경우에는 위젯에 함수를 추가해주셔야 합니다.
    관련 팁을 적용하셨을 텐데 아마 잊으셨나봐요 :)
    * 참조 : https://xetown.com/tips/292144

  • profile profile

    코어 업데이트할 때마다 수정해 줘야 한다면 그냥 스킨에서 구현해 주시는 편이 좋을 것 같습니다.

  • profile profile
    윤삼님 말씀이 맞네요. . /widgets/content/content.class.php 를 수정하면 될것 같습니다. 정말 감사합니다. ㅠㅠ 멍청하게 버티컬위젯만 계속 업뎃하고 있었네요. ^^;;;;
  • profile profile
    예전에 위젯 수정 없이 스킨에서만 가능하게 하는 팁을 어디 올렸던 것 같은데... 이것도 한번 손을 봐야겠네요ㅜㅜ
  • profile profile
    헷갈리실 만해요. 저도 종종 이런 일을 겪습니다ㅜㅜㅜ
  • profile
    저도 SketchBook5 SocialXE 스킨을 설치하니 딱 같은 상황이 돼어 관리자 모드가 안돼네요.
    일단 스킨을 포기했습니다