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.

Obrázek článku dle kategorie

11. říj 2019 00:05 #140891
Obrázek článku dle kategorie od tonboss
Pokročilý uživatel
Dobrý den,
nevíte o způsobu/rozšíření, které by dokázalo automaticky přidávat Obrázek v úvodníku a obrázek článku dle zvolené kategorie?
Dále aby byla možnost ručně obrázek změnit v případě potřeby.
Většina článků v kategorii má stejný obrázek, jen občas je potřeba nějaké změny. Vím, že přidat obrázek ručně není velká věda, ale i tak by takováto možnost potěšila.
Děkuji za info.

11. říj 2019 13:05 #140892
Odpověď od Cony
Moderátor
Rozšíření nevím, ale je to úplně typický případ toho, co lze řešit v šabloně. V místě kde se obrázek vykresluje tak, pokud není, vykreslit obrázek kategorie, nebo nějaký jiný...

11. říj 2019 13:26 - 11. říj 2019 13:27 #140893
Odpověď od H13
Admin
Já také neznám rožšíření, které by to umělo, ale kdybych to potřeboval pro mou stránku, udělal bych to následovně:

1) Stáhnul a nainstaloval bych si Phoca Open Graph Content Plugin :

2) A do jeho kódu bych přidal novou funkci ( plugins\content\phocaopengraph\phocaopengraph.php )
Code:
public function onContentBeforeDisplay($context, &$row, &$params, $page=0) { $app = JFactory::getApplication(); if($app->isClient('site')) { $categoryImage = ''; if (isset($row->catid) && (int)$row->catid > 0) { $db = JFactory::getDBO(); $query = ' SELECT c.params FROM #__categories AS c' .' WHERE c.id = '.(int) $row->catid . ' LIMIT 1'; $db->setQuery($query); $cItem = $db->loadObjectList(); if (!empty($cItem[0]->params)) { $registry = new JRegistry; $registry->loadString($cItem[0]->params); $pC = $registry->toArray(); if (isset($pC['image']) && $pC['image'] != '') { $categoryImage = $pC['image']; } } } $images = json_decode($row->images); // V pripade, ze neni nastaven obrazek u clanku, nastav obrazek z kategorie if ($images->image_fulltext == '') { $images->image_fulltext = $categoryImage; } $row->images = json_encode($images); } }

Tím pádem, pokud by byl obrázek článku prázdný (teoreticky se dá kontrolovat i intro image), zobrazí se místo něj obrázek z kategorie.


BTW ... teď mě napadá, když počkáš nějakých pár minut, teoreticky bych takovou vlastnost mohl rovou do toho pluginu přidat a vydat novou verzi (bude to chvíli trvat, protože to bude vyžadovat i nějaký parametry)

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

11. říj 2019 14:22 #140894
Odpověď od H13
Admin
Lze vyzkoušet zde:

github.com/PhocaCz/PhocaOpenGraphPlugin/...opengraph_v3.1.9.zip



V nastavení lze nastavit, kterej obrázek (intro nebo full nebo oba) budou nahrazeny obrázkem z kategorie. Intro obrázek se většinou zobrazuje u článku např. v blogu kategorie, full obrázek v samotném článku.


Dejte mi prosím někdo vědět, jestli to funguje jak má, pokud ano, vydám novou verzi oficiálně.

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: zpetr

11. říj 2019 21:14 #140895
Odpověď od Bong
Moderátor
Funguje to přesně, jak bylo popsáno. Češtinu jsem zaktualizoval.

I'm sorry, my responses are limited...you must ask the right questions.

12. říj 2019 01:04 #140896
Odpověď od H13
Admin

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