Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] newsy skracanie [php]
Forum PHP.pl > Forum > Przedszkole
dr4g0n79
  1. <?php
  2. foreach($nius as $wartosc)
  3. {
  4. if ($linia==0)
  5. echo "<tr><td valign=top bgcolor=#daffd4><img valign=top border=0 src=/images/kwadrat.jpg width=7 height=7><font face=Verdana size=2><b> " .$wartosc. "</b></font><font face=Verdana size=1></font></td></tr>";
  6. //if ($linia==1)
  7. //echo "<tr><td valign=top bgcolor=#ffffff><font face=Verdana size=1>" .$wartosc. "</font><font face=Verdana size=1></font></td></tr>";
  8. else 
  9. echo "<tr><td valign=top bgcolor=#ffffff><font face=Verdana size=1>$wartosc</font><font face=Verdana size=1></font></td></tr>";
  10. $linia++;
  11. }
  12. echo "</table>";
  13. ?>


Do powyższego fragmentu kodu próbuję zrobić skracanie newsa i link w stylu czytaj więcej, ale nie bardzo mi wychodzi czy ktoś może mi pomóc. Powyższy skrypt wczytuje pliki tekstowe z danego katalogu (każdy news w oddzielnym pliku) W pierwszej linii mam tytuł newsa w drugiej jego właściwą treść chyba najlepszym sposobem było by wyświetlenie zawartości pliku tekstowego bez drugiej linii, która byłaby wyświetlana dopiero po kliknięciu w link czytaj więcej. Proszę o pomoc exclamation.gif!
kicaj
zastosuj instrukcje if() i funkcje strlen() a pozniej przy obcinaniu substr()
jarrod
  1. <?php
  2. $news = 'Tresc newsa która ma duuuuuuuuzo znaków';
  3.  
  4. if( strlen( $news ) > 100 )
  5. {
  6.  echo substr( $news , 0 , 100 ) . '...';
  7.  echo '<br/>Czytaj więcej';
  8. }
  9. else
  10. {
  11.  echo $news;
  12. }
  13. ?>
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.