Virtuemart – miniaturki w wynikach wyszukiwania , virtuemart search thumbs thumbnails

//Virtuemart – miniaturki w wynikach wyszukiwania , virtuemart search thumbs thumbnails

Virtuemart – miniaturki w wynikach wyszukiwania , virtuemart search thumbs thumbnails

Jak zapewne wiecie, komponent do integracji wyszukiwarki Joomla z Virtuemart daje bardzo prostą funkcjonalność – wyświetla tylko nazwę produktu, opis i link do produktu. Usiadłem dzisiaj rano z nadzieją, że uda mi się to obejść.. i udało się!

(przeróbka robiona na J! 1.5.15 i VM 1.1.4, aczkolwiek wcześniejsze wersje VM są podobnie zbudowane i powinno się udać.)

Oto co zrobić aby w wynikach wyszukiwania Joomla widzieć miniaturki produktów w Virtuemart:

0. Aby zadziałało musimy mieć zainstalowany dodatek Virtuemart Extended Search plugin, który znajduje się domyślnie w paczce z instalacją VM!

1. Wchodzimy w COMPONENTS\COM_SEARCH\VIEWS\SEARCH\TMPL\default_results.php.

2. Odnajdujemy linijkę nr. 34 która wygląda tak:

<?php echo $result->text; ?>

i dopisujemy za nią :

adres do folderu miniaturek + wywołanie. U mnie wywołujemy zmienną THUMBS:

3.<img src=”http://www.ADRESSKLEPU.pl/components/com_virtuemart/shop_image/product/<?php echo $result->thumb; ?>„>

$result–>thumb wymyśliłem sobie sam. Musi się tylko pokrywać z tym, co wpisujemy w wywołaniu.

Przechodzimy teraz do pliku:

PLUGINS\SEARCH\vmxsearch.plugin.php

i odnajdujemy linijkę 149 dopisując do niej tekst, który pogrubiłem:

p.product_s_desc AS text, p.product_thumb_image AS thumb,

uwaga! nie zapominaj o przecinku na końcu!

Jeśli wszystko wyszło poprawnie, ujrzymy miniaturkę produktu poniżej opisu przy wynikach wyszukiwania! Ustawienie miniaturki względem tekstu pozostawiam dla Was 🙂

————-

Dodano 10 później:

A jak zrobić żeby miniaturki linkowały do oryginalnych wielkości obrazów?

How to add link to thumbnail of virtuemart product in joomla search results?

w punkcie 3. do zapisu:

<img src=”http://www.ADRESSKLEPU.pl/components/com_virtuemart/shop_image/product/<?php echo $result->thumb; ?>„>

dodajemy link <A> z parametrem $result–>twojanazwaparametru, która musi się zgadzać w pliku vmxsearch.plugin.php ; ja nazwałem zmienną FULLIMG, czyli mam:

czyli:

4.

<a href=”http://www.ADRESSKLEPU.pl/components/com_virtuemart/shop_image/product/<?php echo $result->fullimg;?>”>

<img src=”http://www.ADRESSKLEPU.pl/components/com_virtuemart/shop_image/product/<?php echo $result->thumb; ?>„>

</a>

a w pliku vmxsearch.plugin.php dodałem kod (kolor niebieski):

5. p.product_s_desc AS text, p.product_thumb_image AS thumb, p.product_full_image AS fullimg ,

i powinno hulać bez problemu.powodzenia!


Facebook - komentarze