PDA

Zobacz pełną wersję : Virtuemart 1.0.5 - problem z kodowaniem



bruno
08-05-2006, 15:17
Czesc czy ktos juz instalowal nowego Vm ? U mnie po upgradzie jest mala kiszka, nie pojawia sie menu VM po kliknieciu w komponenty/VM. Napisałem na forum VM oficjalnie (http://virtuemart.net/index.php?option=com_smf&Itemid=71&topic=18124.0), niestety Soeren dał mi kilka wskazówek , ktore nie pomogly. Doszedlem do tego że po zmianie globalnych ustawien na angielski, problemów nie ma, działa wszystko jak trzeba. W tym problemie chodzi o kodowanie, nowy 1.0.5 ma problemy z iso-8859-2, automatycznie zmienia na iso-8859-1. I tu powstaje problem, w konfiguracji sa bledy, no i to cholerne menu dodatkowe po wejsciu w VM.

Moze jakies sugestie?

AdamN
10-05-2006, 14:43
jesli to nadal aktualne, to właśnie w tym linku co podawałeś masz odpowiedź na swój problem

1. można wyłączyć warning w php.ini
2. w /administrator/components/com_virtuemart/header.php i /administrator/components/com_virtuemart/classes/htmlTools.class.php zmienić htmlentities na @htmlentities

jeśli dalej w menu głównym macie krzaki to poszukajcie w /administrator/components/com_virtuemart/header.php na koncu p-liku wpisu $menu_code = htmlentities ... i go zakomentujcie

bruno
10-05-2006, 18:25
wiem że sa odpowiedzi, Soeren mi pomogl :) Poradzilem sobie, aczkolwiek same menu ma krzaki, zmienilem kodowanie pliku jezykowego dla opisow menu z iso-8559-2 na iso-8559-1 i jest spoko, ale to półśrodek :)

patryk
29-05-2006, 11:51
zainstalowałem sobie ten komponent vm i mam ten sam problem, co ww opisany. powiedz mi w którym miejscu zmieniłes kodowanie?? prosze podaj mi ściezke dostępu :) z gory dzieki

bruno
29-05-2006, 12:15
Czytaj uważnie, w 1 wątku masz link (http://virtuemart.net/index.php?option=com_smf&Itemid=71&topic=18124.0%29)

w ktorym to wszystko jest napisane ze szczegółami. Co należy zmienić, itd.
cześć

Randal
01-06-2006, 13:09
Hej! Witam.. Ja uporałem sie z belką główną ale wszędzie jest mnóstwo błędów z kodowaniem i "warning" Czy to się da tak zrobic zeby wszystko chodziło jak należy w menu głównym też mam krzaki.. Czytałem ten temat na virtuemart.net .. No ale widać moja znajomość ang jest niewystarczająca.. Po polsku bym miał problemy ;) Doradzcie coś bo na forum nie ma jasno rozwiązanego tego problemu

bruno
01-06-2006, 14:17
Musisz wyłączyc powiadamianie o bledach w Witryna/Konfiguracja/Server
u mnie dziala na domyslne. Ale Soren radzil zeby zaznaczyc na brak. Nie wiem co za czort ale bledy wystapily u mnie tylko jak robilem upgrade do 1.05.
W przypadku nowej instalacji musialem zmienic tylko kodowanie i bledow nie widac. :)
Pozdrawiam

Randal
01-06-2006, 15:38
Moment ja jestem zieloniutki.. kodowanie gdzie zmienić.. W całej witrynie? W virtue mart czy gdzie... MOże konkretnie namiar na plik konfiguracyjny lub dział w panelu ?

bruno
01-06-2006, 15:53
zrob jak ci pisale, chodzi o konfiguracje joomla a nie VM

pzdr

Randal
01-06-2006, 16:22
No a minusy idace za tym? Zmieniłem (j! 1.0.8)

Powiadamianie o błędach: brak

I to niczego nie zmienia :/ Czy chodzi o te pliki htaccess? czy jakośc tak? No i dlaczego to półśrodek coś sie nadal sypie? Może lepiej zostawić to jak jest?

bruno
01-06-2006, 16:55
podaj mi adres strony na ktorej to dziala i dam mi dostep do admina sprawdze i ci powiem, musze zobczacy problem na zywo :)

Isanti
17-07-2006, 11:24
Więc chciałbym zmienić "krzaczki" w menu. Jak to wygląda? a mnie więcej tak: http://www.isanti.md4.pl/2.JPG
Wykonałem wszystkie wskazówki i nic. (mam versje VM 1.0.6 ale to jak widać nie zmienia problemu)
----------------
rozwiązanie tutaj -> http://www.forum.joomla.pl/forum/showthread.php?t=1505

artur
20-07-2006, 17:41
Patent z wyłączeniem błędów jest dla mnie heretyczny.

Zmiana wszystkiego na ISO-8859-1 jakoś mi się nie uśmiecha, podobnie zrezygnowałem z użycia UTF-8.

Wszystkiemu "winna" funkcja php htmlentities, dołożyłem więc includes/joomla.php dodatkowy includ:



require_once( $mosConfig_absolute_path . '/includes/htmlentities.php' );

z moją funkcją _htmlentities, która obsługuje ISO-8859-2, bo orginalna tego nie łapie http://php.net/manual/pl/function.htmlentities.php , później podmieniłem wszystkie wystąpienia htmlentities na _htmlentities i działa.

Co o tym sądzicie i macie jakieś inne rozwiązania oprócz tych przedstawionych?

Isanti
21-07-2006, 16:02
Patent z wyłączeniem błędów jest dla mnie heretyczny.

Zmiana wszystkiego na ISO-8859-1 jakoś mi się nie uśmiecha, podobnie zrezygnowałem z użycia UTF-8.

Wszystkiemu "winna" funkcja php htmlentities, dołożyłem więc includes/joomla.php dodatkowy includ:



require_once( $mosConfig_absolute_path . '/includes/htmlentities.php' );

z moją funkcją _htmlentities, która obsługuje ISO-8859-2, bo orginalna tego nie łapie http://php.net/manual/pl/function.htmlentities.php , później podmieniłem wszystkie wystąpienia htmlentities na _htmlentities i działa.

Co o tym sądzicie i macie jakieś inne rozwiązania oprócz tych przedstawionych?
inne rozwiazanie znajdziesz tutaj -> http://www.forum.joomla.pl/forum/showthread.php?t=1505 (showthread.php?t=1505)

artur
21-07-2006, 16:08
inne rozwiazanie znajdziesz tutaj -> http://www.forum.joomla.pl/forum/showthread.php?t=1505 (http://showthread.php?t=1505)

Dzięki, tak, faktycznie widziałem je: zakomentowanie wywołania htmlentities(), można i tak, gdy nie jest konieczne zakodowanie znaków, tylko ta funkcja pojawia się w wielu miejscach, nie wiem czy wszystkie są bezpieczne, żeby móc ją pominąć.

fanti
21-07-2006, 16:17
Możesz to śmiało zrobic na razie nie widać aby w czymkolwiek zaszkodziło.
Albo zostawić tych pare krzaczków w Adminie - poza tym jak będziesz za duzo chciał zmiaeniać u siebie w kodzie to bedziesz miał jeszcze wiekszy problem jak wyjdzie nowa wersja VM lub Joomla!

artur
21-07-2006, 16:28
Możesz to śmiało zrobic na razie nie widać aby w czymkolwiek zaszkodziło.
Albo zostawić tych pare krzaczków w Adminie - poza tym jak będziesz za duzo chciał zmiaeniać u siebie w kodzie to bedziesz miał jeszcze wiekszy problem jak wyjdzie nowa wersja VM lub Joomla!

Wiem, ta zmiana akurat, to szybki replace, więc pikuś, gorzej z innymi, które powprowadzałem i cały czas zmieniam VM, na razie przejście z Virtuemart 1.0.5 na Virtuemart 1.0.6 poszło w miarę gładko, szkoda, że nie ma większej separcji logiki od prezentacji, w TODO widziałem, plan wprowadzenia modelu MVC, mam nadzieje, że szybko im się uda.