Main Page

From Efiction

Revision as of 15:09, 12 November 2007 by Becca (Talk | contribs)

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

Support Documentation

Personal tools