K2 - délka nadpisu článku

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

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

Odpověď od Cony
08. led 2016 09:53 #125140
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

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

Poděkovali: Pavel

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

Odpověď od Cony
08. led 2016 10:04 #125145

Graph napsal: Tohle by mělo pomoci...

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?

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

Odpověď od Pavel
08. led 2016 16:45 #125150
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:
<?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:
<?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.

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

Odpověď od Cony
08. led 2016 17:48 #125151
Nebo zkuste funkci Joomly string.truncate
echo JHtml::_('string.truncate', $this->item->title, $maxLength, true, true); 
Ta navíc umí pracovat s html, a oříznout řetězec v mezeře a ne v půlce slova.
Poděkovali: Pavel

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