news.php
<? require "news/rock/news/config.php"; $newsdata="news/rock/news/data/newsdata.dat"; $action="display"; } switch($action) { case "display": if ($display_header==1) { } if ($list=="all") { $max=0; } else { $max=$total-$show_num; } if($max < 0) { $max=0; } for ($i=$total; $i >= $max; $i--) { if($table[$i]!="") { if($data[6]=="") { $data[6]=0; } $date=$data[1]; $hour=$data[2]; $id=$i+1; $comment_base="$date[0]"."$date[1]"."$date[2]"."$hour[0]"."$hour[1]"; echo "<table border=\"0\" width=\"100%\"><tr><td width=\"100%\" colspan=\"2\" style=\"color: $header_font; background:$header_bg; font-weight:bold;font-size:12px\"><img src=news/rock/news/img/news_ico.gif align=bottom> <b>$data[0]</b></td></tr><tr><td width=\"100%\" colspan=\"2\"><span style=\"font-size: $date_size\">$data[1], $data[2]</span><br><br></td></tr><tr><td width=\"100%\" colspan=\"2\"> <p style=\"text-align: justify;\">$data[3]</p></td></tr><tr><td style=\"font-weight:bold;font-size:12px\" width=\"50%\" align=\"left\" ><br><b>dodał:</b> <a href=mailto:$data[4]>$data[5]</a></td></tr><tr><td width=\"50%\" align=\"right\">"; if($enable_comments=="1") { echo "<br><a href=$news_page?action=comments&base=$comment_base&id=$id>komentarze</a>: $data[6] | <a href=$news_page?action=new_comment&id=$id>skomentuj</a></td></tr></table>$spacer "; } else { } } } if ($list!="all" && $total > $show_num) { } } else { echo "<br><center>Nie utworzono bazy newsów!<br><a href=news/admin.php>Panel Administratora</a>.</center><br>"; } break; case "comments": } $comments_base="news/data/$base.dat"; } else { $nr=$id-1; for($i=0; $i < $max; $i++) { if($i==$nr) { echo "<table border=\"0\" width=\"100%\"><tr><td width=\"100%\" colspan=\"2\" style=\"color: $header_font; background:$header_bg; font-weight:bold;\"><img src=news/img/news_ico.gif align=bottom> <b>$data[0]</b></td></tr><tr><td width=\"100%\" colspan=\"2\"><span style=\"font-size: $date_size\">$data[1], $data[2]</span><br><br></td></tr><tr><td width=\"100%\" colspan=\"2\"> <p style=\"text-align: justify;\">$data[3]</p></td></tr><tr><td width=\"50%\" align=\"left\" ><br><b>dodał:</b> <a href=mailto:$data[4]>$data[5]</a></td><td width=\"50%\" align=\"right\"></td></tr></table>$spacer"; } } for ($x=0; $x < $all; $x++) { echo "<table border=\"0\" width=\"100%\"<tr><td width=\"100%\" colspan=\"2\" style=\"color: $cmnt_header_font; background:$cmnt_header_bg; font-weight:bold;\">Dodano: $data[3], $data[4]</td></tr><tr><td width=\"100%\" colspan=\"2\"><p> </p></td><tr><td width=\"100%\" colspan=\"2\"> <p style=\"text-align: justify;\">$data[2]</p></td></tr><tr><td width=\"50%\" align=\"left\" ><br><b>autor:</b> <a href=mailto:$data[1]>$data[0]</a></td><td width=\"50%\" align=\"right\"></td></tr></table>$spacer"; } } echo "<a href=javascript:history.back()><b>Ť</b> wstecz</a> | <a href=$news_page?action=new_comment&id=$id>skomentuj</a><br><br>"; break; case "new_comment": } else { $nr=$id-1; for($i=0; $i < $max; $i++) { if($i==$nr) { echo "<table border=\"0\" width=\"100%\"><tr><td width=\"100%\" colspan=\"2\" style=\"color: $header_font; background:$header_bg; font-weight:bold;\"><img src=news/img/news_ico.gif align=bottom> <b>$data[0]</b></td></tr><tr><td width=\"100%\" colspan=\"2\"><span style=\"font-size: $date_size\">$data[1], $data[2]</span><br><br></td></tr><tr><td width=\"100%\" colspan=\"2\"> <p style=\"text-align: justify;\">$data[3]</p></td></tr><tr><td width=\"50%\" align=\"left\" ><br><b>dodał:</b> <a href=mailto:$data[4]>$data[5]</a></td><td width=\"50%\" align=\"right\"></td></tr></table>$spacer"; } } echo "<form action=\"$news_page\" method=\"POST\"> <input type=\"hidden\" name=\"id\" value=\"$id\"> <input type=\"hidden\" name=\"action\" value=\"add_comment\"> nick:<br> <input type=\"text\" name=\"nick\" maxlength=\"15\"><br> email:<br> <input type=\"email\" name=\"email\" maxlength=\"50\"><br> komentarz:<br> <textarea name=\"body\" maxlength=\"650\" rows=\"6\" cols=\"35\" wrap=\"virtual\"> </textarea><br><br> <input type=\"submit\" value=\"dodaj\"> <input type=\"reset\" value=\"reset\"> </form>"; } break; case "add_comment": } else { echo "Należy prawidłowo wypełnić wszystkie pola formularza!<br><br><a href=javascript:history.back()><b>Ť</b> wstecz</a><br><br>"; } else { $i=$id-1; for($z=0; $z<$all; $z++) { if($z==$i) { $newsdate="$newsdate[0]$newsdate[1]$newsdate[2]"; $newshour="$newshour[0]$newshour[1]"; $comment_base="$newsdate$newshour"; $data[6]++; } $write_str="$data[0]*|*$data[1]*|*$data[2]*|*$data[3]*|*$data[4]*|*$data[5]*|*$data[6]\n"; } $comment_base="news/data/$comment_base.dat"; } else { } $comment_str="$nick*|*$email*|*$body*|*$date*|*$hour\n"; echo "<b>$comment_confirm</b><br><br> <a href=$news_page>pokaż newsy</a><br><br>"; } } break; } ?>
i config.php
<? //hasło administratora; $password="******"; //Pełna ścieżka do katalogu w którym będzie umieszczony skrypt (bez slasha na końcu); $main_url="localhost/news"; //Nazwa strony, na której wyświetlane będą newsy, np. "index.php"; $news_page="news.php"; //Liczba ostatnich newsów, które mają być wyświetlane; $show_num=1; //Włączenie: (1) lub wyłączenie: (0) tytułowego nagłówka na stronie z newsami; $display_header=1; //Tekst nagłówka strony z newsami; $head_title="Rock & Metal"; //Kod HTML używany do oddzielania poszczególnych newsów, np. "", "<hr>, itp; $spacer="<hr size=1 noshade>"; //Strona kodowa w jakiej mają być wyświetlane newsy, np. "iso-8859-2"; $encoding="ISO-8859-2"; //Ścieżka do pliku graficznego, widocznego przy każdym Newsie; $image=""; //Ścieżka do arkusz stylów CSS, używanego przez skrypt Admina. $styl=""; //Rozmiar czcionki, którą będzie pisana data dodania newsa lub komentarza; $date_size=9; ?>
Bardzo proszę o pomoc