Preverjanje pred letom
XOOPS 2.7.0 je nadgradil svoj mehanizem za predloge s Smarty 3 na Smarty 4. Smarty 4 je strožji glede sintakse predloge kot Smarty 3 in nekatere teme po meri in predloge modulov bo morda treba prilagoditi, preden bodo pravilno delovale na XOOPS 2.7.0.
Za pomoč pri odkrivanju in odpravljanju teh težav pred zagonom glavne nadgradnje je XOOPS 2.7.0 priložen pregledovalniku v imeniku upgrade/. Optični bralnik pred tiskom morate zagnati vsaj enkrat, preden vam glavni tok dela nadgradnje omogoči nadaljevanje.
Kaj počne skener
Section titled “Kaj počne skener”Skener pred tiskom pregleda vaše obstoječe teme in predloge modulov ter išče znane nezdružljivosti Smarty 4. Lahko:
- Skenirajte svoja imenika
themes/inmodules/za datoteke predlog.tplin.html, ki jih je morda treba spremeniti - Prijavi težave, razvrščene po datotekah in po vrsti težave
- Samodejno popravi številne pogoste težave, ko to zahtevate
Vsake težave ni mogoče samodejno popraviti. Nekatere predloge boste morali ročno urediti, še posebej, če uporabljajo starejše idiome Smarty 3, ki nimajo neposrednega ekvivalenta v Smarty 4.
Zagon optičnega bralnika
Section titled “Zagon optičnega bralnika”- Kopirajte distribucijski imenik
upgrade/v spletni koren vašega mesta (če tega še niste storili v okviru koraka Priprave za nadgradnjo. - Usmerite svoj brskalnik na pred tiskom URL:
http://example.com/upgrade/preflight.php- Ob pozivu se prijavite s skrbniškim računom.
- Optični bralnik prikaže obrazec s tremi kontrolniki:
- Imenik predlog — pustite prazno za skeniranje
themes/inmodules/. Vnesite pot, kot je/themes/mytheme/, da zožite skeniranje na en sam imenik. - Razširitev predloge — pustite prazno za skeniranje datotek
.tplin.html. Vnesite eno razširitev, da zožite skeniranje. - Poskusi samodejnega popravka — potrdite to polje, če želite, da optični bralnik odpravi težave, za katere ve, kako jih odpraviti. Pustite nepotrjeno za skeniranje samo za branje.
- Imenik predlog — pustite prazno za skeniranje
- Pritisnite gumb Zaženi. Skener se sprehodi po izbranih imenikih in poroča o vsaki težavi, ki jo najde.
Razlaga rezultatov
Section titled “Razlaga rezultatov”Poročilo o skeniranju navaja vse datoteke, ki jih je pregledal, in vsako težavo, ki jo je našel. Vsak vnos težave vam pove:
- Katera datoteka vsebuje težavo
- Katero pravilo Smarty 4 krši
- Ali ga je skener lahko samodejno popravil
Če ste zagnali skeniranje z omogočenim Poskusom samodejnega popravka, bo poročilo potrdilo tudi, katere datoteke so bile prepisane.
Ročno odpravljanje težav
Section titled “Ročno odpravljanje težav”Za težave, ki jih optični bralnik ne more popraviti samodejno, odprite označeno datoteko predloge v urejevalniku in naredite zahtevane spremembe. Pogoste nezdružljivosti Smarty 4 vključujejo:* {php} ... {/php} blokov (ni več podprt v Smarty 4)
- Zastareli modifikatorji in klici funkcij
- Uporaba ločila, občutljivega na presledke
- Predpostavke vtičnika za čas registracije, ki so se spremenile v Smarty 4
Če ne znate urejati predlog, je najvarnejši pristop, da preklopite na poslano temo (xbootstrap5, default, xswatch5 itd.) in po končani nadgradnji ločeno obravnavate temo po meri.
Ponovno izvajanje do čistega
Section titled “Ponovno izvajanje do čistega”Ko opravite popravke – samodejne ali ročne – znova zaženite optični bralnik pred tiskom. Ponavljajte, dokler skeniranje ne sporoči nobenih preostalih težav.
Ko je skeniranje čisto, lahko končate sejo pred tiskom tako, da pritisnete gumb Izhod iz optičnega bralnika v uporabniškem vmesniku optičnega bralnika. To označi predtisk kot dokončan in omogoči glavnemu nadgraditelju na /upgrade/ nadaljevanje.
Nadaljevanje nadgradnje
Section titled “Nadaljevanje nadgradnje”Ko je predtisk končan, lahko zaženete glavno nadgradnjo na:
http://example.com/upgrade/Glejte Izvajanje nadgradnje za naslednje korake.
Če preskočite pregled pred tiskom
Section titled “Če preskočite pregled pred tiskom”Preskakovanje preverjanja pred tiskom močno odsvetujemo, vendar če ste nadgradili, ne da bi ga zagnali in zdaj vidite napake predloge, glejte razdelek Napake predloge Smarty 4 v Odpravljanje težav. Pred tiskom lahko zaženete naknadno in počistite xoops_data/caches/smarty_compile/ za obnovitev.