Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Funkcija sa skracivanje teksta

[es] :: PHP :: Funkcija sa skracivanje teksta

[ Pregleda: 4532 | Odgovora: 5 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

define

Član broj: 41934
Poruke: 288
77.46.200.*



Profil

icon Funkcija sa skracivanje teksta18.08.2007. u 10:25 - pre 202 meseci
Interesuje me da li postoji neka funkcija koja moze da skrati tekst tipa news sajtova gde ima kratka verzija vesti pa posle klikom na opsirnije otvara se kompletna verzija. Ne pravim news sajt vec mi treba ta funkcija da postojece tekstove prikazem u skracenom izdanju.
 
Odgovor na temu

flylord
Ilić Aleksandar
Simplicity d.o.o.
Nis/Uzice

Član broj: 2954
Poruke: 3859
*.dynamic.sbb.co.yu.

ICQ: 4849714


+68 Profil

icon Re: Funkcija sa skracivanje teksta18.08.2007. u 10:31 - pre 202 meseci
Code:
function smarty_modifier_truncate($string, $length = 80, $etc = '...',
                                  $break_words = false, $middle = false)
{
    if ($length == 0)
        return '';

    if (strlen($string) > $length) {
        $length -= min($length, strlen($etc));
        if (!$break_words && !$middle) {
            $string = preg_replace('/\s+?(\S+)?$/', '', substr($string, 0, $length+1));
        }
        if(!$middle) {
            return substr($string, 0, $length) . $etc;
        } else {
            return substr($string, 0, $length/2) . $etc . substr($string, -$length/2);
        }
    } else {
        return $string;
    }
}
 
Odgovor na temu

define

Član broj: 41934
Poruke: 288
77.46.200.*



Profil

icon Re: Funkcija sa skracivanje teksta18.08.2007. u 10:42 - pre 202 meseci
Jos jedno pitanje u vezi news sajta, da li je bolje raditi ovako sa funkcijom ili imati jos jedno polje u tabeli za vesti u kojem bi unosili vesti ukratko? Da li ova funkcija opterecuje procesor?

[Ovu poruku je menjao define dana 18.08.2007. u 11:58 GMT+1]
 
Odgovor na temu

VladaSu

Član broj: 31634
Poruke: 1099
77.46.158.*



+218 Profil

icon Re: Funkcija sa skracivanje teksta18.08.2007. u 13:34 - pre 202 meseci
Ako imas milione prikaza u sekundi...
[Ovu poruku je menjao VladaSu dana 14.06.2003. u 11:22 GMT+1]
 
Odgovor na temu

djordje
Novi Sad

Član broj: 3704
Poruke: 1725
*.vdial.verat.net.



+3 Profil

icon Re: Funkcija sa skracivanje teksta19.08.2007. u 23:06 - pre 202 meseci
Ja koristim ovo

Code:
function shorttext($text, $no_of_characters){
        $words = explode(" ", $text);
        foreach($words as $word){
                $length += strlen($word)+1;
                if($length <= $no_of_characters){
                        $output .= $word . " ";
                }else{
                        return $output;
                }
        }
        return $output;
}
 
Odgovor na temu

brainbuger

Član broj: 9647
Poruke: 440
*.opera-mini.net.



+52 Profil

icon Re: Funkcija sa skracivanje teksta20.08.2007. u 21:48 - pre 202 meseci
Iako je optimalnije resenje iseci kratak deo texta od glavne vesti, ja ga recimo uvek izbegavam jer cesto automatsko odsecanje zna da bude suvise grubo i nedovoljno pogotovo ako su vesti velike.Nekad je recimo jako dobro imati poseban unos za uvodni deo vesti ali da to ne bude samo prvih npr 100 karaktera, vec recimo rucno sazeta cela vest u par recenica, rucno unetih 50 karaktera ce cesto posetiocu dati bolji uvid o onome o cemu je data vest. U sustini (da ne smaram puno :) izbor zavisi od strategije i cilja samog sajta.
 
Odgovor na temu

[es] :: PHP :: Funkcija sa skracivanje teksta

[ Pregleda: 4532 | Odgovora: 5 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.