PDA

Zobacz pełną wersję : Aktualizacja komponentow...



kober
16-12-2005, 20:55
No wlasnie jak to najprosciej zrobic? Nie usuwajac poprzedniej wersji oczywiscie co wiaze sie z utrata tabel z baz itd. Czy w ogole tworcy poszczegolnych komponentow przewiduja takie rzeczy?

zwiastun
16-12-2005, 21:43
Czytaj pliki README. Bywa różnie.

kober
16-12-2005, 21:59
Witam te ktore ja potrzebuje zaktualizowac np. letterman czy glossary nie maja nic napisane w readme lub w ogole nie maja tego pliku :) czy wtedy jest jakas mozliwosc aktualizacji tego? niechcialbym przy kazde aktualizacji stawiac od poczatku mambo bo przeciez to nie oto chodzi prawda? :)

stone
16-12-2005, 22:07
W przypadku pożądnie zrobionych dodatków zawsze jest instrukacja jak uaktualnic, niestety w większości przypadków trzeba eksperymentować, a nawet instalować ponownie.

zwiastun
16-12-2005, 23:10
Instrukcja postepowania w przypadkach, gdy nie ma readme lub czegoś podobnego, jest dość prosta:

1. Należy przejrzeć i porównać pliki instalatora (.xml) starej i nowej wersji, a dokładniej sekcję, dokonującą wpisów w bazie danych.
2. Zwrócić uwagę, cy nie zmienily się nazwy tabel (raczej rzadkość), czy nie doszły nowe tabele (zdarza się), czy nie doszły nowe pola w tabelach (najczęściej)
3. Jeśłi nastąpiły tu jakieś zmiany, nalezy
a) sporządzić kopię tabel dla bezpieczeństwa,
b) do tabel istniejących nanieść niezbędne poprawki, np. dodać brakujące pola
4. Sprawdzić, czy nie doszły jakieś nowe opcje w menu administratora (to następna sekcja pliku xml = jeśli tak, trzeba je dodać w tabeli #__components
5. Sporządzić kopie starych katalogów komponentu (w /administrators/components i w /components
6. Nadpisac pliki w katalogach nowymi
7. Przetestować działanie