PDA

Zobacz pełną wersję : Pakiet językowy blokuje Virtuemart



yhmkg
23-02-2012, 15:18
Witam,

Mam zainstalowana Joomla 2.5.1 i pakiet językowy z tej strony http://joomla.pl/index.php/pobierz-joomla.html

Po zainstalowaniu Virtuemart com_virtuemart.2.0.0_extract_first.zip (http://dev.virtuemart.net/attachments/download/370/com_virtuemart.2.0.0_extract_first.zip)

Nie wyświetlają mi się żadne produkty ani kategorie, doszłam w końcu ze to wina tłumaczenia po przełączenia na język Angielski, Virtuemart wyświetla się normalnie.

Jak to poprawić?

palyga007
23-02-2012, 15:20
Z tego co się orientuję to nie blokada tylko po prostu taki "wymysł" twórców VM.
jak jesteś na angielskiej stronie to widzisz produkty bo są wstawione "po angielsku" jak dodasz po polsku to będziesz widzieć te po polsku, a nie zobaczysz tych po angielsku itp itd..

Przynajmniej takie jest moje zdanie na ten temat, być może błędne. Przyznaje się, że sam byłem zdumiony jak to pierwszy raz zobaczyłem.

yhmkg
23-02-2012, 15:43
Czekam, aż pliki wgrają mi się na serwer i póki co robię to lokalnie, od nowa. Wgrałam, zainstalowałam i chce dodać własny produkt i wybija mi się komunikat

vmError: vmTable loadTable 'j25a.wxai8_virtuemart_vendors_pl_pl' doesn't exist SQL=SELECT `wxai8_virtuemart_vendors_pl_pl`.* ,`wxai8_virtuemart_vendors`.* FROM `wxai8_virtuemart_vendors_pl_pl` JOIN wxai8_virtuemart_vendors using (`virtuemart_vendor_id`) WHERE wxai8_virtuemart_vendors_pl_pl.`virtuemart_vendor_ id` = "1"

i oczywiście nie mogę utworzyć produktu.

Po przełączeniu na jezyk angielski - Mogę :)

palyga007
23-02-2012, 15:45
niestety nie posiadam aktualnie pod ręką żadnej instalki J! zawierającej VM. Jeśli nikt do tego czasu nie udzieli odpowiedzi to sprawdzę to i odpowiem wieczorem.

neo_fox
23-02-2012, 20:13
Z tego co się orientuję to nie blokada tylko po prostu taki "wymysł" twórców VM.

ROTFL. Pomysł jest <sarkazm>zabójczy</sarkazm>
Wiedziałem że będą mieli z tym problemy. Pomijając fakt że taka implementacja przeczy wszelkim regułom tworzenia DB

palyga007
23-02-2012, 21:13
@Radek
Muszę to jeszcze sprawdzić, mogę się mylić przecież ;)
Postaram się odpowiedzieć w miarę szybko :)

neo_fox
23-02-2012, 21:29
Cokolwiek by to nie powodowało, punkt wyjścia jest w błędnym DB-design

palyga007
23-02-2012, 21:32
Spawa wygląda (najprawdopodobniej ) następująco:

Aby VM funkcjonował prawidłowo w opcji wielojęzycznej przed zainstalowaniem VM trzeba wyposażyć Joomla! we wszystkie pakiety językowe, z których chcemy lub będziemy chcieli skorzystać w przyszłości...

Jeśli mamy zainstalowane pakiety Językowe to podczas instalacji VM zostaną utworzone w bazie odpowiednie tabele, jeśli pakietów nie ma to nie ma i tabel..
Pytanie co się stanie jak zechcę sobie po roku funkcjonowania nowy język dodać?


Cokolwiek by to nie powodowało, punkt wyjścia jest w błędnym DB-design

@Radku jak dla mnie to katastrofa... Nie jestem specjalistą (ani nawet ćwierć specjalistą), ale to jest bardzo poważny mankament tego komponentu.

neo_fox
23-02-2012, 21:40
ale to jest bardzo poważny mankament tego komponentu.

I nie jedyny. Najdalej za dwa lata o VM będzie tyle wiadomo co dzisiaj o zOOm Media Gallery
Też przepowiadałem długą i bolesną śmierć

palyga007
23-02-2012, 21:46
Wchodzę pod stół i odszczekuję.

Da się doinstalować język do już uprzednio zainstalowanego VM
Trzeba wejść w narzędzia bazy i migracja
następnie Zainstaluj tabele lub w razie potrzeby aktualizuj je.
potem tylko komunikat ostrzegawczy..
"Funkcja przydatna programistom, gdy aktualizowali pliki z repozytorium SVN. Zainstalować / aktualizować tabele?"

i jest.

yhmkg
23-02-2012, 21:55
Dziękuję za pomoc :))

//nie ma za co