Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 372 Pomógł: 2 Dołączył: 10.05.2009 Ostrzeżenie: (0%)
|
Problem: Jak podzielić artykuł tak aby na stronie głównej był wyświetlony tylko początek artykułu (np. 3 zdania) a do reszty był link: "czytaj więcej"?
|
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 702 Pomógł: 65 Dołączył: 16.03.2009 Ostrzeżenie: (0%)
|
|
|
|
|
Post
#3
|
|
|
Grupa: Zarejestrowani Postów: 372 Pomógł: 2 Dołączył: 10.05.2009 Ostrzeżenie: (0%)
|
Funkcja jak najbardziej ok, tyle tylko że dzieli mi kawałki wyrazów,
jak np. dam: to często się zdarza że utnie mi pół ostatniego wyrazu podczas dzielenia. Jak można to zmodyfikować by nie dzieliło ostatniego wyrazu? |
|
|
|
Post
#4
|
|
|
Grupa: Zarejestrowani Postów: 654 Pomógł: 121 Dołączył: 27.10.2007 Skąd: Poznań, Łódź Ostrzeżenie: (0%)
|
Hej
Po zastosowaniu substr musisz jeszcze sprawdzić gdzie znajduje się ostatnia spacja. Zrobisz to z pomocą strrpos. Jak już otrzymasz indeks ostatniej spacji to ponownie wywołujesz substr i po sprawie (IMG:style_emoticons/default/smile.gif) Pozdrawiam Ten post edytował askone 20.08.2010, 07:37:12 |
|
|
|
Post
#5
|
|
|
Grupa: Moderatorzy Postów: 36 561 Pomógł: 6315 Dołączył: 27.12.2004 |
Cytat Jak można to zmodyfikować by nie dzieliło ostatniego wyrazu? Wystarczy przejrzeć komentarze znajdujące się w podanym wcześniej linku...
|
|
|
|
Post
#6
|
|
|
Grupa: Moderatorzy Postów: 4 362 Pomógł: 714 Dołączył: 12.02.2009 Skąd: Jak się położę tak leżę :D |
Możliwe rozwiązania?
Po stronie PHP: substr Po stronie mysql: substring_index Oczywiście drugie rozwiązanie jest dobre gdy podasz jako delimiter spacje, a liczba określi tak naprawdę liczbę wyrazów, po jakiej następuje cięcie (IMG:style_emoticons/default/smile.gif) |
|
|
|
![]() ![]() |
|
Aktualny czas: 23.12.2025 - 22:53 |