eveJournal
By Jamin Colley
Security through Eve's Simple Authentication API.
Admin-selectable toggles for giving certain options to your members' Journal sites, such as custom page styles, individual shoutbox/calendar modules, etc.
Customized, rewritten versions of my Shoutbox and Calendar modules that allow each Journal author to have their own virtual copy of the module.
Ye olde cache option to save queries & server load.
A Buddy List for each Journal author, allowing them to easily link to their friends' Journals.
Journal Directory, similar to Eve 1.1's new Member Directory.
Monthly Archives section for older posts.
Support for Group Journals, where the members of an Eve Power Group can all post to a single blog.
New Journals can be restricted to a certain Power Group - for example, to only allow your Thrive members to have their own Journal.
Customizeable extra fields (like the music/link fields below).
Once you've unzipped the eveJournal distribution file, you should see this readme file and an evejournal folder. Upload the entire evejournal folder to your site. Once it's done uploading, enter the folder and CHMOD the cache directory to 0777.
In most FTP clients, you can access a folder's CHMOD settings by right-clicking the folder and selecting the menu option that says something along the lines of "Permissions" or "Attributes." If your FTP client only provides checkboxes without a number box (WS-FTP is one example), make sure all Read/Write/Execute boxes are checked for all three groups.
Edit evejournal/config.php with the required settings for your site. Re-upload this file into the evejournal folder.
In your browser, go to http://yoursite.com/evejournal/install.php. Please make sure you are already logged into Eve with a valid Superadmin account first. Fill in all the fields and click the Continue button to set up your MySQL tables.
Once you've reached the "That's All, Folks!" page, delete install.php from your evejournal directory for security reasons.
In your Eve Control Panel, go to Eve > Master Settings > Advanced, and select the Only permit requests from This Domain option under the Authentication Requests section.
And now you're done! If you wish to customize your eveJournal settings, go to http://yoursite.com/evejournal/cp/index.php and work from there.
All options for the Shoutbox can be found in the eveJournal Settings section of the eveJournal control panel. Note that all settings for the Shoutbox apply globally to every Journal - users cannot customize their own Shoutbox beyond the colors (which are determined by their Journal settings). One other important thing to note is that the Online Now content island feature has been ported over into the new Shoutbox version, and if you want to enable it, you'll need to perform the following action:
In your Eve CP, go to UBB.x > Content Management > Content Islands. Create a new Content Island of type Online Now, and name it Online Now. If you do it right, the type and the name should look identical. Set the table width to 100%, and the rest of the settings are up to you.
The island's color/style is determined by the island itself, not by the user's Journal settings, so enabling this feature may not be a good idea unless you do not allow your users to customize their Journal color settings.