Skocz do zawartości
PL
Szukaj na Pecetowiczu
  • Utwórz konto

Konwersja z phpBB3 do phpBB by Przemo


Rekomendowane odpowiedzi

Witajcie. Chciałbym opisać sposób migracji/przejścia ze nowej wersji skryptu phpBB3 na starszą wersję phpBB2 modified by Przemo czyli proces downgrade, zejścia na starszą wersję oprogramowania.

Proces konwersji wygląda w następujący sposób: phpBB3 > SMF > phpBB 2.0 > phpBB2 modified by Przemo.

Przed konwersją wykonaj kopię bazy danych phpBB3.

Konwersja z phpBB3 do phpBB by Przemo

Pierwszą rzeczą będzie pobranie wszystkich załączników. Teraz wrzucamy nasze SMF 1.1.9 na serwer FTP. SMF nie może być w tym samym katalogu co phpBB3. Po prostu wrzuć folder o nazwie smf i do niego pliki skryptu.

Następnie ustawiamy wszystkie chmody plików w folderze z smf na 777.

Kiedy juz to skończymy wchodzimy na www.twojadomena.pl/smf i pojawi nam się instalator Simple Machines. OK.

Ważne by przy instalacji SMF w polu "Kodowanie UTF-8" zaznaczyć opcję "Użyj UTF-8 jako domyślnego systemu kodowania"

Ta opcja pozwoli bazie danych i forum używać międzynarodowego systemu kodowania znaków UTF-8. Jest ono przydatne podczas używania na forum wielu języków, które korzystają z różnych zestawów znaków.

Dane do bazy danych podajemy takie same co do phpBB3, aby skrypt zainstalował się na tej samej bazie. Jeżeli zainstalowaliśmy skrypt to teraz wypakowujemysmf_1-1-9_phpbb3_converter.zip i zawartośc folderu (2 pliki) wrzucamy do folderu z phpBB3.

Konwersja z phpBB3 do SMF

Teraz wpisujemy adres www.twojadomena.pl/convert.php i wpisujemy potrzebne dane.

  • Patch to SMF: ścieżka do SMF
  • Patch to phpBB3: ścieżka do phpBB3
  • SMF database password: hasło do bazy danych
  • Set SMF's defalut character set to: tutaj zaznaczamy UTF8 I klikamy "continue"

Powinno nam się pokazać takie coś:

phpBB3 to SMF Converter

Klikamy na your SMF installation. Gotowe. phpBB3 jest już przekonwertowane na SMF! Gratulacje. Wchodzimy teraz w bazę danych i wykonujemy takie zapytanie

DROP TABLE `phpbb_acl_groups`, `phpbb_acl_options`, `phpbb_acl_roles`, `phpbb_acl_roles_data`, `phpbb_acl_users`, `phpbb_attachments`, `phpbb_banlist`, `phpbb_bbcodes`, `phpbb_bookmarks`, `phpbb_bots`, `phpbb_config`, `phpbb_confirm`, `phpbb_disallow`, `phpbb_drafts`, `phpbb_extensions`, `phpbb_extension_groups`, `phpbb_forums`, `phpbb_forums_access`, `phpbb_forums_track`, `phpbb_forums_watch`, `phpbb_groups`, `phpbb_icons`, `phpbb_lang`, `phpbb_log`, `phpbb_moderator_cache`, `phpbb_modules`, `phpbb_poll_options`, `phpbb_poll_votes`, `phpbb_posts`, `phpbb_privmsgs`, `phpbb_privmsgs_folder`, `phpbb_privmsgs_rules`, `phpbb_privmsgs_to`, `phpbb_profile_fields`, `phpbb_profile_fields_data`, `phpbb_profile_fields_lang`, `phpbb_profile_lang`, `phpbb_ranks`, `phpbb_reports`, `phpbb_reports_reasons`, `phpbb_search_results`, `phpbb_search_wordlist`, `phpbb_search_wordmatch`, `phpbb_sessions`, `phpbb_sessions_keys`, `phpbb_sitelist`, `phpbb_smilies`, `phpbb_styles`, `phpbb_styles_imageset`, `phpbb_styles_imageset_data`, `phpbb_styles_template`, `phpbb_styles_template_data`, `phpbb_styles_theme`, `phpbb_topics`, `phpbb_topics_posted`, `phpbb_topics_track`, `phpbb_topics_watch`, `phpbb_users`, `phpbb_user_group`, `phpbb_warnings`, `phpbb_words`, `phpbb_zebra`;

Robimy tak ponieważ oszczędzi to nam miejsca w bazie danych, a te tabele nie są nam potrzebne.

Usuwamy pliki phpBB3 z serwera. Ok.

Następnym krokiem jest konwersja do phpBB2, a więc zaczynamy.

Konwersja z SMF do phpBB 2.0

Przed konwersją musimy zrobić ten krok, abyśmy mieli polskie znaki Wykonujemy zapytanie do sql

ALTER DATABASE `nazwa_bazy` DEFAULT CHARACTER SET latin2 COLLATE latin2_general_ci;

W folderze z phpBB2 szukamy pliku mysql4.php, który znajduje się w folderze db i szukamy linijki

$dbselect = mysql_select_db($this->dbname);

i pod tym dodajemy

mysql_query('SET NAMES latin2 COLLATE latin2_general_ci', $this->db_connect_id);

i zapisujemy plik.

Teraz wgrywamy folder phpBB2 na ftp. Pamiętaj aby nie wrzucić jego zawartości tylko cały folder.

Teraz wchodzimy na www.twojadomena.pl i instalujemy phpBB2 na tej samej bazie co SMF i phpBB3.

Teraz wypakowujemy convert_smf_111_v1b.zip i wgrywamy go na FTP do folderu phpBB2.

Gdy wgramy nasz konwerter wpisujemy adres www.twojadomena.pl/phpBB2/converter/ i wpisujemy dane.

niżej zaznaczamy SMF 1.1.1 naciskamy convert i powinno nam wyskoczyć ostrzeżenie iż w SMF hasła są inaczej szyfrowane i algorytm nie potrafi ich skonwertować do phpBB2.

Klikamy mimo wszystko "Click Here to continue". Konwersja zakończona. Wchodzimy do bazy danych i wykonujemy zapytanie aby usunąć tabele smf.
 
DROP TABLE `smf_attachments`, `smf_ban_groups`, `smf_ban_items`, `smf_boards`, `smf_board_permissions`, `smf_calendar`, `smf_calendar_holidays`, `smf_categories`, `smf_collapsed_categories`, `smf_log_actions`, `smf_log_activity`, `smf_log_banned`, `smf_log_boards`, `smf_log_errors`, `smf_log_floodcontrol`, `smf_log_karma`, `smf_log_mark_read`, `smf_log_notify`, `smf_log_online`, `smf_log_polls`, `smf_log_search_messages`, `smf_log_search_results`, `smf_log_search_subjects`, `smf_log_search_topics`, `smf_log_topics`, `smf_membergroups`, `smf_members`, `smf_messages`, `smf_message_icons`, `smf_moderators`, `smf_package_servers`, `smf_permissions`, `smf_personal_messages`, `smf_pm_recipients`, `smf_polls`, `smf_poll_choices`, `smf_sessions`, `smf_settings`, `smf_smileys`, `smf_themes`, `smf_topics`;

Teraz już szybko przechodzimy na stronę phpBB by Przemo. Pobieramy paczkę i robimy to w/g instrukcji zawartej w temacie Aktualizacja phpBB 2.0.x do phpBB by Przemo.

No i po konwersji. W razie pytań pisać w temacie.
Odnośnik do komentarza
Udostępnij na innych stronach

Kontynuuj dyskusję

Dołącz do Pecetowicza, aby kontynuować dyskusję w tym wątku.

  • Dodaj nową pozycję...
  • Dodaj nową pozycję...