Eksport i Import userów z Mambo do Joomla!. I na odwrót.W±tek przeniesiony z
"Komponenty=>Problem z datsogallery 1.3.8 na mambo 4.5.4". Nie ma nic wspólnego z galeri±
Datso. Pytanie zada³
Luka1981.
Co powiniene¶ zrobiæ, aby przenie¶æ u¿ytkowników oraz artyku³y z jednej bazy na drug±?. Czytaj poni¿ej:
Za³ó¿my, ¿e usuwasz
Mambo, a instalujesz
Joomla (zalecane!).
Zrób kopiê bazy
Mambo w sposób opisywany ju¿ na
Forum, w w±tku
60free/1000gp.
Wprawdzie mog± to byæ inne serwery (chocia¿ nie wiem do koñca, bo nic nie napisa³ autor zapytania na temat w³asnego serwera), ale procedura zrzutu bazy danych jest podobna. Wszelkie operacje "
Eksportu", je¶li u¿ywasz tego samego serwera, nale¿y wykonaæ jako pierwsz± rzecz. W przypadku innego, docelowego serwera, mo¿esz wszystko wykonaæ ju¿ po instalacji
Joomla. Je¶li natomiast instalujesz na ten sam serwer, z t± sam± baz± danych, to po usuniêciu
Mambo, usuñ równie¿
WSZYSTKIE tabele z bazy danych
SQL. Naci¶nij w bazie "
Struktura", zaznacz wszystkie tabele, i naci¶nij "
usuñ". Ale dopiero po wykonaniu operacji, opisanych w dalszej czê¶ci postu. Operacje te dotycz± tylko wybranych zagadnieñ. Usuniêcie tabel z bazy
SQL mo¿na zleciæ równie¿ w instalatorze, ale nie zawsze jest to wykonywane dok³adnie.
Do odtworzenia kont dla u¿ytkowników w
Joomla, bêdziesz potrzebowa³ tylko te tabele, które wymieniê poni¿ej. Wykonaj dla nich "
Eksport" do pliku:
- Tabela: mos_core_acl_aro. Pamiêtaj, aby zapisaæ zrzut jako plik, czyli bêdzie nosiæ nazwê "mos_core_acl_aro.sql"
- Tabela: mos_core_acl_groups_aro_map. Pamiêtaj, aby zapisaæ zrzut jako plik, czyli bêdzie nosiæ nazwê "mos_core_acl_groups_aro_map.sql"
- Tabela: mos_users. Pamiêtaj, aby zapisaæ zrzut jako plik, czyli bêdzie nosiæ nazwê "mos_users.sql"
Tylko te
3 (trzy tabele). Reszty nie musisz. Jest jeszcze tabela "
mos_contact_details", ale je¶li nie tworzy³e¶ tam danych, lub je tworzy³e¶, ale np. tylko dla siebie, to mo¿esz to ponownie odtworzyæ w sekcji "
Kontakty", bo przecie¿ znasz swoje dane. Teraz otwórz ka¿dy z plików osobno, najlepiej w jakim¶ porz±dnym edytorze. Pobierz, je¶li nie posiadasz,
Notatnik SP PL 4.1 z mojej strony. Zainstaluj, i podczas otwierania plików
SQL wybierz
Notatnik SP z listy programów wy¶wietlonych przez system. Nie musisz zaznaczaæ, aby zawsze otwiera³ tego typu pliki, bo po pierwszym otwarciu, pojawi Ci siê w menu (prawo kliku) polecenia "Otwórz za pomoc±...", i wybieraj
Notatnik SP. Teraz wa¿na operacja. Otwórz plik "
mos_core_acl_aro.sql" w
Notatniku SP, i wybierz w polu
Edycja=>Zamieñ. Wpisz na górze "
mos_", a w polu poni¿ej "
jos_". Naci¶nij "
zamieñ wszystko". Podobnie postêpuj z plikami "
mos_core_acl_groups_aro_map.sql" i "
mos_users.sql". Po zakoñczeniu operacji masz gotowe tabele z u¿ytkownikami dla
Joomla. Zmieñ tylko nazwy plików na:
- "mos_core_acl_aro.sql" - zamieñ na "jos_core_acl_aro.sql"
- "mos_core_acl_groups_aro_map.sql" - zamieñ na "jos_core_acl_groups_aro_map.sql"
- "mos_users.sql" - zamieñ na "jos_users.sql"
Teraz, oczywi¶cie po usuniêciu
Mambo, a wgraniu
Joomla przyst±pisz do "
Importu" tabel z u¿ytkownikami. Pamiêtaj, aby nie zmieniaæ swojej nazwy u¿ytkownika, ani has³a, bo mo¿esz nie dostaæ siê do witryny. Musi byæ identyczne, jak w
Mambo.
Nazwa i Has³o!. Najlepiej podczas "
Importu" b±d¼ zalogowany w serwisie, i przebywaj w sekcji "
Konta u¿ytkowników" w
Joomla. Po od¶wie¿eniu strony, dla pewno¶ci, ju¿ po imporcie u¿ytkowników, wyedytuj swoje konto, i wpisz ponownie has³o. Je¿eli Twoja nazwa zmieni³a siê, co jest ma³o prawdopodobne, popraw to, i zapisz.
Kwestia kodowania znaków podczas importu tabel do bazy
SQL. Tutaj nie wiem, co Ci doradziæ, ale spróbuj wczytaæ domy¶lnie, czyli "
Zestaw znaków dla pliku:" jako
utf-8. Je¶li w "
Kontach u¿ytkowników" bêdziesz mia³ krzaczki, usuñ wczytane tabele w bazie
SQL, i ponownie wczytaj, ale ju¿ z ustawieniem kodowania "
Zestaw znaków dla pliku:" na np. Latin1. Tu nie ma m±drego. A¿ do uzyskania polskich znaków.
Co do artyku³ów, to ju¿ trudniejsza sprawa, bo nie przenosisz tylko artyku³y, ale równie¿
sekcje i
kategorie. Musia³by¶ wówczas wykonaæ
Eksport tabel:
- Tabela: mos_categories. Kategorie artyku³ów. Pamiêtaj, aby zapisaæ zrzut jako plik, czyli bêdzie nosiæ nazwê "mos_categories.sql"
- Tabela: mos_content. Tutaj s± twoje artyku³y. Pamiêtaj, aby zapisaæ zrzut jako plik, czyli bêdzie nosiæ nazwê "mos_content.sql"
- Tabela: mos_content_frontpage. Artyku³y strony frontowej, ale tylko ich ID (content_id). Pamiêtaj, aby zapisaæ zrzut jako plik, czyli bêdzie nosiæ nazwê "mos_content_frontpage.sql"
- Tabela: mos_newsfeeds. Je¶li u¿ywa³e¶ tej kategorii do pisania artyku³ów. Je¶li nie u¿ywa³e¶, wówczas pomiñ Eksport tej tabeli. Pamiêtaj, aby zapisaæ zrzut jako plik, czyli bêdzie nosiæ nazwê "mos_newsfeeds.sql"
- Tabela: mos_sections. Sekcje artyku³ów. Pamiêtaj, aby zapisaæ zrzut jako plik, czyli bêdzie nosiæ nazwê "mos_sections.sql"
Wykonaj zmiany nazw plików
SQL podobnie jak przy u¿ytkownikach. Czyli wszystkie przyrostki "
mos_" zamieñ na "
jos_". Je¶li boisz siê wykonywaæ tylu operacji, a importu ca³ej bazy z
Mambo nie nale¿y wykonywaæ, ze wzglêdu na istotne ró¿nice w stosunku do
Joomla, zrób inaczej.
- Zrób tylko import u¿ytkowników. To nie jest niebezpieczne. Natomiast ju¿ artyku³y bêdziesz musia³ skopiowaæ np. do Worda, lub lepiej do WordPada, dlatego ¿e Word dodaje swoje formatowanie. Jak wolisz. Zapisz potem te artyku³y jako "strona www sieci web - kompletna" i nadawaj nazwy takie, jakie nosz± artyku³y, czyli np. "Witaj.htm".
- Odtwórz rêcznie w Joomla, pisa³e¶ o tym, sekcje, kategorie, i powklejaj artyku³y w swoje miejsca. Ja ju¿ tak robi³em, jak przenosi³em stronê z jokris.ovh.org na jokris.info. Zajmie Ci to na tyle czasu, ile masz artyku³ów. Mnie zajê³o 2 dni.
To tyle moje wiedzy na ten temat. Pamiêtaj aby zachowaæ ostro¿no¶æ podczas "
Eksportu", bo podczas "
Importu", jak siê co¶ nie powiedzie, to nic nie tracisz, bo masz "
¶wie¿utkiego"
CMS-a, najlepszego na ¶wiecie, o nazwie
JOOMLA!. Pozdro.
Jokris.
P.s. Zapomnia³em o wa¿nej rzeczy, i jako ¿e pisa³em post w nocy, proszê o wybaczenie.
Przed przyst±pieniem do "
Importu" u¿ytkowników z
Joomla! do
Mambo,
NALE¯Y wykonaæ kopiê (zrzuty w formie opisywanej wy¿ej) wszystkich opisywanych tabel z bazy ju¿ zainstalowanego
Joomla. Nastêpnie przed operacj± "
Importu" w/w tabel, nale¿y te tabele wcze¶niej usun±æ z bazy
Joomla, jako ¿e przy próbie wczytania wyeksportowanych tabel z
Mambo pojawi siê komunikat z b³êdem i komunikatem nastêpuj±cej tre¶ci:
(
to jest przyk³ad dla tabeli "jos_core_acl_aro" i importu pliku "jos_core_acl_aro.sql)
Kod: |
Table 'jos_core_acl_aro' already exists
|
...oznacza on (komunikat), ¿e taka tabela ju¿ istnieje, i nie mo¿e byæ wczytana. Dlatego wcze¶niej, po zrobieniu kopii tabel w postaci zrzutów do plików
SQL, nale¿y usun±æ w/w tabele w bazie
SQL Joomla.
Mo¿na oczywi¶cie dodaæ tylko same rekordy do tabel za pomoc± zapytania
INSERT INTO np. tak:
Kod: |
INSERT INTO `jos_core_acl_aro` VALUES (10, 'users', '62', 0, 'Admin', 0);
|
...ale dla pocz±tkuj±cego u¿ytkownika mo¿e to byæ skomplikowane, i ma³o zrozumia³e. A do takich u¿ytkowników (byæ mo¿e i nie tylko takich...) kierowany jest ten post. Je¶li co¶ niejasne, proszê pisaæ. Ale tylko w tym w±tku i w tym temacie.
Cze¶æ.