Joomla 5.2.2 Security & Bugfix Release
Joomla 5.2.2 je nyní k dispozici. Jedná se o bezpečnostní vydání pro Joomla 5.x.
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.org - 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.org - 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
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
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
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.