ďťż

Konwersja bazy i problem z użytkownikami

Konwersja bazy i problem z użytkownikami





WoG - 03-01-2008 12:33 PM
Witam!

Jestem nowym użytkownikiem vBulletin 3.7.0 Beta 5,
ale nie jestem zielony w sprawach informatyki :)

Także, nie macie doczynień z jakąś lamą :P (nie urażając nikogo)

Teraz do rzeczy.
Posiadam forum phpBB modified by Przemo.
Odinstalowałem wszystkie dodatki przez moduł i wywaliłem troche swoich instalacji z bazy danych z czego zrobiło mi się czyste phpBB.

Zainstalowałem Impexa i zabrałem się za konwertowanie.
Według intrukcji niektórych ludzi nie wykonałem konwersacji użyktkowników, która jest w drugim wierszu Impexa po wybraniu systemi.

Posty, tematy, rangi i takie tam rzeczy wszystko przebiegło bez problemu.
Jednak przy importowaniu userów pojawił mi się brzydki problem.

Zaimportowany został tylko user Anonymouse,
a dalej pojawił mi się błąd:

ImpEx Database errormysql error: Invalid SQL: SELECT profilefieldid FROM profilefield WHERE title = 'Occupation'

mysql error: Nieznana kolumna 'title' w  where clause

mysql error number: 1054

Date: Saturday 01st 2008f March 2008 11:57:04 AM
Database: wog_bulletin
MySQL error: I mówiąć szczerze - leże :]
Będę wdzięczny za każdą pomoc.

PHPmyAdmin nie jest mi obcy.

Pozdrawiam





MxK - 03-01-2008 12:59 PM
Odpowiedź jest bardzo prosta :)
Radzę zapoznać się z tym tematem:
http://vbhelp.pl/forum/vbulletin-3-7...dane-t136.html

A konkretnie:
Tak więc musisz konwertować swoje forum do wersji 3.6.8 PL2, najwyżej później zrobić upgrade.

Pzdr



WoG - 03-01-2008 01:11 PM

Tak więc musisz konwertować swoje forum do wersji 3.6.8 PL2, najwyżej później zrobić upgrade.
Pzdr
Czyli jak mam teraz konkretnie zrobić?

- Usunąć całkowicie vB
- Zainstalować 3.6.8
- Wykonać import impexem
- Zupgadować do 3.7.0 beta 5

(da się jakoś "zupgardować" 3.7.0 beta 5 > 3.6.8 ??)

?
Skoro nie ma innego wyjścia to będę musiał to zrobić, tylko teraz pojawia się pytanie, bo czytałem, że po upgardzie 3.6.8 do 3.7.0 beta 5 pojawiają się błędy z bazą danych, mimo użycia upgarde.php

Pytanie nr 2: Mam na swoim vB spolszczenie, pobrane z tego forum (a konkretnie z ogłoszenia). Dużo rzeczy modyfikowałem sam przez menu Frazy a ACP. Jak zrobić, żeby się to zachowało?



MxK - 03-01-2008 01:22 PM
Dokładnie :)

To się nazywa 'downgrade' i jeśli nie masz doświadczenia w tego typu operacjach lepiej się nie zabieraj, bo zazwyczaj nie wychodzi.

Dlatego najlepiej poczekać na wersję Gold vBulletin 3.7, wtedy będzie ona objęta oficjalnym supportem.

Pobierz sobie plik .XML spolszczenia ze swojego forum na dysk i gotowe.





WoG - 03-02-2008 02:00 PM
A stwierdziłem, że podziele się tym co robiłem.

Tak więc po instalacji 3.6.8 PL2 konwersja bazy danych przebiegła pomyślnie,
nie wystąpił żaden błąd. Później przeniosłem sobie userów z grupy imported i śmiga.

Oczywiście bez problemów się nie obeszło.
Gdzie problem? Otóż nie przeniosło mi polskich znaków.

W bazie phpbb modified by Przemo miałem utf-8,
a teraz w bazie vB są dla każdego polskiego znaku znaki zapytania "?".
Naturalnie nowe posty/lub tamte po edycji już są dobrze.

Co wymyśliłem? Na forum przema znalazłem skrypt to konwertowania kodowania.
Linków nie podaje, bo to zabronione raczej ;)
Zadanie proste: konwertowanie bazy i ponowny import [na czystą bazę vb].

Moje pytanie: Na jakie kodowanie mam zrobić konwert?
- Utf8 > ISO 8859-2 ? (takie rozpoznaje znaki w bazie np. zamiast ą mam Âą)
- Utf8 > latin1_general_ci (taką znowu mam metodę porównywania znaków)

Oczywiście bardzo dziękuję za pomoc, bo już i tak jestem sporo do przodu dzięki Tobie Voldo :)



MxK - 03-02-2008 02:27 PM
Zmienić kodowanie w bazie np. z UTF-8 na ISO-2 można też za pomocą programu Gżegżółka.
http://www.gzegzolka.com Sam niejednokrotnie korzystałem z tego programu i polecam.

Pzdr
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • showthemusic.xlx.pl
  • Copyright (c) 2009 iza7845 | Powered by Wordpress. Fresh News Theme by WooThemes - Premium Wordpress Themes.