Joomla! Fan - Blog dla fanów systemu Joomla
  • Strona główna
  • Informacje
  • Linki
  • Mapa strony
  • Kontakt
banner_210x640
Joomla 2.5 Templates
Joomla Templates
Templatki Joomla
Start VirtueMart - sklep internetowy w Joomla! Porady i modyfikacje VirtueMart VirtueMart - usunięcie pop=0 z adresów nawigacji

VirtueMart - usunięcie pop=0 z adresów nawigacji

Wpisany przez Joomla! Fan Wtorek, 21 Wrzesień 2010 13:27

126
  •  
  • 1
  • 2
  • 3
  • 4
  • 5
(2 głosów, średnia ocena 5.00 na 5)

VirtueMart - usunięcie pop=0 z adresów nawigacji na karcie produktuŻeby uniknąć duplikacji treści w VirtueMart, która z punktu widzenia strony przez wyszukiwarki jest nieporządana, sklep zbudowany w oparciu o Joomla i komponent sklepowy VirtueMart wymaga kilku modyfikacji. Jedną z nich jest pozbycie się na karcie produktu z nawigacji "następny produkt, poprzedni produkt" automatycznie dodawanego do adresu URL przyrostka ?pop=0. Usunięcie tego elementu ma szczególne znaczenie, kiedy wprowadzimy w sklepie zbudowanym na VirtueMart przyjazne adresy URL. Domyślnie przykładowy adres url w nawigacji "poprzedni, następny produkt" będzie miał postać adres URL:

www.sklep-joomla-virtuemart.pl/kategoria/przykladowy-produkt.html?pop=0

Po zastosowaniu niżej przedstawionej modyfikacji kodu pozbędziemy się z adresu URL przyrostka ?pop=0.
Nasz przykładowy adres URL będzie miał wtedy postać:

www.sklep-joomla-virtuemart.pl/kategoria/przykladowy-produkt.html

Żeby to osiągnąć, potrzebna jest niewielka zmiana w pliku:

administrator/components/com_virtuemart/html/shop.product_details.php

Odszukujemy linię:

$url_parameters = 'page=shop.product_details&product_id='.$next_product['product_id'].'&flypage='.$ps_product->get_flypage($next_product['product_id']).'&pop='.$pop;


Następnie zastępujemy ją poniższym kodem:

//Hack usuniecie z URL  ?pop=0
 if ($pop == 0)
 {
 $url_parameters = 'page=shop.product_details&product_id='.$next_product['product_id'].'&flypage='.$ps_product->get_flypage($next_product['product_id']);
 } else
 {
 $url_parameters = 'page=shop.product_details&product_id='.$next_product['product_id'].'&flypage='.$ps_product->get_flypage($next_product['product_id']).'&pop='.$pop;
 }
 //End hack


Drugi krok podobny do pierwszego:

Odszukujemy linię:

$url_parameters = 'page=shop.product_details&product_id='.$previous_product['product_id'].'&flypage='.$ps_product->get_flypage($previous_product['product_id']).'&pop='.$pop;


Następnie zastępujemy ją poniższym kodem:

//Hack usuniecie z URL  ?pop=0
 if ($pop == 0)
 {
 $url_parameters =  'page=shop.product_details&product_id='.$previous_product['product_id'].'&flypage='.$ps_product->get_flypage($previous_product['product_id']);
 } else
 {
 $url_parameters =  'page=shop.product_details&product_id='.$previous_product['product_id'].'&flypage='.$ps_product->get_flypage($previous_product['product_id']).'&pop='.$pop;
 }
 //End hack


I gotowe!
Od tej chwili nasze adresy URL w sklepie zbudowanym na Joomla i VirtueMart, a dokładnie w nawigacji pomiędzy produktami nie będą już posiadały domyślnego przyrostka ?pop=0.

Tags: modyfikacje virtuemart | sklep internetowy | virtuemart

Set as favorite
Bookmark
Email This
Hits: 1277
Komentarze (3)Add Comment
feedSubskrybuj kanał RSS dla komentarzy
0
...
Napisane przez Piotr, październik 10, 2010
Super artykul, dziekuje :)
  • report abuse
  • +0
  • vote down
  • vote up
0
...
Napisane przez asdasda, luty 03, 2011
Przydał się!
  • report abuse
  • +0
  • vote down
  • vote up
0
...
Napisane przez seekator, marzec 02, 2011
Rewelacja! Zastanawiałem się od jakiegoś czasu jak to poprawić , a tu gotowiec. Dzięki!
  • report abuse
  • +0
  • vote down
  • vote up

Napisz Komentarz
bold italicize underline strike url image quote Smile Wink Laugh Grin Angry Sad Shocked Cool Tongue Kiss Cry
smaller | bigger

busy UWAGA: Jeśli chcesz napisać komentarz po raz pierwszy, zapoznaj się z zasadami komentowania.

Menu główne

  • Strona główna
  • Aktualności
  • Rozszerzenia Joomla!
  • Szablony Joomla!
  • Joomla! w Internecie
  • VirtueMart - sklep internetowy w Joomla!
  • Blog
  • Kanały RSS

Sponsorzy bloga

Tagi

aktualizacja joomla blogi joomla demo galerii joomla font-face formularze w joomla galeria joomla galeria w joomla inspiracje joomla jomcomment joomla joomla 1.5 komentarze w joomla komponent formularzy komponent komentarzy modyfikacje virtuemart niestandardowe czcionki optymalizacja joomla SEO simple image gallery sklep internetowy strony na joomla szablony joomla templatki templatki joomla virtuemart

+ Wszystkie tagi

Nowości

  • K2 i niedziałające "Poleć znajomemu"
  • Joomla! i strony internetowe urzędów państwowych
  • Niestandardowe czcionki w szablonach Joomla
  • Mapy Google w Joomla - dodatek Googlemaps Plugin
  • Optymalizacja SEO - Dzielenie artykułu w Joomla i poprawne tytuły

Popularne

  • Joomla! Content Editor w praktyce
  • Jak uruchomić system komentarzy Jom Comment?
  • Jom Comment - zarządzanie komentarzami
  • Simple Image Gallery Pro - prosta galeria zdjęć
  • Simple Image Gallery Pro - podstawy

O blogu

Joomla!Fan.pl jest blogiem poświęconym systemowi zarządzania treścią Joomla! Joomla jest obecnie jednym z najpopularniejszych systemów CMS udostępnionych na licencji GNU GPL, a ilość dostępnych darmowych komponentów i modułów stworzonych dla Joomla! liczona jest w tysiącach sztuk. Zaś codziennie tworzone są nowe...

Copyright © 2009 Joomla! Fan
Pewne prawa zastrzeżone na licencji Creative Commons 2.5 Polska
Programowanie szablonu Projektowanie stron Joomla
Joomla! Fan is not affiliated with or endorsed by the Joomla Project or Open Source Matters.
The Joomla logo is used under a limited license granted by Open Source Matters the trademark holder in the United States and other countries.
  • Strona główna
  • Informacje
  • Linki
  • Mapa strony
  • Kontakt
  • Zasady korzystania z serwisu
  • ?
  • Polityka prywatności
  • ?
  • Zasady komentowania