Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Skracanie artykułów
Forum PHP.pl > Forum > Przedszkole
lamcpp
Na stronie mam liste artykułów w postaci,
jakaś treść artykułu 1 <a href="odnosnik_do_całego artykułu">więcej</a>
jakaś treść artykułu 2 <a href="odnosnik_do_całego artykułu">więcej</a>
jakaś treść artykułu 3 <a href="odnosnik_do_całego artykułu">więcej</a>
jakaś treść artykułu 4 <a href="odnosnik_do_całego artykułu">więcej</a>
Chodzi mi o tą skróconą treść artykułu, teraz skracam artykuł za pomocą funkcji:
  1. function skroc_artykuly($artykul,$ilosc_znakow){
  2. if(strlen($artykul) > $ilosc_znakow){
  3. return substr($artykul,0,strrpos(substr($artykul,0,$ilosc_znakow)," "));
  4. }
  5. else
  6. return $artykul;
  7. }

$ilosc_znakow ustalam sobie na np. 250 i tyle jest wyświetlanych w skróconym artykulu. Jednak to rozwiązanie jest problematyczne w przypadku gdy na początku artykułu jest jakiś kod zamieniony w encje (one chyba też się wliczają do ogólnej ilości znaków) bądź jeśli są znaki <br /> Wtedy zdarza się że przycisk "więcej" jest niewidoczny (dla artykułu ustawione overflow:hidden) w przypadku gdy jest za duży.
Chodzi mi o to czy dałoby się zrobić funkcje, która dopasuje skrócony artykuł do wielkości divu artykuł (szer: 600px, wys: 150px)?
nospor
1) To dawaj "wiecej" poza divem z hidden.
2) Zdejmij w ogóle to hidden i stałe wymiary diva
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.