질문 게시글 수정 시 아이콘 나오게 하기
CMS/프레임워크 | Rhymix 2.0 |
---|---|
개발 언어 | PHP 7.4 |
문제 페이지 주소 | 비공개 (작성 후 5일 경과) |
게시글 수정시 아이콘이 나오게 하려고..
며칠전 부터 고생하다고..
오늘은 종일 보고 있는데..ㅠ
해결이 안되네요..
되도록 질문 안하고 찾아보려 하는데....
도움을 청해봅니다...ㅠ;
<!--@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
에러 메시지상의 줄수와 에디터상의 줄수는 다를수 있어요. 에디터에는 템플릿 컴파일(전처리) 전 줄수이고, 에러는 컴파일 후 줄수가 표시되어서 그렇습니다. 그러니까 적당히(?) 105줄 밑에서 찾아봐야지요(105~120줄 쯤).
$item 에 document 포인터가 할당된 것 맞나요? 보통 $oDocument->printExtraImages($duration_new) 이런 식으로 쓰는데, 해당 파일에 맞게 확인해보세요.
아래 아그네스님 덕분에 해결 했습니다~!
행복한 주말 보내세요~!
같은 게시판 스킨은 아닙니다만 같은 제작자분이 만든걸 쓰고 있습니다.
_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 모듈의 기본 아이콘을 쓰는건데 개인적으로는 이뿌지가 않아서 전 사용하지 않습니다.
이거 해결하려고 느낌상 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 표시하게 했네요.
정말 감사합니다~~!!!
행복한 주말 보내세요~!