![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 13 Pomógł: 0 Dołączył: 16.12.2003 Skąd: Zielona Góra Ostrzeżenie: (0%) ![]() ![]() |
Witam
Chciałbym dowiedzieć się jak można napisać własny sytem newsów Chciałbym otrzymać porady od osób, które zrobiły już własny i mogłyby podzielić się własnymi doświadczeniami w tej sprawie. Wielkie dzięki |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 5 Pomógł: 0 Dołączył: 21.04.2004 Ostrzeżenie: (0%) ![]() ![]() |
Skrypt, który pokazał miedzna to w prawdopodobnie PHPNews napisany przez Grzybka, tyle że nieco zmodyfikowany, jeżeli ktoś chce to mogę przysłać mu oryginał (dość ubogi) oraz moją wersję, z dodawaniem wybranego obrazka, automatycznym ustaleniem autora wypowiedzi itd...
Ale nie w tym rzecz. Pisząc system newsów powinieneś na pewno pomyśleć o tym kto będzie te newsy dodawał, czy będziesz je chciał edytować (trudno jest to zrobić bez zabawy z html) oraz jakie dodatkowe opcje typu: wybranie priorytetu/obrazka dla newsa, dodanie czasu i daty dodania newsa będą Ci przydatne. Warto zadbać tu od razu o archiwum. Te możesz stworzyć w prosty sposób, po prostu budując mały skrypcik kopiujący co miesiąc plik z newsami do innego folderu i czyszczący poprzedni; oraz taki wyświetlający w zależności od nazwy pliku (z archiwalnymi newsami) link do niego. Ponadto: dobry system newsów to taki, który pozwala na pełną kontrolę treści z pola z newsem i tytułu, w które ktoś niepowołany lub ty sam przez pomyłkę wstawić nieporządany kod php lub js. Można wtedy zastosować funckje usuwające konretne tagi (jak to zrobić dowiesz się na stronie bastek.zwa.pl i pewnie kilku innych, ale tam jest to dosyć estetycznie pokazane). Co do Twojego pytania o tabelkę, to w pliku, który zczytuje dane z pól powinieneś dołączyć odpowiednie tagi i definicje css, które wstawią i zmienią news na taki jaki chcesz, np: Kod <table ... class="newstab">
<tr><td class="newstitle">$newstitle</td></tr> <tr><td class="newsdata">$datadodania</td></tr> <tr><td class="newsbody">$newsbody<br /><br /> <div class="autor">$autor</div></td></tr> potem możesz już tylko modyfikować te klasy w pliku css. I to chyba wszystko. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 9.10.2025 - 16:34 |