Zvýšenie limitu znakov pre Virtuemart product vyhľadávanie - vyriešený návod.

Martin Balko
07. úno 2019 16:15 #138847
Zdravím vás,

V eshope mali zákazníci problém s vyhľadávaním produktov podľa mena - pretože názvy produktov boli veľmi dlhé a vyhľadávanie defaultne umožňuje zadať len 20 znakov do vyhľadávania.

Nevedel som nikde nájsť riešenie, nakoniec sa mi podarilo zmeniť tento kód a problém som vyriešil:

v

/web/modules/mod_virtuemart_search
na 28.riadku

som zmenil

$width = intval ($params->get ('width', 20));
$maxlength = $width > 20 ? $width : 20;

na

$width = intval ($params->get ('width', 100));
$maxlength = $width > 100 ? $width : 100;

aj keď neviem či je to úplne "košér" riešenie - pretože na inom webe tam sú nastavené hodnoty 20 a do vyhľadávania sa dá aj tak vyplniť 40 znakov..

No možno to niekomu pomôže.

Majiteľ parfumérie parfumylacno s lacnými parfumami Fm Group vo svetových vôňach, kvalitné napodobneniny originálnych parfémov.

Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.

Odpověď od Pavel [byPV]
07. úno 2019 21:29 #138855
Zdravím,

touto úpravou jste pouze zvýšil výchozí hodnotu pro šířku textového pole a stejně tak minimální hodnotu pro jeho maximální počet vstupních znaků (to by mě zajímalo, který koumák z VM vymyslel, že jedna hodnota ovlivní dvě různé vlastnosti textového pole, ale to je vedlejší).

Výchozí hodnota je 20, ale v konfiguraci modulu si ji můžete libovolně změnit (šířka bude dle hodnoty a maximální počet znaků může být dle toho kódu minimálně těch 20). To je chování před Vaší úpravou.

Sice ta změna hodnoty v konfiguraci ovlivní i šířku pole, ale pokud ji pak nastavujete v šabloně pomocí CSS, tak Vás to moc trápit nemusí. Důležité je, že je pak celá tato úprava zbytečná a nemusíte na to myslet po aktualizaci modulu, kdy by se to vrátilo do původního stavu, jelikož nejde o úpravu v přetíženém layoutu.

P.
Poděkovali: Martin Balko

Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.

Odpověď od Rudolf
07. úno 2019 22:24 #138858
Ve VM je chytráků spousty, kteří místo aby opravili zjevné chyby co jsme jim z Easysoftware posílali, tak raději blbnuli ve vytvářená vlastní VM funkcí, kopírující stejné funkce v Joomla frameworku, aby to mohli přeportovat na wordpress. A opravy chyb (například chyba s mezerou u měny Kč) vydali až následně po 5 letech s velkou slávou.

Jakákoli nová verze je sázka do loterie co tam u Maxe zase vymysleli :)
Poděkovali: Cony

Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.

Odpověď od Pavel [byPV]
07. úno 2019 23:01 #138860
Jj, s vývojem VM mám bohužel stejnou zkušenost, ale o tom jsme již dost diskutovali kdysi na VM.cz fóru ;-)... Ten nápad portace na WP je vůbec úlet, ale to už jsme dost OT ;-)...

PS: Dávám VM rok, maximálně dva :-)...

Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.

Odpověď od Cony
08. úno 2019 14:08 #138862

Rudolf Baláš napsal: Jakákoli nová verze je sázka do loterie co tam u Maxe zase vymysleli :)


VM je asi jediná komponenta kterou se vždycky opravdu bojím aktualizovat B)

Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.

Odpověď od Martin Balko
09. úno 2019 09:41 #138868
:D to je srandy, keď celé hodiny prehľadávam celý virtuemart, nastavenia, šablónu, fóra (mám pocit, že som pozeral aj modul ale nie som si istý)
a nakoniec to prácne mením cez zdrojový kód.. A pritom stačila jednoduchá zmena čísla v nastavení modulu... :cheer:

ďakujem, zas budem možno o niečo múdrejší do budúcna :D :)

Majiteľ parfumérie parfumylacno s lacnými parfumami Fm Group vo svetových vôňach, kvalitné napodobneniny originálnych parfémov.

Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.