Přihlásit se

Joomla 5.1.0 a Joomla 4.4.4 (17 dub 2024)

Dnes byla uvolněna nová verze Joomla 5.1.0, společně s Joomla 4.4.4. Tato verze přináší spoustu nových funkcí, vylepšení v oblasti bezpečnosti a kódu a díky těmto vylepšením i vyšší rychlost.

Phoca Cart moduly - bugs obecně

20. pro 2020 11:43 - 20. pro 2020 11:45 #143391
Phoca Cart moduly - bugs obecně od Rudolf
Joomla Expert
XML a základní soubory modulů nerespektují Joomla specifikaci programování modulů (vzor např. HTML custom modul).

1. Chybí možnost definování vlastního layoutu

V základním PHP souboru je třeba použít místo:
Code:
require JModuleHelper::getLayoutPath('mod_phocacart_product', $params->get('layout', 'default'));

tento kód:
Code:
require JModuleHelper::getLayoutPath('mod_phocacart_product', $params->get('layout', 'default'));

2. Volba vlastního layoutu, vlastní třídy a cachování

V XML je třeba definovat filedset ADVANCED a do něj přesunout nastavení class modulu z fieldsetu basic a přidat další proměnné.
Výsledný filedset tedy má vypadat takto:
Code:
<fieldset name="advanced"> <field name="layout" type="modulelayout" label="JFIELD_ALT_LAYOUT_LABEL" description="JFIELD_ALT_MODULE_LAYOUT_DESC" /> <field name="moduleclass_sfx" type="textarea" label="COM_MODULES_FIELD_MODULECLASS_SFX_LABEL" description="COM_MODULES_FIELD_MODULECLASS_SFX_DESC" rows="3" /> <field name="cache" type="list" label="COM_MODULES_FIELD_CACHING_LABEL" description="COM_MODULES_FIELD_CACHING_DESC" default="1" filter="integer" > <option value="1">JGLOBAL_USE_GLOBAL</option> <option value="0">COM_MODULES_FIELD_VALUE_NOCACHING</option> </field> <field name="cache_time" type="number" label="COM_MODULES_FIELD_CACHE_TIME_LABEL" description="COM_MODULES_FIELD_CACHE_TIME_DESC" default="900" filter="integer" /> <field name="cachemode" type="hidden" default="static" > <option value="static"></option> </field> </fieldset>

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

20. pro 2020 13:44 #143392
Odpověď od H13
Admin
Ahoj, podporu layoutu má zatím jen Phoca Cart Product Scroller module.

Zapsáno do Feature Request listu, teoreticky by se mi to mohlo podařit dát ještě do 3.5.5.

Díky.

Phoca Cart - www.phoca.cz/phocacart - e-shop, e-commerce
Phoca Gallery - www.phoca.cz/phocagallery - obrázková galerie
Phoca Download - www.phoca.cz/phocadownload - stahování souborů
Phoca Guestbook - www.phoca.cz/phocaguestbook - guestbook
Poděkovali: Rudolf

20. pro 2020 19:05 #143402
Odpověď od Rudolf
Joomla Expert
Nejde jen o layout, jde o třídy a cachování - ale to nejsi sám, mnoho programátorů jiných rozšíření na tohle zapomíná == respektive v J15 ze kterých to přepisují, to nebylo.

První věc co jsem upravil ve virtuemart cart pro J25 - vyjmutí z cachování na úrovni modulu

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

Powered by Fórum