Přihlásit se

Joomla 5.0.1 a 4.4.1 bezpečnostní vydání (29 lis 2023)

Joomla 5.0.1 a 4.4.1 je nyní k dispozici. Jedná se o bezpečnostní vydání pro Joomla 4.x. a 5.x.

Obrázky v Joomla 4

13. lis 2021 18:50 #145162
Odpověď od H13
Admin

Rudolf napsal: Pavle, neumíš vrátit zpět ten kód a přidat nový parametr?


To by byla zbytečná práce, kterou nikdo neprotlačí. Takže nezbývá nic jinýho, než upravit vlastní kód a URL čistit.

Ale pozor, kromě toho, že ten návrh toho řešení je zcela mimo realitu, tak i funkce pro čištění URL je špatně pojmenovaná a nečistí URL. Ona vrací objekt, ve kterém jedna část je vyčištěná URL.

Tedy pravděpodobně nelze použít:
Code:
echo \Joomla\CMS\HTML\HTMLHelper::cleanImageURL($oldValue);

ale trochu složitější varianta:
Code:
$imgClean = HTMLHelper::cleanImageURL($img); if ($imgClean->url != '') { $img = $imgClean->url; }

Ale bude to asi pořád jednodušší, než se snažit tu divnou vlasnost napravovat.

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

14. lis 2021 13:00 #145164
Odpověď od Rudolf
Joomla Expert
Já prostě nerozumím, proč se nevrátí původní funkce a neudělá další nová pro napojení na externí adaptéry.

Vymýšlet opravu oprav je nesmysl.

Prostě ten kód celý zahoďit, vzít znovu z J3 a přidat jednu novou funkci nebo nové parametry funkce nebo novou DB tabulku...
Zní to jednoduše, teď je otázka zda to jde?

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

14. lis 2021 13:13 #145166
Odpověď od H13
Admin
Funguje to asi takto:

- když se to dělalo, tak se nad tím moc nepřemýšlelo
- když to bylo hotový, tak to nikdo neotestoval, protože nikdo netušil, že je to změněný
- když se na to přišlo, že to není ideální
- tak už bylo/je pozdě a vrácení zpět by vytvořilo porušení zpětné kompatibility

Je to takovej začarovanej kruh.

Praktickým řešením bude prostě čištění cest obrázků :-(, u někoho i změna struktury databáze (zvětšení pole pro cestu media souboru - obrázku, videa, atd.). Plus je to časovaná bomba, protože nikdo netuší, jakej limit to v budoucnosti bude mít.

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

14. lis 2021 13:19 #145167
Odpověď od Rudolf
Joomla Expert

tak už bylo/je pozdě a vrácení zpět by vytvořilo porušení zpětné kompatibility


Kompatibility. čím?
Dyť to nefunguje, tak na co si hrát na nějaké ohledy co bylo mezi 4.0.0 a 4.0.X ?

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

16. lis 2021 22:02 #145168
Odpověď od H13
Admin
Mimochodem, když už jsme u těch kompatibilních záležitostí.

Až budeš přepisovat pluginy pro Joomlu 4, dej si pozor, aby eventy měly název začínající na "on". V Joomle 4 přestaly fungovat všechny eventy, co nezačínají na "on". Tedy napříklady všechny eventy v Phoca Cart, který mají systematicky v názvu eventu i skupinu. "PCPbefore..." bude od Joomly 4 "onPCPbefore".

Tuto informaci jsem doplnil do:
docs.joomla.org/Potential_backward_compa...y_issues_in_Joomla_4

a dále ponechávám bez komentáře.


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: Cony, Rudolf

12. pro 2021 15:17 #145262
Odpověď od Cony
Moderátor
Kdyby někdo chtěl vyzkoušet, jak funguje Dropbox v rámci J4, stačí stáhnout plugin z tohoto vlákna a použít přihlašovací údaje tam uvedené (popř. nastavit na svůj Dropbox).
Poděkovali: H13

Powered by Fórum