Extra Form
PHP PHP 7.4
CMS Rhymix 2.0

게시판 첨부파일을 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 같이 신버전이 위로 출력되게 할려면 어떻게 하면 될까요?

  • profile

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

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

  • profile ?

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