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!


Skomentuj wpis

komentarzy

By | 2010-05-09T11:51:38+00:00 Maj 8th, 2010|Webdesign - html / php / js|10 komentarzy

About the Author:

10 komentarzy

  1. ariel 27-06-2013 at 15:40

    Witam,

    a jest możliwośc, ze będą wyświetlane miniaturki w wynikach wyszukiwania w joomli?
    nie używam virtuemart, a w normalnej joomli wyswietla sie tytul i tekst, a bym wolal, aby wyswietlalo się jak w trybie kategorii (widok blogu)

  2. Marcin Przybysz 15-07-2013 at 10:19

    niestety nie znam takiego rozwiązania. Polecam zapytać na http://www.forum.joomla.pl

  3. Szubert 05-08-2013 at 09:03

    Wszystko fajnie wygląda, a czy podobne rozwiązanie można zastosować do J 2.5 VM 2? Drugi dzień kombinuję jakby to przenieść do tych wersji i coś nie bardzo mi to idzie 😉

  4. inspir 08-09-2013 at 11:42

    mam problem z tymi miniaturkami, są widoczne jako produkt, ale są maleńkie, trzeba na nią nacisnąć by się powiększyła, czy jest możliwość powiększenia tych miniaturek?? dwa dni siedze i szukam rozwiązania, każdy mądry ale działania nie ma wcale. proszę o pomoc. ale to bardzo mi ona potrzebna. dziękuję serdecznie.

  5. Marcin Przybysz 09-09-2013 at 07:58

    @Szubert: w VM 2 nie ma takiej potrzeby, wyniki wyszukiwania są już z miniaturkami.

    @inspir: jeśli są maleńkie – pewnie tak ustawione jest w VM. W ustawieniach zmien rozmiar dając np. 200×200 px. Generalnie zachęcam do przejścia na VM2 (!)

  6. inspir 09-09-2013 at 18:19

    nie takiej odpowiedzi sie spodziewałem, to że sie zmienia to ja wiem, owszem zmienia ale obrazek po naciśnieciu te włąśnie małą ikonke, a mi chodzi o te małą ikonke jak ją powiększyć, jaki dodatek zanią odpowiada. a tego niestety nie umie mi nikt wyjaśnić.

  7. Marcin Przybysz 09-09-2013 at 19:22

    czy możesz podać zatem stronę gdzie można zobaczyć na czym polega problem?

  8. inspir 09-09-2013 at 19:36

    boboboomie.com

  9. Marcin Przybysz 09-09-2013 at 21:07

    wydaje mi się , że wielkość miniaturek warunkuje Tobie css. Dostosowuje się ona do ilości produktów w rzędzie.
    Spróbuj zmienić na 1 czy 2 produkty w rzędzie w Ustawieniach VM. Jeśli się powiększy – oznacza, że musisz znaleźć w CSSie virtuemarta klasę .browseProductImage i ją dostosować.

  10. inspir 10-09-2013 at 15:52

    oki , darujmy sobie bo widzę tu sami fachowcy, czy jest jedno czy 5 to nie ma znaczenia, ale o tym powinna osoba dobrze znająca ten program wiedzieć :). znalazłem z tego inne wyjśćie , wyjebać virtuemart, i wsadzić INNY, temat rozwiązany.

Leave A Comment