Obrázky v Joomla 4

Cony
24. říj 2021 00:43 #145042
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 .

Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.

Odpověď od Rudolf
24. říj 2021 20:33 #145046
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.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

Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.

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

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 Gallery - http://www.phoca.cz/phocagallery - obrázková galerie (Joomla!)
Phoca Guestbook - http://www.phoca.cz/phocaguestbook - kniha návštěv (Joomla!)
Phoca Download - http://www.phoca.cz/phocadownload - stahování souborů (Joomla!)
Phoca Cart - http://www.phoca.cz/phocacart - e-shop,...

Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.

Odpověď od Cony
25. říj 2021 01:53 #145050
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...).

Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.

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

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 | IVT služby - 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!

Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.

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

Phoca Gallery - http://www.phoca.cz/phocagallery - obrázková galerie (Joomla!)
Phoca Guestbook - http://www.phoca.cz/phocaguestbook - kniha návštěv (Joomla!)
Phoca Download - http://www.phoca.cz/phocadownload - stahování souborů (Joomla!)
Phoca Cart - http://www.phoca.cz/phocacart - e-shop,...

Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.

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

Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.

Odpověď od H13
25. říj 2021 16:55 #145061
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 Gallery - http://www.phoca.cz/phocagallery - obrázková galerie (Joomla!)
Phoca Guestbook - http://www.phoca.cz/phocaguestbook - kniha návštěv (Joomla!)
Phoca Download - http://www.phoca.cz/phocadownload - stahování souborů (Joomla!)
Phoca Cart - http://www.phoca.cz/phocacart - e-shop,...

Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.

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

Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.

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

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

Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.

Odpověď od Cony
25. říj 2021 19:27 #145065
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...

Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.

Odpověď od Rudolf
13. lis 2021 15:14 #145161
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.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

Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.

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

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:
echo \Joomla\CMS\HTML\HTMLHelper::cleanImageURL($oldValue);

ale trochu složitější varianta:
$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 Gallery - http://www.phoca.cz/phocagallery - obrázková galerie (Joomla!)
Phoca Guestbook - http://www.phoca.cz/phocaguestbook - kniha návštěv (Joomla!)
Phoca Download - http://www.phoca.cz/phocadownload - stahování souborů (Joomla!)
Phoca Cart - http://www.phoca.cz/phocacart - e-shop,...

Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.

Odpověď od Rudolf
14. lis 2021 13:00 #145164
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

Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.

Odpověď od H13
14. lis 2021 13:13 #145166
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 Gallery - http://www.phoca.cz/phocagallery - obrázková galerie (Joomla!)
Phoca Guestbook - http://www.phoca.cz/phocaguestbook - kniha návštěv (Joomla!)
Phoca Download - http://www.phoca.cz/phocadownload - stahování souborů (Joomla!)
Phoca Cart - http://www.phoca.cz/phocacart - e-shop,...

Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.