Q&A

질문 게시글 수정 시 아이콘 나오게 하기

2023.06.30 10:46
498
0
CMS/프레임워크 Rhymix 2.0
개발 언어 PHP 7.4
문제 페이지 주소 비공개 (작성 후 5일 경과)

게시글 수정시 아이콘이 나오게 하려고..

며칠전 부터 고생하다고..

 

오늘은 종일 보고 있는데..ㅠ

해결이 안되네요..

 

되도록 질문 안하고 찾아보려 하는데....

 

도움을 청해봅니다...ㅠ;

 

new표시.png

 

<!--@if($new_atc)-->
                        <span class="list_icon new">New</span><!--@end-->

 

이 값에서...

 

<span class="list_icon new">New</span> 을 지우고

 

<span class="new">{$item->printExtraImages()}</span>

 

Error #0 "Call to a member function printExtraImages() on null" in modules/board/skins/ink_board_main/_list_default.html on line 105

 

오류가 나는데 line 105에는 아무값도 입력되있지 않아서...

 

이것 저것 해봐도 어떻게 해야 할 지 모르겠네요..ㅠ

 

update가 display:none 되어 있으면 안되는 것 같아서...

 

update 관련 코드를 레이아웃 css html 여기저기 찾고 있는데 못찾고 있네요....

 

항상 많이 배우고 있는 XETOWN 여러분께 감사한 마음을 가지고 조심스럽게 질문 올려 봅니다.

 

언제나 감사합니다.

 

 

 

현님 Lv. 3

댓글 4

  • 2023.06.30 11:53 #1771809

    에러 메시지상의 줄수와 에디터상의 줄수는 다를수 있어요. 에디터에는 템플릿 컴파일(전처리) 전 줄수이고, 에러는 컴파일 후 줄수가 표시되어서 그렇습니다. 그러니까 적당히(?) 105줄 밑에서 찾아봐야지요(105~120줄 쯤).

    $item 에 document 포인터가 할당된 것 맞나요? 보통 $oDocument->printExtraImages($duration_new) 이런 식으로 쓰는데, 해당 파일에 맞게 확인해보세요.

  • 2023.06.30 13:30 #1771825
    시간내어 댓글 써주셔서 감사합니다.
    아래 아그네스님 덕분에 해결 했습니다~!
    행복한 주말 보내세요~!
  • 2023.06.30 12:32 #1771819

    같은 게시판 스킨은 아닙니다만 같은 제작자분이 만든걸 쓰고 있습니다.
    _list_default.html 위쪽에
    $x_date = strtotime($document->getRegdate(YmdHi)); $z_date = strtotime(zdate($document->get('last_update'),'YmdHi'));
    $new_atc = $x_date > $y_date; $updated = $z_date > $y_date; $time_calc = time() - $x_date;
    $has_thumb = $document->thumbnailExists() && !$document->isSecret() && $list_config['thumbnail'];

    요렇게 있을 것 같은데요.

    <!--@if($new_atc)-->
    <span class="list_icon new">New</span>
    <!--@end-->
    <!--// 수정아이콘 추가 -->
    <!--@if($updated)-->
    <span class="list_icon updated">Updated</span>
    <!--@end-->

    New아이콘 아래 updated 추가 하고 css list_icon 에서 updated 하나 추가 하셔서 꾸미시면 될 것 같습니다.

     

    printExtraImages 는 https://github.com/rhymix/rhymix/blob/master/modules/document/document.item.php#L1380

    document 모듈의 기본 아이콘을 쓰는건데 개인적으로는 이뿌지가 않아서 전 사용하지 않습니다.

  • 2023.06.30 13:32 #1771829

    이거 해결하려고 느낌상 10시간 고생한 것 같은데.ㅠㅠ
    덕분에 해결 했네요~!
    감사합니다.

    덧붙여서.. ChatGPT 도움으로..

    <!--@if($new_atc)-->
    <span class="list_icon new">New</span>
    <!--@else-->
    <!--@if($updated)-->
    <span class="list_icon updated">UP</span>
    <!--@end-->
    <!--@endif-->
    이렇게 하면 New 값이 참일 때 New만 표시하고 New 가 아니면 UP 표시하게 했네요.

    정말 감사합니다~~!!!

    행복한 주말 보내세요~!1f496.png