Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] System newsow, pomocy
Kwiatkowski
post
Post #1





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 9.10.2007

Ostrzeżenie: (0%)
-----


Witam

Robie system news'ow i chce zeby mi wyswietlalo czesc tekstu tj jakies np 150 znakow i w przypadku gdy 150 znak to bedzie spacja wtedy po ostanim znaku dopisywane jest "..." a gdy bedzie to inny znak niz spacja to jest przesowany az napotka pierwsza spacje. Pelna tresc newsa bedzie mozna przeczyac po kliknieciu 'czytaj dalej' Chodzi mi o samo wyswietlnie tego ogranicznego tekstu

pomoze ktos w rozwiazaniu tego problemu ? z gory dziekuje
Go to the top of the page
+Quote Post
Lejto
post
Post #2





Grupa: Zarejestrowani
Postów: 1 385
Pomógł: 48
Dołączył: 23.05.2007

Ostrzeżenie: (0%)
-----


if na ilość liter w newsie np. 50 wyświetli 50 liter i echo '...';


--------------------
Go to the top of the page
+Quote Post
ujex
post
Post #3





Grupa: Zarejestrowani
Postów: 51
Pomógł: 1
Dołączył: 4.11.2006

Ostrzeżenie: (0%)
-----


Gdzieś to już było chyba
  1. <?php
  2. $ilosc_znakow = 300;
  3.  
  4. if(strlen($tresc_news) > $ilosc_znakow) {
  5. substr($tresc_news, 0, strpos($tekst, ' ', $ilosc_znakow))
  6. }
  7. ?>


możesz to też zrobić w zapytaniu do bazy danych:
  1. SELECT IF (LENGTH(tresc_news)>300 ,SUBSTRING(tresc_news, 1, LOCATE(' ', tresc_news, 300)), tresc_news) AS news FROM systemNews
Go to the top of the page
+Quote Post
pyro
post
Post #4





Grupa: Zarejestrowani
Postów: 2 148
Pomógł: 230
Dołączył: 26.03.2008

Ostrzeżenie: (0%)
-----


Cytat(Kwiatkowski @ 29.03.2008, 16:39:14 ) *
Witam

Robie system news'ow i chce zeby mi wyswietlalo czesc tekstu tj jakies np 150 znakow i w przypadku gdy 150 znak to bedzie spacja wtedy po ostanim znaku dopisywane jest "..." a gdy bedzie to inny znak niz spacja to jest przesowany az napotka pierwsza spacje. Pelna tresc newsa bedzie mozna przeczyac po kliknieciu 'czytaj dalej' Chodzi mi o samo wyswietlnie tego ogranicznego tekstu

pomoze ktos w rozwiazaniu tego problemu ? z gory dziekuje


daje ci gotowca tylko musisz go przystosowac do swoich potrzeb:
  1. <?php
  2.  
  3. $s = "to jest sobie jakis tam tekst"; // 30 znakow
  4. $s2 = substr($s, -5);
  5. if(substr($s2, 0, -1) == ' ')
  6. {
  7. $s2 = substr($s2, 0, 1);
  8. }
  9. $s2 = $s2.'...';
  10. echo $s2; // wyswietli tekst...
  11.  
  12. ?>


Ten post edytował pyro 30.03.2008, 10:09:52


--------------------
ET LINGUA EIUS LOQUETUR IUDICIUM
Go to the top of the page
+Quote Post
Kwiatkowski
post
Post #5





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 9.10.2007

Ostrzeżenie: (0%)
-----


dziekuje skorzystalem z pomocy ujex'a smile.gif wszystko dziala smile.gif
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 19.08.2025 - 09:21