Ostatní témata (Off Topic témata) : phpRS Fórum
Máte problém s konfigurací počítače? Hledáte nejlepší webhosting pro vaši aplikaci? Nevíte si rady s nějakým zajímavým programátorským oříškem? Týká se dotaz fóra? ... Pokud ano, tak je toto diskuzní fórum určeno právě vám.
phpRS - redakční a informační systém
Zkrácení textu na počet znaků a slova
Zaslán uživatelem/kou: ZdenekPNJ (IP adresa zaznamenána)
Datum: 2009-10-28, 15:38

Zdravím všechny.

Mám takový problém.
Mám určitý text, který potřebuji zkrátit např. $promena['text'].
Zkoušel jsem hledat všude na fórech, ale nalezl jsem jen 2 způsoby, buď zkrácením na počet znaků nebo na počet slov. A obojí je na ....

Mám totiž pro text vyhrazeno určité místo, a když zadám počet znaků, tak mi to zkrátí slovo např. v půlce a když to omezím počtem slov, tak zase kdy,ž budou slova dlouhá, přesáhnout vymezený prostor a hodit to místo na 2 tak třeba na 3 řádky. A když mi to takhle udělají 3 texty pod sebou, tak je problém.

Takže potřeboval bych nějak omezit text např. na 150 znaků a pak ještě na celá slova.

Děkuji za radu

LinkedIn - Zdeněk Pikulík

Regiony ČR.cz - 1. responzivní zpravodajství z regionů ČR
Medializujeme ČESKO.cz - Revoluční program podpory a modernizace obcí ČR
Obce2020.cz - Moderní řešení profesionálního webu pro obce

Re: Zkrácení textu na počet znaků a slova
Zaslán uživatelem/kou: Kryšpín (IP adresa zaznamenána)
Datum: 2009-10-29, 14:03

Návod najdeš například zde: [http://www.root.cz/clanky/php-zkraceni-textu-s-xhtml-znackami/]
je to hned ten druhý příklad. (tem se ukončuje text aby byl menší nežli daná délky a nebyl ukončen uprostřed slova)

BTW byl to hned první odkaz v googlu na vyhledávání tohohle: zkrácení textu v php

Hepbegclub | Čáslavsko | MN Čáslav

Re: Zkrácení textu na počet znaků a slova
Zaslán uživatelem/kou: ZdenekPNJ (IP adresa zaznamenána)
Datum: 2009-10-29, 15:10

Děkuji, zkoušel jsem hledat, ale v tom nadpisu mně asi zmátly ty HTML značky.
Díky

LinkedIn - Zdeněk Pikulík

Regiony ČR.cz - 1. responzivní zpravodajství z regionů ČR
Medializujeme ČESKO.cz - Revoluční program podpory a modernizace obcí ČR
Obce2020.cz - Moderní řešení profesionálního webu pro obce

Re: Zkrácení textu na počet znaků a slova
Zaslán uživatelem/kou: ZdenekPNJ (IP adresa zaznamenána)
Datum: 2009-10-29, 15:40

Tak jsem přes ten článek přešel na stránku Jakuba Vrány a tam v diskuzi byl takový bápad:

<?php
function shorttext($text, $limit=NULL, $treshold=NULL, $uncutwordlimit=0) {
if($treshold === NULL) $treshold = 5;

if($limit && mb_strlen($text, 'UTF-8')>($limit+$treshold)) {
if($uncutwordlimit) {
$pos = mb_strpos($text, ' ', $limit, 'UTF-8');
if($pos && $pos<=($limit+$uncutwordlimit))
$limit = $pos;
}

return mb_substr($text, 0, $limit, 'UTF-8') . '...';
}
return $text;
}
?>

Ozkoušeno funguje!

LinkedIn - Zdeněk Pikulík

Regiony ČR.cz - 1. responzivní zpravodajství z regionů ČR
Medializujeme ČESKO.cz - Revoluční program podpory a modernizace obcí ČR
Obce2020.cz - Moderní řešení profesionálního webu pro obce

Re: Zkrácení textu na počet znaků a slova
Zaslán uživatelem/kou: mr3ska (IP adresa zaznamenána)
Datum: 2009-10-29, 16:54

Tohle by se dalo použít na obsáhlejší novinky... Ono když člověk zobrazuje novinky v úzkym bloku tak by se dalo využít to zkrácení a výpis odkazu "více.." a po kliknutí na něj vypsat celej text daný novinky. Díky za inspiraci

Re: Zkrácení textu na počet znaků a slova
Zaslán uživatelem/kou: ZdenekPNJ (IP adresa zaznamenána)
Datum: 2009-10-29, 21:26

No já to chci řešit takto, že ikdyž bude text zkrácený, tak se po najetí myší na odkaz zobrazí celý. Hodím to do title.

LinkedIn - Zdeněk Pikulík

Regiony ČR.cz - 1. responzivní zpravodajství z regionů ČR
Medializujeme ČESKO.cz - Revoluční program podpory a modernizace obcí ČR
Obce2020.cz - Moderní řešení profesionálního webu pro obce



Lituji, ale pouze registrovaní uživatelé mohou zasílat příspěvky do této sekce.
This forum powered by Phorum and designed by STaNBoSS.