Opravné módy a aktualizace TNG na novou verzi

Tvorba a použití opravných módů.
Uživatelský avatar
michal
Příspěvky: 732
Registrován: 06 čer 2013 21:37
Bydliště: Hostinné
Kontaktovat uživatele:

Opravné módy a aktualizace TNG na novou verzi

Příspěvekod michal » 25 srp 2014 11:15

Na začátek několik obecných tezí:

(Předpokládejme aktualizaci TNG z verze 10.1.2 na verzi 10.1.3)
Aktualizace (vydání nového buildu) TNG spočívá v aktualizaci určitého počtu souborů .php, .css či .js. Nový build TNG je vydán vždy ve dvou variantách:
tngfiles1013.zip – soubor .zip obsahující všechny soubory TNG
tngupgrade1012-1013.zip – soubor .zip obsahující pouze ty soubory, které byly v porovnání s předchozím buildem změněny

Soubor opravného módu obsahuje vždy sekci target (cíl), kde je uveden název souboru TNG, který je módem upravován. V rámci sekce target je sekce location, kde je uveden úsek programového kódu ze souboru TNG, kterého se týká úprava, a dále sekce replace, kde je uvedeno upravené znění úseku programového kódu souboru TNG ze sekce location, nebo sekce insert:before, či insert:after, kde je uveden programový kód, který se vkládá před nebo za programový kód ze sekce location.
(Podrobnosti o syntaxi opravných módů najdete zde: http://tng.lythgoes.net/wiki/index.php?title=Mod_Manager_Syntax.)

Na obrazovce Manažeru módů je u každého opravného módu na konci řádku pod ikonou + zobrazen seznam dotčených souborů, tj. souborů, které daný opravný mód upravuje.
(O manažeru módu najdete více informací zde: http://legacyczech.com/forum/viewtopic.php?f=40&t=241.)

Postup při aktualizaci souboru opravného módu:

Před aktualizací TNG vřele doporučuji všechny opravné módy odinstalovat a až poté provést aktualizaci TNG na novou verzi. Pokud v rámci nové verze TNG došlo ke změně úseku programového kódu v souboru, který je měněn nějakým opravným módem, který používáme, svítí na obrazovce Manažeru módů u tohoto opravného módu hlášení "Nelze instalovat".
Po kliknutí na hlášku "Nelze instalovat" uvidíme příslušné chybové hlášení, tj. číslo řádku v souboru módu, kde nesouhlasí programový kód, který má opravný mód změnit, s aktuálním souborem TNG z nové aktualizace.
Nyní je třeba v původním souboru z verze 10.1.2 (najdete jej v instalačním souboru tngfiles1012.zip, který máte dozajista uložen na svém disku) najít úsek programového kódu, který se nachází v souboru opravného módu v sekci location. Pak stejný úsek programového kódu vyhledejte v totožném souboru TNG z verze 10.1.3.
A podívejte se
a) do souboru opravného módu, co vlastně autor opravného módu v tomto úseku programového kódu mění (změněný úsek je v sekcích replace nebo Insert)
b) do souboru TNG z verzí 10.1.2 a 10.1.3, co bylo aktualizováno v nové verzi TNG (10.1.3)
A pak:
nahraďte v souboru opravného módu programový úsek v sekci location odpovídajícím programovým úsekem z verze 10.1.3 a současně, je-li to třeba, zakomponujte programovou změnu mezi verzemi 10.1.2 a 10.1.3 též do sekcí replace nebo Insert.

Pokud dostatečně neovládáte syntaxi opravných módů nebo si v případě rozsáhlých opravných módů na úpravu souboru opravného módu netroufnete, vyčkejte, až se na TNG Wiki v článku o příslušném opravném módu objeví jeho aktualizace na verzi 10.1.3.

Anebo kontaktujte autora opravného módu.

(text upraven 6.2.2015)

Zpět na “Opravné módy”

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 8 hostů