Skocz do zawartości
"Idzie nowe..." - o zmianach i nie tylko ×
Przeniesienie zakupów z IPS Marketplace / Moving bought items from IPS Marketplace ×

ROZWIĄZANY: Kodowanie latin1 i ??? zamiast polskich znaków.


Rekomendowane odpowiedzi

Opublikowano

Zrozum, podstawy to ja znam i ze skryptem phpBB2 potrafię zrobić wszystko, ale z kodowaniem zawsze mam problemy i to nie tylko ja.

Postaram się jeszcze raz dojść do momentu kiedy będę miał bazę w utf8_general_ci i wtedy przedstawię Wam/ Tobie efekty.

Uparty jestem, bo użytkownicy forum czekają na efekty.

  • Manager
Opublikowano

Z menu języka wybierz opcję 'Translate Externally' lub jeśli masz to już po polsku to 'Tłumacz zewnętrznie' a potem czytaj komunikaty. A jak będzie coś nie jasne to poszukaj, bo wiele razy to było tłumaczone. Frazy choćby 'externally', 'zewnętrznie'..

intermedia - profesjonalne rozwiązania Invision Power Board

---

Chcesz uzyskać szybko i sprawnie pomoc? Uzupełnij wersję i adres w profilu.

Opublikowano

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ę.

  • Lubię to 1
  • Manager
Opublikowano

Problem ROZWIĄZANY. Jeśli są jakiekolwiek wątpliwości, pytania proszę o założenie nowego tematu.

Wszelkie uzasadnione reklamacje/pretensje/sugestie/rady przyjmuje ekipa forum.

intermedia - profesjonalne rozwiązania Invision Power Board

---

Chcesz uzyskać szybko i sprawnie pomoc? Uzupełnij wersję i adres w profilu.

Gość
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę.