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.
Zachování URL při migraci z J3 na J4
02. kvě 2022 17:02 #146206
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
Ahoj,
v poslední době dostávám hodně otázek ohledně zachování URL při migraci z J3 na J4. Já jsem se k tomu zatím vůbec nedostal, tak vůbec netuším, jaká je v tomto ohledu momentální situace.
Otázku jsem položil zde:
github.com/joomla/joomla-cms/discussions/37722
Pokud by měl někdo více info, nebo věděl, jak se v tomto případě postupuje, za odpověď budu rád.
Díky.
v poslední době dostávám hodně otázek ohledně zachování URL při migraci z J3 na J4. Já jsem se k tomu zatím vůbec nedostal, tak vůbec netuším, jaká je v tomto ohledu momentální situace.
Otázku jsem položil zde:
github.com/joomla/joomla-cms/discussions/37722
Pokud by měl někdo více info, nebo věděl, jak se v tomto případě postupuje, za odpověď budu rád.
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
02. kvě 2022 18:10 - 02. kvě 2022 18:19 #146207
Odpověď od Cony
Moderátor
V nastavení článků lze vypnout možnost "Odstranit ID z URL adresy". Pak by se URL měla generovat stejným způsobem jako v J3. V praxi jsem ale zatím neprověřoval.
Pokud by jsi ale chtěl mít nový router, tj. bez ID, pak původní URL obsahující ID opravdu nefungují. Zde mne napadá pouze
- přidání všech URL z J3 do komponenty Přesměrování a v ní si pořešit nové URL
- to stejné, ale přímo do htaccess (rychlejší, méně zatěžující server, ale hůře spravovatelné)
- nějaký systémový plugin, který by původní URL rozpoznal a přesměroval na správné URL (měl by reagovat na chybu 404 a snažit se dohledat URL dle původního schematu s ID) - o takovém pluginu ale nevím, možná námět pro Rudu, pokud se nepletu řeší plugin pro přesměrování na kanonickou adresu.
EDIT: Tak koukám, že na githubu ti mezitím poradili to samý
Pokud by jsi ale chtěl mít nový router, tj. bez ID, pak původní URL obsahující ID opravdu nefungují. Zde mne napadá pouze
- přidání všech URL z J3 do komponenty Přesměrování a v ní si pořešit nové URL
- to stejné, ale přímo do htaccess (rychlejší, méně zatěžující server, ale hůře spravovatelné)
- nějaký systémový plugin, který by původní URL rozpoznal a přesměroval na správné URL (měl by reagovat na chybu 404 a snažit se dohledat URL dle původního schematu s ID) - o takovém pluginu ale nevím, možná námět pro Rudu, pokud se nepletu řeší plugin pro přesměrování na kanonickou adresu.
EDIT: Tak koukám, že na githubu ti mezitím poradili to samý
02. kvě 2022 18:57 - 02. kvě 2022 19:07 #146208
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
Plugin už máme,
odstraňuje duplicity obsahu již v Joomla3, pokud nepoužíváte Artio Joomla SEF.
Není problém ho upravit pro Joomla4.
Aktuálně na vývoji mimo plán řešíme Joomla3/Phoca Cart/Gopay
Příští týden je v plánu Joomla4/VirtueMart4/Gopay
Zařadím tedy do plánu "mimo plán"
odstraňuje duplicity obsahu již v Joomla3, pokud nepoužíváte Artio Joomla SEF.
Není problém ho upravit pro Joomla4.
Aktuálně na vývoji mimo plán řešíme Joomla3/Phoca Cart/Gopay
Příští týden je v plánu Joomla4/VirtueMart4/Gopay
Zařadím tedy do plánu "mimo plán"
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
02. kvě 2022 22:28 #146209
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
Odpověď od H13
Admin
Zde jde hlavně o jeden malej detail. Zapnout ID se dá i pro J4, ale rozdíl je v subkategoriích:
J3:
alias/10-category/subcategory/1-article
J4:
alias/9-category/10-subcategory/1-article
Zatímco v J3 měla subkategorie stejný číslo společně s kategorií, v J4 už mají každá zvlášť. Kvůli týhle maličkosti by byla škoda redirectovat tisíce odkazů.
J3:
alias/10-category/subcategory/1-article
J4:
alias/9-category/10-subcategory/1-article
Zatímco v J3 měla subkategorie stejný číslo společně s kategorií, v J4 už mají každá zvlášť. Kvůli týhle maličkosti by byla škoda redirectovat tisíce odkazů.
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
02. kvě 2022 23:02 #146210
Nerozumím.
Takže co jako má dělat eshop s 15000 produkty a 122000 URL?
Konstatování faktu jim asi moc nepomůže
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
Kvůli týhle maličkosti by byla škoda redirectovat tisíce odkazů.
Nerozumím.
Takže co jako má dělat eshop s 15000 produkty a 122000 URL?
Konstatování faktu jim asi moc nepomůže
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
03. kvě 2022 00:01 - 03. kvě 2022 00:01 #146211
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
Odpověď od H13
Admin
V tomto případě mě nezajímá eshop nebo jakákoliv komponenta, ale přímo core odkazy na články.
Pokud mluvím o tom, že bych se chtěl vyhnout redirectu, ptám se na variantu (třeba i systémového pluginu), který by změnil formát
J4 (alias/9-category/10-subcategory/1-article)
na formát J3 (alias/10-category/subcategory/1-article)
Technicky by tedy vypustil ID všech rodičovských kategorií. Jde čiště jen o zajištění zpětné kombatibility bez zbytečného používání redirectů.
Pokud mluvím o tom, že bych se chtěl vyhnout redirectu, ptám se na variantu (třeba i systémového pluginu), který by změnil formát
J4 (alias/9-category/10-subcategory/1-article)
na formát J3 (alias/10-category/subcategory/1-article)
Technicky by tedy vypustil ID všech rodičovských kategorií. Jde čiště jen o zajištění zpětné kombatibility bez zbytečného používání redirectů.
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