ďťż
Podstrony
|
telcocafeWitam robie stronke dla znajomego który potrzebuje łatwego (i darmowego) systemu newsów. On jest zielony w temacie komputerów więc chodzi o coś wejdź na stronę, zaloguj się, wypełnij formularz, dodaj. Jeszcze jedno. System musi posiadać opcję definiowania ilości newsów na stronie. N.p na stronie głównej będzie się pokazywało 5 newsów a na podtsronie wszystkie. Znalazłem coś takiego na www.komponenty.webpc.pl ale nie moge się tam zarejestrować (nie otrzymuję maila zwrotnego). Znalazłem również kilka innych systemów ale wszystkie inne oprócz tego z webpc miały definiowanie ilości newsów w panelu, czyli na każdej stronie gdzie dam newsy było by tak samo. Ja potrzebuję żeby na każdej stronie było osobne ograniczenie newsów (tak jak na webpc).Pomóżcie, zwracam sie do was w tej ciężkiej chwili gdy google zawiodło ;) Mówisz i masz stronka po polsku loguj sie i działaj ;) nie zrozumiales mnie, na free4web nie mozna dac dla kazdej podstrony innej ilosci ;) Według mnie szybciej i łatwiej będzie ci napisać własny system newsów niż korzystać z gotowców. Gdy zapragniesz coś zmienić w gotowcu będziesz siedział godzinami żeby się połapać co jest co. Prosty przykładowy system newsów (mojego autorstwa): //czyste wywołanie wyświetli ostatnie 10 newsów $_GET['id'] - tu ewentualnie podajemy id jeżeli chcemy wyświetlić jeden news $_GET['num'] - od którego newsa ma wyświetlać, stosuje sie przy wyświetlaniu kolejnych stron z newsami //-------------------------------------------------- $news_count = 10; //newsów na stronie if (!is_int($_GET['num'])) $_GET['num'] = '0'; if (isset($_GET['id'])) $poj_news = 'WHERE `news_id` ='.$_GET['id']; $result = db_query('SELECT * FROM `news` '.$poj_news.' ORDER BY `news_id` DESC LIMIT '.$_GET['num'].', '.$news_count); for ($i=0; $i < db_rows($result); $i++) { $data = db_array($result); echo '<table style="width: 579px; border: 1px solid #8B9BA9; margin: 6px 0px 3px 10px" cellspacing="0" cellpadding="0">'."\n"; echo '<tr><td class="news_title">'."\n"; echo '<img src="themes/images/small_arrow.gif" style="margin: 0px 5px" alt="" />'.$data['news_title']."\n"; echo '</td></tr><tr><td class="news_body">'."\n"; echo $data['news_tresc']; echo '</td></tr><tr><td class="news_footer">'."\n"; echo 'Napisany przez <a href="onas.php?profile='.strtolower($data['news_autor']).'"> '.$data['news_autor'].'</a>'.' :: '.showdate(1, $data['news_data'])."\n"; if ($_SESSION['iADMIN']) //Jeżeli zalogowany jest admin to link do edycji echo ' <a href="news_admin.php?id='.$data['news_id'].'"><img src="images/edit.gif" alt="" /></a>'."\n"; echo '</td></tr></table>'."\n"; } //Tutaj wstawianie linków do kolejnych //Niestety nie działa do końca poprawnie //zamieszczam żeby było wiadomo jak mniej więcej to zrobić $result = db_query('SELECT `news_id` FROM `news`'); $numrows = db_rows($result); $numrows = 3; $maxpage = ceil($numrows / $news_count); $page = 1; echo '<table style="margin: 0px 100px; border: 1px solid #8B9BA9; background: #4C5A66;" cellspacing="0" cellpadding="2"><tr>'."\n"; echo '<td>Strona '.$page.' z '.$maxpage.'</td>'."\n"; for ($i=1; $i < $maxpage+1; $i++) { echo '<td style="border: 1px solid #8B9BA9;">'; if ($i == $page){ echo '<B>'.$i.'</B>'; } else { echo '<A HREF="news.php?num='.$i*$news_count.'">'.$i.'</A>' ; } echo '</td>'; } echo '</tr></table>'."\n"; Użytkownik Michuza edytował ten post 28 luty 2007, 08:06 A może użyj NEWS ASYSTENT ? @edit: STRONA Z PLIKIEM Użytkownik fenekpl edytował ten post 28 luty 2007, 21:46 |
|||
Sitedesign by AltusUmbrae. |