Main Page
From Efiction
eFiction is a software program that enables users to run automated original or fanfiction archives on their websites. The program is PHP and MySQL database driven and is released as open-source software.
Contents |
Features
User Features
- Membership system
- Author bio page
- Image uploads that can be included in stories
Admin Features
- Multi-level admin system that allows different admin levels access to certain features
- Ability to validate some or all stories/authors
- Ability to turn off submissions completely
Archive Features
- Multiple categories of fanfiction
- Characters assigned to each category
- Genres, ratings, warnings
- Sorting/searching by genre, rating, warning, characters in each category page
- Simple front page news system
- Templating system that allows for multiple, unique looking skins
New or Improved in 2.0.x-3.x.x
- Works with register globals off
- Challenge system
- Top Tens lists
- Blocks system
- Admin options more integrated into the site
- Ability for members to choose password at registration (turned on/off in admin panel)
- Ability to set certain ratings for members only and/or require age consent statement
- Age consent statement in user profile (turned on/off in admin panel)
- RSS feeds
- TinyMCE integrated with option in admin panel to turn it on/off
- Header and footer in separate .tpl files
- Favorite author/story alerts (turned on/off in admin panel)
- Series (groups of stories) Series can also include other groups of series (sub-series) with unlimited levels
- Ability to upload one story to multiple categories
- Site-wide characters
- Ability to add multiple characters to a category at one time
- Characters with apostrophes in their names work correctly
- Ability to set minimum and maximum word counts for story chapters
- Improved advance search page including searching by word count
- Ability to remove Featured Story status from Admin panel as well as retire a Featured Story. You can also now do this when editing a story.
- Ability for admins to edit and delete news comments from news archive page.
- Time format in settings. Removed separate news date format.
- Added pagination in news.php
- Ability to set your own classifications in addition to warnings and genres (i.e. Spoilers, Episode Related, Pairings, Language, Story Length, Story Type, etc)
- Ability to add custom pages from the admin panel.
- You can now customize the up and down arrows used throughout the script in the same way the other graphics (stars, etc) can be customized. The variables are $up and $down
- Added pagination to individual series page.
- Story counts
- Moved the javascript into header.php so no more problems with the formselect.js not regenerating. The info will
get pulled each time the page loads.
- Added Table of Contents link to the storyblock and viewstory page for stories.
- Changed admin links for featured stories in story block to let you either remove or retire the feature.
- Co-authors
- Chapter end notes.
- Story notes
- The validation function in the admin panel now uses storyblock.php for a more consistent look of story information across the site.
- When previewing a story in the the add/edit story functions, the script now uses storyblock.php for a more consistent look for story information across the site.
- The default yes and no letters (subject and text) when validating stories can now be customized using {variables} for:
{sitename} - the name of the site; {adminname} - the penname of the admin sending the letter (text of letter only) {rules} - a link to the submission rules (text of letter only) {storytitle} - the title of the story {chaptertitle} - the title of the chapter within the story
- You can now add custom admin panels.
- The main admin page will now tell you how many stories are in the validation queue. So does the info block.
- Session and cookie variables will now use a sitekey so that multiple sites on the same domain won't have problems with crossed login info.
- News comments are now saved under uid instead of penname so that changes in penname will carry over to comment info.
- TinyMCE can now be toggled on/off on the page.
- Members can now turn tinyMCE and story indexes on/off for themselves (TinyMCE can only be turned on if the site has it turned on)
- Members can choose the default story sort for themselves.
- Challenges have been made into an optional module you can install and uninstall as you choose
- Admins can now decide whether or not to allow anonymous challenges
- The number of responses to a challenge is now listed in the information for the challenge.
- Maintenance mode.
- Action log.
- Stories updated within the time frame of your "recent days" setting will now also be marked as "New!" (you can also define your own text or assign a graphic using $new in variables.php)
Versions
- eFiction 1.x no longer supported
- eFiction 2.0.x
- eFiction 3.x.x