پنل مدیریت AlvandCMS در مسیر /admin قرار دارد و از طریق core/system/admin/ پیادهسازی شده است.
معماری پنل
core/system/admin/
alvand/
education.php # آموزشها
faq.php # سوالات متداول
license.php # لایسنس
update.php # بروزرسانی
calendar.php # تقویم کاری
cache/ # مدیریت کش
dashboard/
index.php # پیشخوان اصلی
logs/ # لاگها
notifications/ # اعلانها
media/
index.php # مرکز بارگذاری
settings.php # تنظیمات آپلود
menus/ # مدیریت منوها
nodes/ # مدیریت گرهها
notification.php # اعلانها
page-builder/ # صفحه ساز بصری
pages/ # مدیریت برگهها
plugins/ # مدیریت افزودنیها
posts/ # مدیریت پستها
seo-setting.php # تنظیمات سئو (قدیمی)
settings/
general.php # تنظیمات عمومی
page-builder.php # تنظیمات صفحه ساز
notifications/ # تنظیمات اعلانها
sliders/ # مدیریت اسلایدرها
statistics/ # آمار
support.php # پشتیبانی آنلاین
themes/ # مدیریت قالبها
ticket/ # سیستم تیکت
users/ # مدیریت کاربران
پیشخوان (Dashboard)
شامل ویجتهای آماری، تقویم شمسی، لاگ فعالیتها، اعلانها و نمودارهای فروش.
بخشهای مدیریت
پستها
مدیریت پستهای وبلاگ با:
- ویرایشگر پیشرفته
- برچسبها و دستهبندیها
- گالری تصاویر
- تاریخچه نسخهها
- زمانبندی انتشار
- وضعیتهای: published, draft, scheduled, trash
برگهها
مدیریت برگههای استاتیک با متادیتای اختصاصی.
کاربران
- لیست کاربران
- ویرایش پروفایل
- مدیریت نقشها و دسترسیها
- سطوح دسترسی درختوارهای
- API:
/api/access/tree-builder
گرهها (Nodes)
مدیریت انواع محتوای سفارشی.
صفحه ساز
صفحه ساز بصری (Page Builder) با قابلیت:
- قالبهای آماده
- کامپوننتهای سفارشی
- ویدئو، تصویر، آیکون
- اسلایدر و کاروسل
منوها
ساختار درختی با قابلیت:
- آیتمهای سفارشی
- لینک به دستهبندیها
- لینک به برگهها
- لینک به مقالات
- زیرمنو (چند سطحی)
- کشیدن و رها کردن (drag & drop)
- حالت پیشرفته با: rel, target, aria-label, CSS class, data-attributes
اسلایدرها
مدیریت اسلایدرهای تصویری.
صفحه ساز بصری
ویرایشگر drag-and-drop با المانهای آماده.
مدیریت کش
لیست کشهای ذخیره شده با امکان:
- مشاهده وضعیت کش
- اجرای مجدد کش
- حذف کش
- نمایش تاریخ کش
آمار بازدید
نمایش:
- لیست بازدید صفحات
- لیست بازدید صفحات مدیریت
- تعداد بازدید هر صفحه
تقویم کاری
تقویم تحت وب با FullCalendar با قابلیت:
- ایجاد رویداد (وظیفه/یادآوری)
- رویدادهای خصوصی/عمومی
- ارتباط با سفارش، محصول، مقاله، برگه، کاربر
- نمایش ماهانه، هفتگی، روزانه
- کشیدن و رها کردن رویدادها
- جستجو و فیلتر
پشتیبانی آنلاین
سیستم چت پشتیبانی با:
- تیکتهای پشتیبانی
- پیامهای آنی
- وضعیت اهمیت (کم، متوسط، زیاد)
- ارسال فایل
- بستن تیکت
- نمایش وضعیت دیده شدن
تنظیمات
- تنظیمات عمومی سایت
- تنظیمات صفحه ساز
- تنظیمات اعلانها
سیستم اعلانها (Notifications)
مدیریت اعلانهای درون برنامهای:
| سطح | توضیح |
|---|---|
success | موفقیت |
warning | هشدار |
error | خطا |
critical | بحرانی |
API: /api/notifications/create, /api/notifications/read, /api/notifications/update, /api/notifications/delete
مدیریت کش (Cache)
صفحه مدیریت کش در /admin/cache/list:
- نمایش جدول کشها
- وضعیت کش (فعال/غیرفعال)
- اجرای مجدد کش
- حذف کش
- مشاهده صفحه از طریق لینک مستقیم
آمار و بازدیدها
صفحه آمار در /admin/statistics/:
- لیست بازدید صفحات عمومی
- لیست بازدید صفحات مدیریت
- شمارش بازدیدهای منحصربفرد
پشتیبانی و تیکت
سیستم پشتیبانی آنلاین در /admin/support و /admin/ticket/tickets:
- تیکتهای پشتیبانی با دستهبندی اهمیت
- چت آنلاین با کاربران
- ارسال فایل در تیکت
- بستن و بازکردن تیکت
- نمایش وضعیت (جدید، دیده شده)
تقویم کاری
سیستم تقویم با FullCalendar.js:
- انواع رویداد: وظیفه، یادآوری
- سطح دسترسی: خصوصی، عمومی
- مرتبط با: سفارش، محصول، مقاله، برگه، کاربر
- API:
/api/calendar/create,/api/calendar/read,/api/calendar/delete,/api/calendar/event,/api/calendar/events,/api/calendar/related