|
      
Организация публикации новостей на вашем сайте - довольно удобный способ прямой связи с его посетителями,
однако рассмотрев некоторое количество свободно распространяемых исходников, организующих данную функциональность,
я пришел к выводу, что они чрезмерно усложнены и связанны с кучей дополнительных библиотек и для небольшого сайта
достаточно тяжеловесны.
     
Данный модуль реализует публикацию новостей на вашем сайте, ведение архива новостей и администрирование новостей.
Новость вводится пользователем, имеющим доступ к административной части сайта, затем принимается решение о ее публикации,
после чего она становится доступной, например, на главной странице сайта. Новости можно изменять и удалять.
|
| Ядро - модуль c_news.php |
| содержит описания классов SiteNews и NewsIterator,
реализующие добавление, опубликование, удаление и изменение новостей, а также
итерирование по новостям. |
| addNews(...) |
- добавление новости |
| getAllNews() |
- вернуть итератор по всем новостям сайта |
| getActiveNews() |
- вернуть итератор по опубликованным новостям сайта |
| deleteNews(...) |
- удалить новость |
| modifyNews(...) |
- изменить текст новости |
| activateNews(...) |
- опубликовать новость |
|
  
Ниже приведен список дополнительных модулей, обеспечивающих управление новостями:
| |
| common.php |
- общий модуль, содержащий параметры подключения к базе данных и некоторые вспомогательные функции |
| admin/news.php |
- интерфейсный модуль, посредством которого осуществляется управление новостями |
| index.php |
- интерфейсный модуль, реализующий пример страницы с последними новостями |
| news.php |
- интерфейсный модуль, реализующий архив новостей |
| |
  
Данные модули показывают как применять основные возможности новостного движка
Скачать: news.zip
|