Poradnik dla osób posiadających forum phpbb by Przemo z kodowaniem bazy w latin2_general_ci
1. Zamykamy forum phpbb by przemo (Panel Administratora), optymalizujemy bazę, synchronizujemy wszystko.
2. Pobieramy paczuszkę IP.Board 2.3.6 i wgrywamy ją na FTP. Ściągamy konwerter stąd (link) i wgrywamy go na FTP.
3. Edytujemy plik ips_kernel/class_db_mysql_client.php
Szukamy funkcję:
function connect()
Następnie:
return TRUE;
}
Powyżej wklejamy:
mysql_query('SET character_set_connection=latin2', $this->connection_id);
mysql_query('SET character_set_client=latin2', $this->connection_id);
mysql_query('SET character_set_results=latin2', $this->connection_id);
mysql_query("set names latin2;");
Zapisujemy i wysyłamy na FTP.
Następnie otwieramy class_db_mysqli_client.php
Szukamy funkcję:
function connect()
Znajdujemy:
return TRUE;
}
Powyżej wklejamy:
mysqli_query($this->connection_id, 'SET character_set_connection=latin2');
mysqli_query($this->connection_id, 'SET character_set_client=latin2');
mysqli_query($this->connection_id, 'SET character_set_results=latin2');
mysqli_query($this->connection_id, "set names latin2;");
Zapisujemy i wysyłamy na FTP.
4. Tworzymy bazę MySQL i wymuszamy kodowanie poprzez ustawienie w PhpMyAdminie:
Wchodzimy w stworzoną bazę danych w PhpMyAdmin > Operacje > Metoda porównywania napisów > Wybieramy utf8_general_ci > Klikamy Wykonaj
5. Instalujemy normalnie IPB 2.3.6.
6. Wchodzimy do Panelu Admina i ustawiamy charset - iso-8859-2
7. Wchodzimy do konwertera - http://adresforum.pl/convert
8. Wpisujemy dane do bazy phpbb by przemo, zatwierdzamy - następnie konwertujemy, synchronizujemy wszystko
9. Usuwamy wszystkie pliki z FTP z wyjątkiem: conf_global.php oraz folderu /uploads
10. Uploadujemy pliki IPB 3.1.4
11. Wchodzimy na http://adresforum.pl/admin/upgrade
12. Logujemy się i wykonujemy po kolei wszystkie kroki. (w moim przypadku wystąpiły jakieś 2 niegroźne błędy MySQL)
13. Wykonujemy to co podane w tym temacie -
14. Logujemy się do Panelu Administratora - wyszukujemy "charset" i zmieniamy na iso-8859-2
15. Czyścimy cache, wykonujemy synchronizacje postów, tematów itd.
16. Wgrywamy spolszczenie modułami - w moim przypadku całe spolszczenie nie chciało się wgrać, mimo że około 20 min się wgrywało.
17. Na nowo czyścimy cache, cookies i folder Temp.
Każdy punkt musisz wykonać w podanej przeze mnie kolejności. Jeśli masz jakiś problem to chętnie pomogę.