Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Skracanie artykułów
lamcpp
post 18.10.2011, 20:26:44
Post #1





Grupa: Zarejestrowani
Postów: 372
Pomógł: 2
Dołączył: 10.05.2009

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


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)?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
nospor
post 19.10.2011, 07:51:55
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




1) To dawaj "wiecej" poza divem z hidden.
2) Zdejmij w ogóle to hidden i stałe wymiary diva


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

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 Wersja Lo-Fi Aktualny czas: 14.08.2025 - 07:35