We need a php script to manage and display articles for a non profit organization.
There will be 4 main categories in which articles can fall
There will be an article administration module and document upload module
We also need search capabilities and sort
Articles will only be posted, edited by ADMIN
Anyone can see the articles
## Deliverables
Each article will have:
Title
Summary up to 600 characters
Main article text or link to PDF document
Category (1 of 4 available)
Creation Date
Publication Date
Expiration Date
The home Page [login to view URL] has been designed to show all 4 categories. We want to use a php include to show the last 3 articles tittle, description, creation date and link for each category
CATEGORY 1
Article one
Here comes the summary of the article and can be up to 1000 characters.
Creation Date View Report
Article two
Here comes the summary of the article and can be up to 1000 characters.
Creation Date** Download PDF
Article tree
Here comes the summary of the article and can be up to 1000 characters.
Creation Date View Report
When clicking on Link to more information it should either take the user to a page with the full article, or to the PDF Document depending on the case. (this will be defined in the administration area)
**Creation date should be added automatically when the entry is created
ADMINISTRATION
Protected by Login and Password
Only Administrator can create edit or ad articles
Password retrieval just in case
There should be by default 2 admin users and passwors
Password can only be changed by its own admin
Add Edit Articles
The admin should have the capability to create, edit or delete an article
Title
Summary: A Summary of the article up to 1000 characters in a form box (like the ones used in gmail to compose new messages)
Selection HTML or PDF?
If HTML a Form box should be displayed where the whole article can be typed with basic formatting and HTML No text limit (like the ones used in gmail to compose new messages)
If PDF Selected a list of documents stored in the DOCS folder of the server should be shown so Admin can select which one will go with the link at the end of the summary.
Form box should allow formatting and link markup and should be stored in a DB to be displayed later on the home page or article page
Publication Date, an article can be created today but I want it to show up next week automatically. This should be managed by date.
Expiration Date, if an article needs to expire it should be defined here, expired articles should NOT be deleted.
Article Category should be associated to 1 of 4 categories, this will determine under which category the documents show on the Home Page.
There should be an Upload option so Admin can upload new docs to the DOCS folder
Page templates
Admin will be able to define templates for:
Search Result
Complete Article display
Advanced search
Category display (display all articles in a category)
Placement of Article or results could be maked by tags? For example:
<body>
%%search_box%%
<div align="right">%%sort_box%%</div>
</div>
%%document_results%%
</body>
</html>
SEARCH
Users should have the capability of making a search of all articles. Results should be shown ordered by date on a separate page, only titles, summaries and dates with the link to the article or PDF
There should be a drop down that allows you to show results either by date or by a specific category.
Extended search
You should be able to search by a specific category, date range or both.
Full document
When the Document has title, summary and complete document, when clicking on the link to full report the full report should be shown on a page.
1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done.
2) Deliverables must be in ready-to-run condition, as follows (depending on the nature of the deliverables):
a) For web sites or other server-side deliverables intended to only ever exist in one place in the Buyer's environment--Deliverables must be installed by the Seller in ready-to-run condition in the Buyer's environment.
b) For all others including desktop software or software the buyer intends to distribute: A software installation package that will install the software in ready-to-run condition on the platform(s) specified in this bid request.
3) All deliverables will be considered "work made for hire" under U.S. Copyright law. Buyer will receive exclusive and complete copyrights to all work purchased. (No GPL, GNU, 3rd party components, etc. unless all copyright ramifications are explained AND AGREED TO by the buyer on the site per the coder's Seller Legal Agreement).
## Platform
LINUX/MySQL