Skocz do zawartości

Pokazywanie części artykułu


michalk

Rekomendowane odpowiedzi

Witam!

Chciałbym na stronie głównej pokazywać tylko część artykuły(zajawkę) tak jak to jest na portalach informacyjnych. Mam stworzoną już bazę i nie wiem jak ograniczyć ilość ściąganych znaków z niej. Można prosić o jakąś pomoc?

Pozdrawiam

Odnośnik do komentarza
Udostępnij na innych stronach

//$news - Twój artykuł przed skróceniem
//dllugosc_max - maksymalna długość artykułu
//$wyswietlany_art  - Twój artykuł po skróceniu

if(strlen($news)>$dllugosc_max)  $wyswietlany_art = substr($news, 0, strpos($news,' ',$dlugosc_max)).' ...';
else $wyswietlany_art = $news;

Artykuł zaokrągla się do całego słowa i dostawiany jest wielokropek

"bytka abo ne bytka to je zapytka" - W. Shakespeare ;)

Niekończąca się impreza ;) ... wątroba zaleczona :D

Odnośnik do komentarza
Udostępnij na innych stronach

Rewelacja wszystko działa jak należy. Dzięki wielkie za pomoc. Trochę zmieniłem skrypt i to jest moja ostateczna wersja działającej strony. Może komuś się przyda. Dodałem jeszcze brakujący znak zmiennej i klamry.

$display_art = $row4["text"];
$max_lenght = 250;
if(strlen($display_art)>$max_lenght) {
$display_art = substr($row4["text"], 0, strpos($row4["text"],' ',$max_lenght)).' ...';}

Odnośnik do komentarza
Udostępnij na innych stronach

Zajawkę możesz wyciągnąć przy pomocy prostego zapytania do bazy:

np tak:

SELECT SUBSTRING_INDEX(tekst, ' ', $ilosc_slow) as zajawka FROM artykuly WHERE ...

W powyższym przykładzie baza zwróci określoną w zmiennej '$ilosc_slow' liczbę słów z pola 'tekst'. Drugi parametr funkcji SUBSTRING_INDEX to separator (w tym przypadku spacja)

Sprawdź: Newsy IT - artykuły nowości dotyczące świata IT, programowania w językach PHP, MySQL, JavaScript, CSS

Zarządzanie produkcją - Kanban - zmniejsz zapasy swojego magazynu, zwiększ produktywność.

Odnośnik do komentarza
Udostępnij na innych stronach

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę. Warunki użytkowania Polityka prywatności