Přihlásit se

Obrázky v Joomla 4

24. říj 2021 00:43 #145042
Obrázky v Joomla 4 od Cony
Moderátor
Joomla 4 nově z nějakého (dle mně dosti pofidérního) důvodu ukládá názvy obrázků zvolených pomocí pole typu "media" (tedy např. Obrázek v úvodníku a Hlavní obrázek článku, nebo Obrázek kategorie) již ne jako jednoduchoý relativní název soubor, ale doplňuje za něj jakýsi hashtag a další informace.

Důsledkem je poměrně velká zpětná nekompatibilita. Týkat se to bude např. pluginů pro OpenGraph data (Facebook odmítá obrázky s hashtagem v url), pluginů / šablon pro vytváření automatických náhledů apod.

Diskuse na např. zde .

24. říj 2021 20:33 #145046
Odpověď od Rudolf
Joomla Expert
Díky za info,

do diskuse jsem se sice přidal, ale uvidíme co se stane.

Pokud to někdo za něj nenaprogramuje, tak to snad tak zůstane?

Honzo?

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

24. říj 2021 21:00 - 25. říj 2021 13:12 #145049
Odpověď od H13
Admin

do diskuse jsem se sice přidal, ale uvidíme co se stane.


Nic, jako u všech "failů". Buď se nikdo nenajde, kdo to opraví, nebo se někdo najde, opraví to, ale nebude schopnej to protlačit.

Tady nezbude nic jinýho, než udělat si berličky. Já už dělám i takový berličky, že True převracím na False. Jestli takovej kód bude někdo někdy zkoumat, tak se bude bouchat hlavou do stolu.

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

25. říj 2021 01:53 #145050
Odpověď od Cony
Moderátor
No ty jim tam dáváš Rudo :D

Ale nestane se fakt nic, to nemá smysl řešit, holt přizpůsobit kód. Na úkor ušetření pár milisekund na zjištění velikosti obrázků a otevření dropboxu ve správné složce tam hold udělali tohle (i když by mně zajímala statistika toho, kdo bude mít obrázky na DropBox...).

25. říj 2021 08:18 #145051
Odpověď od Cufe
Admin

Cony napsal: i když by mně zajímala statistika toho, kdo bude mít obrázky na DropBox...

Přece dgrammatiko :-D

Joomla úřední deska | IT služby, webové stránky v Joomla!, online marketing | Joomla je best! Zveřejni svůj problém, pokud ho vyřešíš sám, jsi best!

25. říj 2021 13:46 #145056
Odpověď od H13
Admin
Jak by řekli naši bratia, je to diskusia len pre ‪kajnšmetke‬rov.

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

25. říj 2021 14:25 #145057
Odpověď od Cony
Moderátor
No vy mu dáváte :D

25. říj 2021 16:55 #145061
Odpověď od H13
Admin
No, ale co chceš dělat, začíná to overengineeringem a končí to takto:
www.joomlaportal.cz/forum/phoca-cart/123...hodu?start=15#145059

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

25. říj 2021 17:48 #145062
Odpověď od Cony
Moderátor
No, není to dobrá vizitka :/

25. říj 2021 19:11 #145063
Odpověď od Rudolf
Joomla Expert

Na úkor ušetření pár milisekund na zjištění velikosti obrázků a otevření dropboxu ve správné složce tam hold udělali tohle (i když by mně zajímala statistika toho, kdo bude mít obrázky na DropBox...).


Nevím, nestudoval jsem celou funkci, jen postupuji logicky.
A logicky mi vychází, že vymyslel hovadinu, nepostupoval systémově a ještě je na to hrdý a za boha to nechce vrátit zpět.
Zaklíná se tajemným slovem open-source a ten Brian ho ještě podporuje.

Se nedivím, že na ně jsou z Form2Contentu strašně naštvaní, mění pravidla a funkce bez upozornění i během vývoje J3.

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

25. říj 2021 19:27 #145065
Odpověď od Cony
Moderátor
No hlavně to nekomunikujou, "vývojáři, přijďte si na to sami" :/ Taky nechápu proč nemohli jednoduše přidat atribut k media field "používej nový funkce" a starý nechat tak jak je. No hlavně že máme podporu Dropboxu, i když k němu funkční plugin není a dopadne to myslím stejně jako XMLRPC v Joomle 1.5...

13. lis 2021 15:14 #145161
Odpověď od Rudolf
Joomla Expert
Vypadá to že Dramatiko dramaticky odešel a můžu za to já :)


> Thank you for your kind words.
> That's it for me then, no more Joomla contributions. I guess @pinochico can do better than my clumsy code.
> Bye-bye and thanks for all the fish.

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

Díky

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

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.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

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

Powered by Fórum