:::
主內容區域
10-5 顯示學生的投稿文章
- 儲存後,會轉向到
index.php,$op為submission_data_show,所以會執行Submission_data::show()顯示投稿文章的動作//顯示某筆資料 case 'submission_data_show': $where_arr['id'] = $id; Submission_data::show($where_arr); break; - 先修改
templates\op_submission_data_show.tpl顯示學生投稿的畫面,標題的回上頁連結記得加上id也就是投稿主題編號<h1 class="my text-center"> <a href="<{$smarty.server.PHP_SELF}>?id=<{$submission_id}>" class="text-black-50" data-bs-toggle="tooltip" title="<{$smarty.const._TAD_BACK_PAGE}>"> <i class="fa-solid fa-turn-up fa-rotate-270"></i> </a> <{$title}> </h1> - 工具列可以刪除新增的按鈕,修改按鈕加入
submission_id的值,其餘保留。<div class="text-center"> <{if $smarty.session.submission_adm|default:false}> <a href="javascript:submission_data_destroy_func(<{$id}>);" class="btn btn-sm btn-danger" data-bs-toggle="tooltip" title="<{$smarty.const._TAD_DEL}>"><i class="fa fa-times" aria-hidden="true"></i></a> <a href="<{$xoops_url}>/modules/submission/index.php?op=submission_data_edit&submission_id=<{$submission_id}>&id=<{$id}>" class="btn btn-sm btn-warning" data-bs-toggle="tooltip" title="<{$smarty.const._TAD_EDIT}>"><i class="fa fa-pencil" aria-hidden="true"></i> <{$smarty.const._TAD_EDIT}></a> <{/if}> </div> - 頁面資訊部份,將投稿者姓名、指導老師、最後編輯時間加上。
<div class="text-center"> <div class="alert alert-warning d-inline-block text-center py-1 px-5 my-3"> <i class="fa fa-user"></i> <{$grade}>年<{$info.class}>班 <{$name}> <i class="fa-solid fa-person-chalkboard ms-3"></i> <{$teacher}> <i class="fa fa-calendar ms-3"></i> <{$info.latest_update}> </div> </div> - 稍微整併一下主內容區
<{if $content|default:false}> <div class="my-border"> <{$content}> <{$files}> </div> <{/if}> - 其餘的部份皆可刪除。
- 目前看起來,除了縮圖不正常以外,其餘的都還蠻正常的。

- 接著修改
class\Submission_data.php的get()其實只要調整$TadUpFiles->set_dir()參數即可$TadUpFiles->set_dir('subdir', "/{$data['submission_id']}/{$data['id']}"); - 如此,畫面就正常了!

- 整個
op_submission_data_show.tpl樣板文件的語法:<h1 class="my text-center"> <a href="<{$smarty.server.PHP_SELF}>?id=<{$submission_id}>" class="text-black-50" data-bs-toggle="tooltip" title="<{$smarty.const._TAD_BACK_PAGE}>"> <i class="fa-solid fa-turn-up fa-rotate-270"></i> </a> <{if $award && $award!='x'}> <span class="badge bg-success"><i class="fa-solid fa-award" style="color: #FFD43B;"></i> <{$award}></span> <{/if}> <{$title}> </h1> <div class="text-center"> <{if $smarty.session.submission_adm|default:false}> <a href="javascript:submission_data_destroy_func(<{$id}>);" class="btn btn-sm btn-danger" data-bs-toggle="tooltip" title="<{$smarty.const._TAD_DEL}>"><i class="fa fa-times" aria-hidden="true"></i></a> <a href="<{$xoops_url}>/modules/submission/index.php?op=submission_data_edit&id=<{$id}>" class="btn btn-sm btn-warning" data-bs-toggle="tooltip" title="<{$smarty.const._TAD_EDIT}>"><i class="fa fa-pencil" aria-hidden="true"></i> <{$smarty.const._TAD_EDIT}></a> <{/if}> </div> <div class="text-center"> <div class="alert alert-warning d-inline-block text-center py-1 px-4 my-3 mx-auto"> <i class="fa fa-user"></i> <{$grade}>年<{$info.class}>班 <{$name}> <i class="fa-solid fa-person-chalkboard ms-3"></i> <{$teacher}> <i class="fa fa-calendar ms-3"></i> <{$info.latest_update}> </div> </div> <{if $content|default:false}> <div class="my-border"> <{$content}> </div> <{/if}> <{$files}>下方的 QRCode 及修改資訊是額外補充
10-4 列出某主題下的所有文章