Zvýšenie limitu znakov pre Virtuemart product vyhľadávanie - vyriešený návod.
07. úno 2019 16:15 #138847
Majiteľ parfumérie parfumylacno s lacnými parfumami Fm Group vo svetových vôňach, kvalitné napodobneniny originálnych parfémov.
Zvýšenie limitu znakov pre Virtuemart product vyhľadávanie - vyriešený návod. od Martin Balko
Začátečník
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.
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.
07. úno 2019 21:29 #138855
Odpověď od Pavel [byPV]
Začátečník
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.
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
07. úno 2019 22:24 #138858
MiniJoomla! - www.minijoomla.cz - eshop s rozšířením Joomla/VM
Email Manager - aplikace na správu šablon emailů pro VirtueMart
Easy Feeder - aplikace na generování XML/CSV feedů a napojení na ERP pro VM
PragueClassicconcert - portál pro prodej vstupenek na systému Joomla
Odpověď od Rudolf

Joomla Expert
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
Jakákoli nová verze je sázka do loterie co tam u Maxe zase vymysleli

MiniJoomla! - www.minijoomla.cz - eshop s rozšířením Joomla/VM
Email Manager - aplikace na správu šablon emailů pro VirtueMart
Easy Feeder - aplikace na generování XML/CSV feedů a napojení na ERP pro VM
PragueClassicconcert - portál pro prodej vstupenek na systému Joomla
Poděkovali: Cony
07. úno 2019 23:01 #138860
Odpověď od Pavel [byPV]
Začátečník
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
...


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

08. úno 2019 14:08 #138862
VM je asi jediná komponenta kterou se vždycky opravdu bojím aktualizovat
Odpověď od Cony

Moderátor
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

09. úno 2019 09:41 #138868
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...
ďakujem, zas budem možno o niečo múdrejší do budúcna
Majiteľ parfumérie parfumylacno s lacnými parfumami Fm Group vo svetových vôňach, kvalitné napodobneniny originálnych parfémov.
Odpověď od Martin Balko
Začátečník

a nakoniec to prácne mením cez zdrojový kód.. A pritom stačila jednoduchá zmena čísla v nastavení modulu...

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


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