Adres forum: jeszcze nie dotyczy (404 not found)
Wersja phpBB: 3.0.11 lub 3.0.12
Hosting, na którym zainstalowane jest forum: biznes-host.pl
Forum było instalowane od zera + spora baza danych po awarii starego forum
Zainstalowane modyfikacje: n/a
Kiedy pojawił się problem: n/a
Używane style: proSilver SE
Używane lokalizacje językowe: pl
Wersja PHP: 5.3.3
Typ i wersja używanej bazy danych: MySQL 5.1.72
Witam, mam zamiar zaktualizować forum do najnowszej wersji .11 lub .12 (zależy która będzie miała więcej potrzebnych mi modów).
Jednak poprzedni admin mocno przerobił którąś wersję, chyba phpBB2. I zapewne nie nadaje się pod żaden z konwerterów. Forum się posypało i staram się je postawić na nogi.
Plan mam taki, by najszybciej jak się da uruchomić forum poprzez wrzucenie tabeli z użytkownikami i grupami + strukturę forum (podfora, subfora). Do tego ustawić wartości AUTO_INCREMENT postów i tematów (by puste forum leciało dalej z postami i tematami a ja po jakimś czasie wrzucę do bazy stare posty i tematy).
Czy do tego wystarczy: _users, _user_group, _groups, _forums
(oczywiście po dokładnym sprawdzeniu nagłówków tabeli i wywaleniu niepotrzebnych kolumn)
i wartości auto increment z topic_id i post_id
Czy da się w ogóle wystartować forum na samej liście userów tak by nie zamykać sobie furtki do bezproblemowego wrzucenia historii?
Uprawnienia grup chcę nadać od nowa, stąd ta minimalna ilość tabel które chcę zaimportować na początek.
EDIT:
I pytanie, jak bot google wejdzie w temat który jeszcze nie przywróciłem do bazy to zastanie "żądany temat nie istnieje" jest możliwość w tą stronę wstawić skrypt? (a dokładniej nagłówek http 302, który informuje bota, że strona istnieje ale jest czasowo niedostępna).
Przeniesienie części bazy z nieznanej wersji
Re: Przeniesienie części bazy z nieznanej wersji
Te tabele powinny wystarczyć. Jeśli dane, które posiadasz pochodzą jeszcze z phpBB2, to zostaw w bazie tylko to co potrzebujesz i potraktuj ją konwerterem do phpBB3, by ręcznie nie przenosić chociażby struktury forum (jest zapisana trochę inaczej niż w phpBB2). Dodatkowo później może być potrzebne ręczne skorygowanie statystyk w phpbb_config. Po ustawieniu odpowiednich wartości auto_increment załóż kilka tematów i spróbuj przywrócić chociaż jeden stary temat, by przetestować jak to zadziała.
Odnośnie ostatniego pytania, możesz pobawić się w modyfikację funkcji
Odnośnie ostatniego pytania, możesz pobawić się w modyfikację funkcji
msg_handler() z includes/functions.php tak by np. inaczej reagowała na rzucanie błędu przez:
Kod: Zaznacz cały
trigger_error('NO_TOPIC');Re: Przeniesienie części bazy z nieznanej wersji
Są jakieś znaki szczególne by odróżnić phpBB2 od phpBB3? Porównuję phpbb_forums do czystej instalacji i się dokładnie pokrywają (zakładam że reszta to pozostałości po modach, bo to sugerują nazwy dodatkowych wierszy).
Standardowo
Tego tropu mi brakowało, znalazłem, zmienione, dzięki!medeish pisze:msg_handler()zincludes/functions.php
Standardowo
NO_TOPIC NO_USER itd. zwraca błąd 404 co wyrzuca stronę z indeksów wyszukiwarek.Re: Przeniesienie części bazy z nieznanej wersji
Schemat bazy phpBB3, razem z opisami znajdziesz tutaj:
https://wiki.phpbb.com/Tables
Porównaj np.
https://wiki.phpbb.com/Table.phpbb_forums
https://wiki.phpbb.com/Table.phpbb_users
Zmiany między phpBB2 a phpBB3 będą duże (chociażby więcej kolumn w phpBB3).
https://wiki.phpbb.com/Tables
Porównaj np.
https://wiki.phpbb.com/Table.phpbb_forums
https://wiki.phpbb.com/Table.phpbb_users
Zmiany między phpBB2 a phpBB3 będą duże (chociażby więcej kolumn w phpBB3).
Re: Przeniesienie części bazy z nieznanej wersji
Nie widzę różnic (poza wspomnianymi kolumnami sugerującymi pozostałości po modach). Wychodzi na to, że jednak to któraś z phpBB3.
W którym pliku mogę dopisać parę linijek skryptu php by wykonywał się na każdej stronie? Chciałem w
W którym pliku mogę dopisać parę linijek skryptu php by wykonywał się na każdej stronie? Chciałem w
overall_header ale to .html więc php tam nie wstawię Re: Przeniesienie części bazy z nieznanej wersji
Tym lepiej dla Ciebie, że to phpBB3
Na upartego wstawisz w szablonie PHP:
https://wiki.phpbb.com/Tutorial.Template_syntax#PHP
Lepszym rozwiązaniem będzie jednak wstawienie kodu w funkcji page_header() (też z
https://wiki.phpbb.com/Tutorial.Template_syntax#PHP
Lepszym rozwiązaniem będzie jednak wstawienie kodu w funkcji page_header() (też z
includes/functions.php), która wywoływana jest na wszystkich podstronach.Re: Przeniesienie części bazy z nieznanej wersji
No kurka! Jak szukałem include do html to nic nie znalazłem ;/
Wstawiłem include_once() w page_footer() zaraz po display('body') i "działa jak natura chciała".
Wstawiłem include_once() w page_footer() zaraz po display('body') i "działa jak natura chciała".