Moduliai: įjungti, išjungti ir ką daryti su priklausomybėmis
Trys modulio būsenos, kuo išjungimas skiriasi nuo ištrynimo, privalomas pagrindas ir moduliai, kuriems reikia kitų modulių.
Modulis suteikia svetainei galimybę: forumą, parduotuvę, naujienas, atsisiuntimus, renginių afišą. Moduliai valdomi skyriuje „Moduliai“.
Trys būsenos
- modulis guli aplanke: variklis jį mato, bet nieko nedaro;
- įdiegtas, išjungtas: lentelės vietoje, duomenys sveiki, bet modulis neveikia ir svetainėje jo nėra;
- įjungtas: veikia.
Išjungimas nieko netrina: įjunkite vėl ir viskas vietoje. Trina tik ištrynimas, o skydelis prašo įvesti modulio pavadinimą. Todėl nereikalingą modulį geriau išjungti, o ne ištrinti.
Privalomas pagrindas
„Savi skyriai“ ir „Puslapiai“ pažymėti kaip svetainės pagrindas. Jie įsidiegia patys, o išjungti ar ištrinti jų negalima: jais remiasi kiti moduliai ir pati svetainė. Skydelis tai paaiškina paprastais žodžiais.
Jei moduliui reikia kitų modulių
Kai kurie moduliai remiasi kitais. Pavyzdžiui, „Kinas“ veikia ant „Savų skyrių“. Kai įjungiate tokį modulį, skydelis pirmiausia parodo, ko jam reikia, ir prie kiekvieno punkto pasako, kas bus padaryta: įdiegti, įjungti, atnaujinti ar atsisiųsti. Patvirtinate vienu paspaudimu mygtuko „Įdiegti kartu“ ir viskas daroma iš eilės: pirma reikalingi, paskui pats modulis. Jei kas nors nepavyksta, sąrašas lieka ekrane ir nieko neįdiegiama per pusę.
Tą patį daro komanda php nex1on module:install pavadinimas --with-deps. Be --with-deps ji tik parodo, ko reikia.
Iš kur imami moduliai
Į įprastą komplektą įeina tik pagrindas ir keli moduliai, be kurių svetainė neatsidaro. Likusieji atsisiunčiami iš mūsų serverio: diegimo vedlys tai pasiūlys, o vėliau modulius galima imti iš skyriaus „Priedų katalogas“. Atsisiuntimui reikia atnaujinimo teisės ir naujo slaptažodžio. Jei serveris nepasiekiamas, vedlys siūlo „Tęsti su tuo, kas yra“: svetainė pasistato be trūkstamų modulių, juos galima pridėti vėliau. Archyvas su savo moduliu diegiamas atskirai (žr. „Modulio ar temos diegimas iš archyvo“).
Prieš ištrinant
Modulį su duomenimis geriau pirma išjungti ir padaryti duomenų bazės kopiją (skyrius „Duomenų bazės atsarginės kopijos“): ištrynimas sunaikina modulio lenteles kartu su įrašais.