Přihlásit se

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
K2 - délka nadpisu článku od Pavel
Zkušený uživatel
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.

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
Odpověď od David
Nováček

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

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?

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

Powered by Fórum