🚧
Sistem

Način vzdrževanja

Skrbniške nastavitve

Elegantno zaklepanje spletnega mesta s skrbniškim obvodom

Pregled

Način vzdrževanja z enim klikom, ki blokira vsak dostop, razen za skrbnike. Prikaže sporočilo po meri in izbirni predvideni končni čas. Omogoči prek skrbniške plošče ali ukaza CLI.

Premisleki glede oblikovanja

Vzorci UX in opombe o vizualnem oblikovanju za to funkcijo:

  • Stran za vzdrževanje mora biti vizualno zanimiva
  • Prikaži predvideni končni čas za upravljanje pričakovanj
  • E-poštna prijava za "obvesti, ko se vrnem" je dobra
  • Skrbniški obvoz mora biti jasno označen

Ključne prednosti

Po čem ta funkcija izstopa:

  • Aktivacija z enim klikom
  • Sporočilo o vzdrževanju po meri
  • Admin bypass avtomatsko
  • Kontrolniki CLI in GUI
Tehnična opomba

MaintenanceHelper::enable('message', 'end_time'). Vmesna programska oprema preveri ConfigHelper::isMaintenanceMode(). Skrbniki s funkcijo viewAdminPanel samodejno zaobidejo.

Pomočniki
MaintenanceHelperConfigHelper
Modeli
SystemSetting
Tabele baze podatkov
system_setting

Konfiguracija

Legenda razmerja konfiguracije
DB preglasi params.php🔗 Nastavitev, povezana z DB📋 DB hrani samo vrednost
params.php Konfiguracija

Konfiguracijska pot: params['maintenance']

params['features']['maintenance'] => trueparams['maintenance']['bypassRoles'] => ['superadmin', 'admin']params['maintenance']['excludeRoutes'] => ['site/login', 'site/maintenance']
Nastavitve baze podatkov (tabela system_setting)
KljučVrstaOpisRazmerje
maintenance_modebooleanEnable/disable maintenance mode
maintenance_messagestringMessage displayed during maintenance📋
maintenance_end_timestringEstimated end time (optional)📋