Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] skracanie i czytaj więcej
Forum PHP.pl > Forum > Przedszkole
dr4g0n79
Oto poniżej fragment kodu, który ma obsługiwać system newsów zawartość wczytywana jest z plików tekstowych linijka po linijce zrobiłem tak żeby wyświetlały się 2 pierwsze linijki pliku ale za nic w swiecie nie mogę sobie poradzić ze stworzeniem linku typu czytaj więcej proszę o pomoc. Po else następuje wyświetlenie kolejnych linii pliku zapewne tu trzeba coś wstawić i zmodyfikować. Dzięki za ewentualną pomoc.
  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. ?>
jastu
Używaj BBCODE, poczytaj o XML lub SqlLite a będzie Ci łatwiej rozwiązywac takie problemy. Czy każdy plik to oddzielny news ? Nie rozumiem dry.gif
dr4g0n79
tak każdy news to oddzielny plik
fridek
Nie wiem czy za wcześnie dla Ciebie czy nie, ale przydałoby się nauczyć Smarty -> http://smarty.php.net/manual/en/
Tam taki problem rozwiązuje się wręcz banalnie - masz zmienną $text i robisz {$text|truncate:30:"<a>czytaj wiecej</a>"} (schemat).
Tu masz niezły tutorial: http://www.gajdaw.pl/smarty/
dr4g0n79
no może i za wcześnie może ktoś podpowie jednak jak to zrobić w samym php?? jeszce raz powiem, że zawartośc pliku wczytywana jest linijka po linijce w związku z czym dwie pierwsze sobie wyświetlama do pozostałe chcę wyświetlic dopiero jak klikne w link czytaj więcej
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.