Q&A

게시판에서 첨부파일 출력시 역순으로 정렬은 어떻게 하나요?

2023.03.23 09:15
1,620
0
CMS/프레임워크 Rhymix 2.0
개발 언어 PHP 7.4
문제 페이지 주소 비공개 (작성 후 5일 경과)

게시판 첨부파일을 XETown의 공개자료실 같이 만들고 싶어서 아래 코드를 작성하니 출력은 됩니다.

 

<div id="files_{$oDocument->document_srl}">
    <table>
        <thead>
            <tr cond="$oDocument->hasUploadedFiles()">
                <th>파일명</th>
                <th>업로드 일자</th>
                <th>파일 크기</th>
                <th>다운 수</th>
            </tr>
        </thead>

        <tbody>
            <tr loop="$oDocument->getUploadedFiles()=>$key,$file">
                {@
                    $ext = substr($file->source_filename, -4);
                    $ext = strtolower($ext);
                    $ext_img = in_array($ext,array('.jpg','jpeg','.gif','.png'));
                    $ext_video = in_array($ext,array('.mpg','mpeg','.avi','.wmv','.mp4','.mov','.mkv','.swf','.flv','.ogv','webm'));
                    $ext_audio = in_array($ext,array('.mp3','.ogg','.wma','.wav','.ape','flac','.mid'));
                }
                <block cond="!$ext_img && !$ext_video && !$ext_audio">
                    <td><a href="{getUrl('')}{$file->download_url}">{$file->source_filename}</a></td>
                    <td>{zdate($file->regdate, 'Y.m.d')}</td>
                    <td>{FileHandler::filesize($file->file_size)}</td>
                    <td>{number_format($file->download_count)}</td>
                </block>
            </tr>
        </tbody>
    </table>
</div>

001.jpg

그런데 XETown 같이 신버전이 위로 출력되게 할려면 어떻게 하면 될까요?

팔공산 Lv. 4

댓글 2

  • 2023.03.24 02:58 #1753289

    $oDocument->getUploadedFiles() 를 다른 변수에 담아서

    array_reverse() 로 순서를 뒤집은 후, 그걸 가지고 루프를 돌려 보세요.

  • 2023.03.24 04:28 #1753293

    답변 감사합니다.
    아래와 같이 적용했습니다.
    {@ $re_files = array_reverse($oDocument->getUploadedFiles()) }
    <tr loop="$re_files=>$key,$file">