📂 FileMgr
📍
/home/u625410797/domains/monothailand.com/public_html/views/admin/menus
✏️ Edit File: /home/u625410797/domains/monothailand.com/public_html/views/admin/menus/new.php
⬅ Kembali
<?php /** * views/admin/menus/new.php * Create New Menu View */ ob_start(); $pageTitle = 'Add New Menu - Admin Panel'; $pageDescription = 'สร้างเมนูใหม่'; ?> <!-- Page Header --> <div class="flex items-center justify-between mb-8"> <div> <h1 class="text-2xl font-bold text-gray-800">Add New Menu</h1> <p class="text-gray-500 mt-1">สร้างเมนูนำทางใหม่สำหรับเว็บไซต์</p> </div> <a href="BASE_URL . 'admin/menus" class="px-4 py-2 rounded-lg text-gray-600 hover:text-gray-800 bg-gray-100 hover:bg-gray-200 transition flex items-center gap-2"> <svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><line x1="19" x2="5" y1="12" y2="12"/><polyline points="12 19 5 12 12 5"/></svg> Back to Menus </a> </div> <!-- Form Container --> <div class="max-w-2xl"> <form action="BASE_URL . 'admin/menus/process" method="POST"> <input type="hidden" name="action" value="create"> <input type="hidden" name="<?= CSRF_TOKEN_NAME ?>" value="<?= Security::generateCsrfToken() ?>"> <div class="bg-white rounded-lg shadow p-6 space-y-6"> <!-- Menu Name --> <div> <label class="block text-sm font-semibold text-gray-700 mb-2">Menu Name (ชื่อระบบ)</label> <input type="text" name="menu_name" required class="w-full px-4 py-2 border border-gray-300 rounded-lg focus:outline-none focus:ring-2 focus:ring-blue-500 focus:border-transparent" placeholder="เช่น main, footer, mobile"> <p class="text-xs text-gray-500 mt-1">ชื่อสำหรับใช้ในระบบ (ภาษาอังกฤษเท่านั้น)</p> </div> <!-- Menu Label --> <div> <label class="block text-sm font-semibold text-gray-700 mb-2">Menu Label (ชื่อแสดง)</label> <input type="text" name="menu_label" required class="w-full px-4 py-2 border border-gray-300 rounded-lg focus:outline-none focus:ring-2 focus:ring-blue-500 focus:border-transparent" placeholder="เช่น Main Navigation, Footer Links"> <p class="text-xs text-gray-500 mt-1">ชื่อที่จะแสดงในหน้าจอจัดการ</p> </div> <!-- Location --> <div> <label class="block text-sm font-semibold text-gray-700 mb-2">Location (ตำแหน่ง)</label> <select name="location" required class="w-full px-4 py-2 border border-gray-300 rounded-lg focus:outline-none focus:ring-2 focus:ring-blue-500 focus:border-transparent"> <option value="">เลือกตำแหน่ง</option> <option value="header">Header (หัวเว็บ)</option> <option value="footer">Footer (ท้ายเว็บ)</option> <option value="mobile">Mobile (มือถือ)</option> <option value="sidebar">Sidebar (แถบข้าง)</option> </select> </div> <!-- Sort Order --> <div> <label class="block text-sm font-semibold text-gray-700 mb-2">Sort Order (ลำดับ)</label> <input type="number" name="sort_order" value="0" class="w-full px-4 py-2 border border-gray-300 rounded-lg focus:outline-none focus:ring-2 focus:ring-blue-500 focus:border-transparent"> <p class="text-xs text-gray-500 mt-1">ตัวเลขยิ่งน้อยยิ่งแสดงก่อน</p> </div> <!-- Status --> <div> <label class="flex items-center gap-2 cursor-pointer"> <input type="checkbox" name="is_active" value="1" checked class="w-5 h-5 text-blue-600 rounded focus:ring-blue-500"> <span class="text-sm font-medium text-gray-700">Active (ใช้งาน)</span> </label> </div> <!-- Submit Button --> <div class="flex justify-end gap-3 pt-4 border-t"> <a href="BASE_URL . 'admin/menus" class="px-6 py-2 border border-gray-300 rounded-lg text-gray-700 hover:bg-gray-50 transition"> Cancel </a> <button type="submit" class="px-6 py-2 bg-blue-600 text-white rounded-lg hover:bg-blue-700 transition"> Create Menu </button> </div> </div> </form> </div> <?php $content = ob_get_clean(); require_once VIEWS_PATH . 'admin/layout/header.php'; echo $content; require_once VIEWS_PATH . 'admin/layout/footer.php'; ?>
💾 Simpan File
Batal
⬅ Naik ke admin
2 item
Nama
Tipe
Ukuran
Diubah
Aksi
🐘
edit.php
php
5.5 KB
2026-05-31 16:45
✏️ Edit
👁️ View
🗑 Hapus
🐘
new.php
php
4.9 KB
2026-05-31 16:45
✏️ Edit
👁️ View
🗑 Hapus