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.
K2 - délka nadpisu článku
07. led 2016 17:30 #125135
Ahoj všem,
prosím neví někdo, jak upravit komponentu K2, aby se ve výpisu kategorie dalo omezit délka textu nadpisu článku.
Předem moc děkuji.
prosím neví někdo, jak upravit komponentu K2, aby se ve výpisu kategorie dalo omezit délka textu nadpisu článku.
Předem moc děkuji.
08. led 2016 09:53 #125140
Odpověď od Cony
Moderátor
Záleží na tom co přesně chcete, z části by to šlo řešit i pomocí CSS, buď jednořádkové omezení pomocí text-overflow, nebo více řádkové pomocí line-height a max-height.
Poděkovali: Pavel
08. led 2016 09:53 #125141
www.joomlista.cz - blog o CMS Joomla!
www.joomlaskoleni.cz - Joomla! školení
www.grapharts.cz/
www.grapharts.cz/cs/hosting - Hosting pro Joomla!
Odpověď od David
Nováček
Tohle by mělo pomoci -
www.joomlista.cz/navody/item/446-oriznut...-ve-vypisu-kategorii
www.joomlista.cz - blog o CMS Joomla!
www.joomlaskoleni.cz - Joomla! školení
www.grapharts.cz/
www.grapharts.cz/cs/hosting - Hosting pro Joomla!
Poděkovali: Pavel
08. led 2016 10:04 #125145
Odpověď od Cony
Moderátor
No nevím, chápu že potřebujete získat registrované čtenáře na svém webu, ale nestačí že máte odkazy v podpisu? Napsat reakci na příspěvěk na fóru na svůj web, zobrazení podmínit registrací a dát sem odkaz?Graph napsal: Tohle by mělo pomoci...
08. led 2016 16:45 #125150
Odpověď od Pavel
Zkušený uživatel
Ahoj,
děkuji za reakce, nakonec jsem to vyřešil následovně.
V souboru ../components/com_k2/templates/default/category_item.php se na řádku č.49 nachází níže uvedený kód:
Pro zobrazení omezného počtu znaků jsem použil funkci mb_strimwidth ,takže po upravě vypadá řádek takto:
Tato funkce je lepší než funkce substr, protože nekomolí české znaky a v případě, že řetězec je kratší než požadovaný počet znaků nedoplňuje nakonec ty tečky.
děkuji za reakce, nakonec jsem to vyřešil následovně.
V souboru ../components/com_k2/templates/default/category_item.php se na řádku č.49 nachází níže uvedený kód:
Code:
<?php echo $this->item->title; ?>
Pro zobrazení omezného počtu znaků jsem použil funkci mb_strimwidth ,takže po upravě vypadá řádek takto:
Code:
<?php echo $title=mb_strimwidth($this->item->title, 0, 40, "..."); ?>
Tato funkce je lepší než funkce substr, protože nekomolí české znaky a v případě, že řetězec je kratší než požadovaný počet znaků nedoplňuje nakonec ty tečky.
08. led 2016 17:48 #125151
Odpověď od Cony
Moderátor
Nebo zkuste funkci Joomly string.truncate
Ta navíc umí pracovat s html, a oříznout řetězec v mezeře a ne v půlce slova.
Code:
echo JHtml::_('string.truncate', $this->item->title, $maxLength, true, true);
Poděkovali: Pavel