Our Request is to create an online newspaper website. Our model is somting similar to [url removed, login to view]
The newspaper covers financial markets so we will need to have a charting module and market data grabber from [url removed, login to view] and google and other websites.
We need a subscibtion section for registred users only.
**** Major note: All webdesige should be Right to Left (RTL). I guess it should not be an issue if take in consideration from the begining.
I copied the follwing specs from a similar project request. Most of them are required.
THE BIG THINGS
1. Unlimited editorial control of content.
--- You can have unlimited number of writers and editors with
unlimited levels of access/control over the site's content. Writer's
can submit articles to an editor. Columnists, bloggers can post and
edit entries to their own column or blog. You can have section editors
with control over 1 part of the site and managing editors and
publishers with control over the whole site.
2. User Commenting System
--- Your readers would be able to post comments to articles. These
comments can be open or moderated.
3. Registered user's get full content.
--- You can show part of an article to the public saving the full
article for Registered users only.
4. Newsletter System.
--- Visitors can submit their email address automatically to your
newsletter database. Members can be organized into groups and receive
5. Photo Gallery
--- You can post and watermark photos.
6. Forum System
--- Your users can discuss individual stories in your forum system or
post general comments or questions.
7. Content Syndication (RSS)
--- Using RSS files, the site will automatically create a data feed
that supplies headlines, links, and article summaries from your Web
site. Users can have constantly updated content from web sites
delivered to them via a news aggregator, a piece of software
specifically tailored to receive these types of feeds.
8. Event Calendar
--- Post future events into Social/Event Calendar
9. Site design
--- Custom site design
Web Publishing Features
Site supports an unlimited number of sections. You can separate your sections into independent pages, or you can put multiple sections on the same page.
Custom Entry Fields
Each section can have its own unique set of entry fields. These can be input boxes, pull-down menus or textareas.
Create editorial work-flow by creating statuses that you can assign your entries to, like "first draft", "revision", "final edit", etc. You can color-code them too.
Each entry can be assigned to multiple categories, and you can create as many unique category groups as you want.
With RSS, your content can be made available for syndication. Site supports all major RSS formats, including the new Atom format.
Email section entries and photos to Site using your mobile phone or email program.
You can create relationships between entries in different sections, enabling information to be shared.
The Entry Versioning feature lets you save previous revisions of your section entries, so you never lose any edits you make.
This feature permits multiple entries to be edited at one time.
Entry View Tracking
You can track up to four "zones" per entry so you can see where your entries are being viewed.
Each user can define their own servers to ping when new entries are added.
HTML Formatting Buttons
Each user can store their own formatting elements that are available at the click of a button.
Search-Engine Friendly URLs
The URLs produced by Site do not contain query strings which are disliked by search engines. Rather, they mimic the directory structure of static sites.
Each section entry can be given a "human friendly" title for use with your comments or your permalink page.
section entries can be made "sticky", forcing them to always show up at the top of the page.
You can post entries into the future and they won't appear on your site until that date.
You can set an expiration date and your entries will be removed from your site automatically on that date.
This feature allows your users to view older entries by clicking "next" and "previous" page links.
You can split your articles into multiple pages.
Image and File Uploading
Upload to multiple destinations, and limit uploads to specific user groups.
Image Resizing and Thumbnailing
Site lets you resize images and create thumbnails, with support for the thrsite major image manipulation protocols: GD, NetPBM, and ImageMagick.
Image and File Browsing
View your uploaded images in the convenient File Browser
Add "smileys" to your section entries and comments.
Post section entries using a convenient bookmarklet.
Site currently supports over 15 languages!
Commenting and Trackback Features
User Commenting System
A full-featured user commenting system is built in, supporting advanced features like moderation, membership, and the most full-featured anti-spam protection available.
You can choose to require membership to post comments, or allow non-registered commenting.
You can optionally make user comments subject to admin approval.
Allow comments for a set period of time after each entry is posted.
This feature allows your comments to spread across multiple pages to avoid very large pages.
Our trackback system supports auto-discovery, multiple pings, and has built-in spam protection.
Your entries and comments can be formatted automatically to produce xhtml-valid typography.
Auto-Convert MS Word Characters
If you paste text from MS Word, the proprietary characters (like curly quotes) are automatically converted to HTML equivalents.
Auto-Convert High ASCII to Entities
When posting entries, if you use high-ascii characters (like bullets, accents, etc.) they will be converted automatically to HTML entities.
URLs posted in entries or comments can be turned into hyperlinks automatically.
Email Anti-Spam Encoding
Email addresses posted in entries, comments, or even in templates, can be spam protected.
Typographic Plugin Support
Your text can optionally be processed by any available plugin such as Textile, Markdown, etc.
Photo Gallery Module
site comes with a full-featured photo gallery module, allowing you to display your digital photos on the web.
Multiple Gallery Support
The photo gallery module allows an unlimited number of galleries.
Categories and Sub-categories
Create nested categories for your photos.
If you have uploaded multiple photos you can cycle though each one and submit it.
The photo gallery module comes with an image toolbox, allowing you to resize, crop, rotate, or rename photographs.
You can watermark your photos for copyright protection, either using text or an image.
Image Protocol Support
All thrsite major image manipulation protocols are supported: GD, NetPBM, and Image Magick
Member Management Features
Site is a true multi-user system. Each user can be granted a wide range of privileges, letting you define with precise control what each user is permitted to do.
You can define an unlimited number of Member Groups, each with over 40 individual user privileges. Each member of your community is assigned to a Member Group, determining what they are allowed to do.
Custom Member Fields
The member profile system permits you to add your own fields. Build your own data model and collect the information you need from your users.
Members can "self-activate" via email or you can validate accounts manually.
Advanced member profile management
Each member has their own profile management page, in which they can set preferences and update their personal information.
The member console allows your users to manage their comment and gallery subscriptions.
Each member can have their own localization settings, allowing them to view your site in their local time.
An Email Console permits members to email each other from your system. Each user can choose whether or not to receive email.
Email Console Logs
For security, all email sent by your members is logged.
Each member that has Control Panel access can view their own custom links in the Control Panel navigation.
Each member has their own notepad.
Site supports the thrsite major email protocols: Mail, SendMail, and SMTP.
Flexible Email Options
HTML email, priorities, word wrapping, CC, BCC and any combination of recipients, from member groups, to individuals, to members of your mailing list.
Mailing List Manager
Site comes with an integrated double opt-in/opt-out mailing list module that supports multiple lists and a custom template for each list.
All emails are saved so you can ksitep a record of your sent messages.
Batch Mode Processing
This feature permits you to send email to very large lists without nsiteding a dedicated email server.
Search Engine Features
Powerful search module with simple and advanced search capability. You can search within sections, comments, members, and categories.
Search Term Log
The search terms submitted by your users are saved so you can ssite what people are searching for.
IP data can be searched for in entries, comments, forum posts, etc.
The output of your database is cached, reducing the database load.
Each individual template tag can be cached, allowing pages to be both dynamic and static simultaneously.
Entire templates can be cached, producing the fastest rendering time of any dynamic system.
160 bit SHA1 password encryption
SHA1 is the worlds most secure password hashing scheme.
Site has thrsite separate session management systems, based on your security nsiteds. Your control panel and your public site can each utilize its own session preferences.
Secure Mode Form Processing
Forms can only be submitted once per page load. This prevents duplicate submissions and deters spamming.
Site can generate "captcha" images for member registration and comment posting to prevent spamming.
This feature lets you manage the frequency that any given IP address can access your site in order to help prevent denial of service attacks.
Duplicate Data Denial
When enabled, this preference denies any user-submitted data that already exists in the database, providing increased spam protection.
Simultaneous Password Denial
Multiple users can not access the system using the same password simultaneously.
IP and User Agent logging
Our Session Management system tracks both IPs and User Agents for more precise authentication.
Users can be locked out after several invalid password attempts. This is a deterrent to collision and brute force hacking attempts.
Secure Password Mode
User can not choose passwords that are based on the username, or that appear in a dictionary.
Users can be banned by full or partial IP addresses. Wild-cards can be used.
Email addresses can be banned or restricted from use. Wild-cards can be used.
Username and Screen Name Restricting
This permits you to designate names that you do not want your members using.
Define a list of banned words. When submitted by your users, the words are replaced with ###
Various Control Panel processes are logged.
Export your templates, and your database.
View a list of sites that link to you through our referrer tracking system. Our referrer module supports advanced blacklisting, allowing you to ban by IP, User Agent or URL.
Each template has it's own hit tracker, enabling you to ssite which pages are most viewed.
Site tracks a variety of statistics, like total number of entries, total comments, total trackbacks, and more.
Online User Tracking
This features allows you to show who is online, how many people are visiting at any given moment, and how many people have ever visited your site.
Search Term Log
The search terms submitted by your users are saved so you can cite what people are searching for.