PDA

Zobacz pełną wersję : [VM] - proste adresy. Warunki w szablonie. Koszyk jako strona główna.



eastdesign
04-02-2012, 13:38
Witam serdecznie.

Od paru dni borykam się z pewnym problemem Joomli i VM, mianowicie jest to problem z prostymi adresami. Może od początku.

Joomla 1.5.4
VM 1.1.9
SEF - Arito + VM Plugin
Proste adresy - tak
mod_rewrite - tak


Co do komponentów, to były testowane sh404sef, OpenSEF, ACEsef, podstawowy SEF Joomli + route.php dla VM.
Najlepiej jednak wypadł Arito co do jakości adresów.
Na ACEsef udało mi się osiągnąć zamierzony efekt, ale adresy były nieprzyjemne.

Zaczynamy.

Jest plik szablonu, który ma w sobie warunki na stronę główną. Podczas zwykłego przeklikiwania strony, wszystko jest ok, adresy są bardzo ładne.
Problem zaczyna się gdy na stronie głównej klikniemy produkt który jest wyświetlany przez moduł VM (latestprod). Po kliknieciu owszem, otwiera się produkt, ale na stronie głównej (!), a powinien otworzyć się w podstronie, otwiera się na głównej, dlatego, że w adresie przechodzi przez Home (index.php)

localhost/Projekty_serwer/stronawww/home/poleasingowe-komputery/dell-optiplex-745 (http://localhost/Projekty_serwer/wizard15/home/poleasingowe-komputery/dell-optiplex-745) a powinno być:
localhost/Projekty_serwer/stronawww/poleasingowe-komputery/dell-optiplex-745 (http://localhost/Projekty_serwer/wizard15/home/poleasingowe-komputery/dell-optiplex-745)

Tak samo jest koszykiem i procesem zamówienia. Wszystko przechodzi przez index.php, a nie powinno.

Nie wiem gdzie tutaj jest błąd. Stosowałem radę opisaną na:
http://wiki.joomla.pl/index.php/VirtueMart/R%C3%B3%C5%BCne_rozwi%C4%85zania ale niestety bez skutecznie.

Nie wiem czy ktoś już spotkał się z podobną sytuacją, ale jest to troszeczkę uciażliwe.

Pozdrawiam i czekam na odpowiedź.


PS. Dorzucam w załączniku jeszcze część kodu szablonu odpowiedzialną za wyświetlenie SG.

nikszal
04-02-2012, 13:44
Joomla 1.5.4


Zaczynamy.

Jest plik .....
Zaczynamy od... aktualizacji Joomla do najnowszej wersji w tej serii wydań.
Wcześniej oczywiście zrób pełną kopię strony.

eastdesign
04-02-2012, 13:50
Niestety.

Pomimo migracji na Joomla 1.5.25 błąd dalej pozostaje ten sam.



Edit.

Dodam, że ten sam błąd jest przy Joomli (1.5.25) + VM + JoomSEF przy świeżej instalacji i wypełnieniu przykładowymi danymi. Mimo modułów w pozycji right (które powinny wyświetlić się tyllko na stronie głównej, bo tak jest zaznaczone), wyświetlają się wszędzie tam gdzie jest VM czyli w stronie kategorii, stronie produktu, procesie zamówienia, itp.

Jdwind
04-02-2012, 14:21
A przypisz sklep VM do jakiejś pozycji w menu (utwórz pozycję w menu i wybierz VirtueMart jako typ) i wtedy zobacz. Tak się dzieje, jak nie masz sklepu przypisanego do żadnej pozycji w menu, moim skromnym zdaniem.

eastdesign
04-02-2012, 14:34
Przypisanie do pozycji przyniosło pewny efekt. Póki co nie testowałem tego z przyjaznymi linkami, zaraz odpalę to z SEF-em i zobaczymy jak będzie.