Skocz do zawartości
  • Przeglądający   0 użytkowników

    Brak zarejestrowanych użytkowników, przeglądających tę stronę.

Matek

Konwersja z phpBB3 do phpBB by Przemo

Promowane odpowiedzi

Matek    12

Przedstawię wam w jaki sposób przejść z PHPBB3 do PHPBB by Przemo.

konwersja następuje w taki sposób:

phpBB3 => smf => phpBB2 => phpBB by Przemo

Przed konwersją wykonaj kopię bazy danych z bazy PHPBB3

Zaczynamy.

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 zaznaczyć opcję

Kodowanie UTF-8: 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 wypakowujemy smf_1-1-9_phpbb3_converter.zip i zawartośc folderu (2 pliki) wrzucamy do folderu z phpBB3. 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 detbase 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ś: (obrazek w załączniku o nazwie convert.png) Klikamy na your SMF installation 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. 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. Table prefix: wpisujemy smf_ Forum adress: wpisujemy http://www.twojadomena.pl/smf Forum patch: wpisujemy ../smf/ niżej zaznaczamy SMF 1.1.1 naciskamy convert i powinno nam wyskoczyć
WARNING
Due to the algorithm used to "encrypt" SMF passwords, it is impossible to convert them to phpBB.
SMF passwords are converted over as is.
You can modify login.php with the instructions in login_mod/login_mod.txt to allow members to log in with their SMF password.
Otherwise, the members can click the "I forgot my password" link to reset their password.
(Dicky)
Click Here to continue
Click Here to return to the convertors panel
klikamy Click Here to continue Konwersja zakończona. Wchodzimy do bazy danych i wykonujemy zapytanie
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`;
aby usunąć tabele smf. Teraz już szybko przechodzimy na phpBB by Przemo. Pobieramy paczkę stąd przemo.org/phpBB2/ i robimy to w/g instrukcji zawartej tam, czyli
Jest możliwość uaktualnienia swojego forum phpBB 2.0.x do mojej wersji 1.12.6 nie tracąc przy tym żadnych danych, z możliwością późniejszego odinstalowania mojej modyfikacji (czytaj niżej)
1. - UPDATE BAZY SQL
Pierwszy krok to zamiana bazy danych. Należy wgrać do głównego katalogu forum katalog: scripts/update.php z katalogu mojego pakietu, po czym będąc zalogowanym jako admin, wpisać w przeglądarce: http://adres.naszego_forum.pl/scripts/update.php na ekranie pojawi się instrukcja uaktualnienia bazy.
2. - UPDATE PLIKÓW FORUM
Wgranie do katalogu forum wszystkich plików z katalogu mojej modyfikacji
UWAGA - oprócz pliku config.php ten plik ma zostać stary!!!
Przed zamianą plików, koniecznie zmień domyślny styl forum na subSilver oraz w swoim profilu. Może być też inny styl, który jest do ściągnięcia na mojej stronie. Jeśli użytkownicy używają innego stylu niż dostępne na mojej stronie i jeżeli takich używasz, niestety będziesz musiał z nich zrezygnować, lub przerobić je do mojej wersji. Dodatkowo po instalacji musisz wykonać zapytanie SQL poprzez phpMyAdmina, lub poprzez phpBBMyAdmina w panelu admina:
UPDATE phpbb_users SET user_style = 1;
Jeżeli masz inny prefix tabel niż phpbb_ zamień go w tym zapytaniu.
Zostaną wyświetlone instrukcje które nie zostały wykonane, zarówno w aktualizacji z oryginalnego phpBB jak i aktualizacji z niższej wersji phpBB by Przemo wiele z tych instrukcji nie zostanie wykonanych gdyż jest to uniwersalny aktualizator.
Aktualizacji do wyższej wersji
WAŻNE - Zrób kopię bazy danych oraz plików forum przed przystąpieniem do niżej opisanych czynności.
Proces ten składa się z dwoch etapów:
1. - UPDATE BAZY SQL
Pierwszy krok to zamiana bazy danych. Należy wgrać do katalogu forum tylko katalog: scripts po czym wpisać w przeglądarce: http://adres.naszego_forum.pl/scripts/update.php na ekranie pojawi się instrukcja uaktualnienia bazy.
2. - UPDATE PLIKÓW FORUM
Wgranie do katalogu forum wszystkich plików mojego pakietu w wersji 1.12.6

No i po konwersji. W razie pytań pisać w temacie.

smf_1-1-9_phpbb3_converter.zip

convert_smf_111_v1b.zip

phpBB-2.0.23-PL.zip

smf_1-1-9_install.zip

post-2134-1430860058,7628_thumb.png

Udostępnij tego posta


Odnośnik do posta
Udostępnij na innych stronach
Gość
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.

×