* = pretty much/totally done ^ = partially done # = future version(s) X = likely cut 2.0 PROGRESS ---------------------------- - Index :: Page Comments (like content, users can comment on pages) - Admin :: Skin Options (can set skin as default or private - default is for new members/non-members, private ones can only be changed by staff, also can edit another user's skin via acp > edit user) - Index :: RSS (MOSTLY DONE - taken from adapt 1.5, does it need any improvements? look it over) - Admin :: Quick Links (DONE - click a little add button on any ACP page and a quick link is added to the main acp area - a box where you can edit and change the name or insert anything in! you can even move the boxes and cookies remember the location) - Index :: Content (FIXED - relating content bugs, if say an album has no songs attached the {$Artist_link} tag is kept inplace...maybe put back in so blank data is created by default if say there is no "song" related to an album, or else a non-related song would show up link to that album on a non-article page - destroy data too maybe? - YES) - Index :: Quick Edit (WIP - forgot to include the files!) - Admin :: Content (Preview - DONE, click the button and it uses the section's template with the POST data to show a preview - only generates main content data and custom fields) - Admin :: Share (Create IV account DONE, fixed bug when logging in wouldn't link account) - Admin :: Content (FIX - numerous bugs fixed - edit content relate media duplicate, edit content limit char amount if not entered and filetype is "file", edit content relate articles, edit field if you select another section it now adds it new, add content relate fixed too) - Admin :: Pages (went back to having ID in url, more practical) - Admin :: Help (default help files, for the basics - will be expanded for final release) - Index :: Social (Blogs - done, add/edit/delete/view list/view one) - Fix :: Misc (including the cleaning method being updated, more secure) - Admin :: Support (DONE - seems to be done on user and my side of things, works kind of like forum software...do I want to do file attachment or not necessary atm?) - Admin :: Skins (when template is edited, cached copy is deleted so you don't have to manually delete the cache copy via FTP in order to see the changes) - Admin/Index :: Admin Top Bar (DONE - for acp and frontend) - Index :: Search (DONE) - Admin :: File Release System (FIX - numerous bugs fixed and checkbox by section added in for quick selecting, also filesize is found out by sql - server load and page times helped) - Fix :: Misc (numerous bugs fixed) - Install :: DONE (beta install done and upgrade, site settings not done - but fine for now) - Admin :: Design (WIP - design features, checkmark/not updated icon bottom left done - compares latest version to yours) - Fix :: Misc (pages now use the skins editarea thing) - Admin :: New JS Color Picker - Admin :: Design (WIP - implementing forms, then acp design features) - Index :: Design (WIP - needs polishing) - Admin :: Groups (verify - by section, if clicked, then when user attached to group when adding say "News" can only save draft. it then has to be approved) - Admin :: File Releases (DONE - system upgraded and enhanced) - Index :: Report Comment (form, sends message to appropiate users - staff can go to article page and lock/unlock comment...if locked it is hidden by default though user can click to view it) - Index :: Captcha (applied to report comment and send message) - Fix :: Misc (badwords applied to comments) - Fix :: Misc (content edit in ACP, tags only inserted/edited if have value - also profile data in frontend work like in the acp now) - Index :: Pagination (function - implemented in section list, also do - ?) - Index :: Quick Edit (seen in adaptcms 1.5, implemented in 2.0) - Fix :: Social (updates, now shows all including latest one) - Index :: Change Skin - Index :: Social (WIP - status page/item done, do lists like twitter, time/max limit - Fix :: Misc - Index :: Social (WIP - Status Update ala twitter/fb - working on listing, custom field avatar shows value of "h" despite smarty variable being set correctly) - Index :: Articles (FIX - view content, if a custom field entry was blank it used the last one and is_numeric() was messing up the template being used) - Admin :: Skins (FIX - when deleting template with no skin, code interperted it as a skin) - Admin :: Share (DONE - skins is pretty much done, once the code is refined more, should be able to easily apply it to fields and such - DONE) - Index :: Messages (WIP - should be working fine, little changes from adaptbb - probably worry about it later for design reasons maybe) - Admin :: Skins EditArea (small wysiwyg editor script for editing templates, can choose different syntaxing and other nifty options) - Fix :: Misc (only one content item would be shown, moved display code up) - Admin :: Social (WIP - just started, edit profile seems to be done) - Admin :: Stats (FIX - since archives now keep like os and browser stats weekly separate, would show like firefox multiple times when viewing non-time specific stats like the browser page, fixed it) - Admin :: Help (search feature) - Admin :: Share - Websites (DONE) - Admin :: Help (WIP - needs some testing, but otherwise essentially done) - Fix :: Stats (date shown was incorrect, calendar gives back wrong date("z") value) - Admin :: Stats (WIP - basic stats done with stat pages) - Fix :: Misc - Index :: Media Upgraded (color box, a lightbox feature with slideshow capabilities) - Admin :: Stats Fixed and basically re-done (simpler code, should work with stats_archive which now archives daily stats - just need to do acp stats page) - Fix :: Polls (poll voting for multiple options didn't work) - Index :: Media (WIP - done for now, will do slide show later, video/audio support in now) - Index :: Media (WIP - runs from a function like content, have structure done and have the basics of all 3 parts done) - Fix :: Misc - Admin :: File Releases (WIP - functional, but want to make changes) - Fix :: Misc (multiple bug fixes) - Index :: Register (DONE) - Index :: Logout (DONE) - Index :: Login (DONE - also doing logout, register and profile elements) - Index :: Rating (WIP - just need to do for comments - DONE) - Admin :: Comments (DONE - via edit article page) - Index :: Comments (WIP - just need to do ratings) - Index :: Pages (DONE) - Index :: Polls (WIP, need to do more testing and setup .htaccess pages) - Admin :: Content (FIX - article always "saved" when just clicking update) - Index :: Homepage/View Content (mostly done, need to add in more advanced stuff later like voter, polls related, comments, etc.) - Misc :: Smarty Integration - Admin :: Stats (WIP - config done, functions stats_check should be ok for now at least - now acp module) - Admin :: Share (WIP - structure done, just do features later) - Admin :: Media (DONE) - Admin :: New Captcha (re-captcha) - Fix :: Misc - Admin :: Media (WIP - media page wip, upload done) - Admin :: Plugins (DONE - same as adaptcms 1.5, may want to try and expand) - Admin :: Polls (DONE - see adaptbb, very familiar) - Admin :: Pages (DONE - simple atm, make it more advanced in the future) - Fix :: Misc - Fix :: Config (several problems) - Admin :: Settings (DONE - bb) - Admin :: Skins (DONE - bb) - Admin :: Content (DONE, basic done, need a bit more work later on) - Admin :: Content (WIP, need to do - add2, edit, edit2, verify, delete, etc.) - Admin :: Fields (DONE) - Admin :: Sections (WIP, what other fields?) - Admin :: Groups/Users essentially done, same with Levels - Admin :: Groups/Users being worked on - SQL Structure basically finished IDEAS FOR 2.0 ---------------------------- - Index > Register > Password strength indicator (ajax) - ACP > Tools (import, ?) - Index > Install > E-mail (welcome email sent to admin after install is complete) - Index > Custom mod_rewrite - ACP > Skins > Build Layout (create menu's, help style templates and insert custom field tags?) - ACP > Chat (for staff on ACP like the old onecms? - maybe have custom ones like a polls type thing?) - ACP > Content > Add Content author select (can choose another user, with access, to be the "author" of article) - ACP > Content > Add Content Publish options (split up into sections? title/related, custom fields, publish options - also, instead of 2 submit buttons, instead just have one "add content" button and by the "Publish Later?" have "Publish Options" - Public (for all to see, now), Private (? select groups allowed to see?)...if public is choosen, then a dropdown with status options "Published", "Draft" and "Pending" ala wordpress) - Index > Media (zip download option?) - Plugins :: Affiliates ("Link Manager" improved), Form Builder (enhance), RSS Importer (ideas?), Sitemap, TinyURL, Ad Manager (new) Tagline - Post, Promote, Interact (?) Post: Promote: - After adding article, taken to promotion feature (or more likely, have it below - "bla bla article added" and a few lines below the promotion stuff) - Digg/Reddit (?) - If logged into share, then a link to submit article for share promotion. Interact: - Comments (?) - Twitter/Facebook (?) - Content Function (option to disable extra stuff - like relating to other content : or when editing/adding template it looks for section tags and applies option to db) - Permissions (another field for view? very useful for user subscriptions) - User Subscriptions (paypal? for viewing a restricted content item, option to show template - in that you could show a msg or only part of the article for non-subscribers) - Themes (gaming site, blog, etc...sets up fields, sections, etc...can create custom one and share) - also pre-set sections to install (separate from themes) - Upgrade CMS with one click and a refresh - Multiplayer like - see other sites, chat, etc. - Mobile Support - Offline/online install & option (off is like for local setup or private site) - Guides (from install to transfer from other cms) - Contributor files (official releases/files and then verified users) - Date (timezone, select one) - Newsletter :: Custom Types, E-Mail (manual - select page/article, enter a description and/or have page contents/article, select "type" like "PC News" :: automatic - maybe have a "newsletter" option when adding an article...at the end of the night an e-mail is sent out...so if you subscribe to types "PC News" and "XBOX 360 News", then staff on that site post 2 stories each and select the type, at the end of the night an e-mail is sent out automatically detailing the news using the newsletter template) - Custom Fields: Say for a dropdown (for example "systems"), you could select PS3, 360, PC, etc. (compared to 1.x and onecms, could only do one - maybe have it add data like this in db "PS3,360" and in templating you could do {$system} for it to show "PS3, 360" or you could do {$system_0} to show just PS3? doesnt seem hard) - Index > Pages > Comments (just like in content) * - ACP > Skins > Default (set default skin...also option to set skin as "private", only people who can edit the skin or manually changed could use it...add skin dropdown in acp > edit user) * - Gravatar (http://en.gravatar.com/site/implement/php) * - Tags (basics done - what else?) * - Preview Article * - Share :: Create IV Account * - Support 2.0 * - Ticket System (improved, comments) *, Help Files* (if you have linked IV accounts, can contribute) - Mini version checker icon (manually entered, but get latest version by mysql and then cached?) * - Frontend top "admin bar" * - Comments :: Ratings? (good comment/bad comment...bad ones hidden by default with a quick click to bring them up - like digg) * - Users contribute to articles? (think wikipediash, but would have to be verified...possibly an option for fields so only certain fields can be even submitted - its an option by field, user must be logged in...in order to use it) * - Share Center - if IV member, can share and browse (plugins, templates, sections/fields, etc.) * - Stats 3.0 (brand new stats program, look at piwik and stats 2.0, along with using open flash chart - http://teethgrinder.co.uk/open-flash-chart-2 ) * - Media :: In admin area, have upload box with option of uploading more. (so you can upload one media item without having to enter 1 in the text box, etc. - thanks Chris) * - Enhanced mod-rewrite/valid XHTML * - Articles :: Draft period (requires published/checked when adding article - permission part by section, if checked then you can make a draft but it wont show on site, someone with appropiate permissions can then check it and publish it to site though) * - File Releases (should it be a "share" feature only or both? with share you could have a query set when you update files, so it matches timecodes to see if any files were updated since the last time you updated...can have the official releases with files and zips with multiple versions (beta, alpha, final) and contributor files (at first all have to be verified, then you can become a "contributor" so your postings go online right away)) * - Terms :: Content (articles), Data (fielddata), Media (gallery), Groups (levels), Levels (ranks), Skins (templates, kinda...see adaptbb) - Website (frontend), Admin Control Panel, Dashboard (frontend - where a normal user can see there profile, adjust settings and such...like facebook home page) - Verify - Just like articles, but in permissions for everything (i can do it for all, but is there a point?) X - Read/unread (adaptbb, admin area...necessary? im thinking not) X - Twitter/Facebook Integration (for comments, option to login via facebook/openID/twitter...also could have option to tweet a new article that you post automatically, or have a field that lets you enter a message to tweet, also maybe show the latest twitter activity or something - not sure what to do with facebook ::: Facebook is maybe - 4th party plugins, openid may be out with curl, maybe twitter only?) X - Trash Bin X SOCIAL - Settings (under edit profile - change skin, social settings, what else? - maybe user settings like - email notifications, ?) ^ - Friends* - Messages* - Notifications (report box? friend request, admin - new user, new comment, new article, comment reported) - Blogs * - Status Updates (ala fb/twitter) * - Contributions (edited articles, posted articles, comments, ratings, etc.) - Profile :: Levels (custom point types can be dled) - Profile (basic info - aim, msn, etc.)* - Latest Activity ("jackbauer" just read the "Modern Warfare 2 Review" - or - "admin" just added a new media gallery "Halo ODST" :: for ACP and web, maybe in profile ala facebook? - notifications) ADMIN MENU - Articles (or named content?) :: Comments - Users :: Groups (renamed from "user levels", combined with permissions...see adaptbb), Subscriptions?, Ranks? (achievements? maybe a gamespot type level upgrade thing...something significant) - Help (instead of "support") - IV Share (IV Connect, etc...) - Pages - Polls (see adaptbb) - Plugins (new plugins - Downloads) - Files :: Gallery (renamed to "Media"?) - one file? (media.php in acp, top area is media albums (options underneath to say upload a file to one or whatever, a link up top to add an album) and then below is uploaded files kinda like the skins area) - Stats (see above) - Advanced (or "Website"?) :: Fields, Templates, Sections (same name or no?), Settings SQL SETUP - adaptcms2_comments :: id,article_id,user_id,comment,rating (thumb up/down...like youtube and others),author,email,website,ip,status (can be set to "flagged" if someone reports it),date - adaptcms2_polls :: id,article_id,name,type,options,poll_id,votes,date(setup same as adaptbb) - adaptcms2_users :: id,username,password,email,group(see:adaptbb),rank,level (level 23, etc.),last_login,reg_date,act,ver(act/ver - see adaptbb) - adaptcms2_levels :: id,name,type,data,points,group,color (level say called "Pro" with type "level", image url, 100 points required, no group and a color...then you add a point achiever called "Made comment", with type "points" or something, data is "index.php?load=comments2" since thats where you get the points, points is 20 (thats how many points you earn), no group and no color - kinda like gamespot but with adaptcms, custom points) - adaptcms2_fields :: id,name,section,type,description,data(same as info, used by like multiple option fields),editable(can users edit this field? like a wiki type thing),limit(max char limit/min),required - No _relations table (use in data), _sections (what fields? only ID and name atm - added), _stats/_stats_archive (possibly new stats program, wait on this), _templates (_skins instead) ADMIN MAIN PAGE/DESIGN - Menu links (1-2 boxes, see adaptbb and above menu links thoughts) - IV Features (preferably on side and for the rest, main admin page) - Users online Ajaxy - Latest Activity ("jackbauer" just read the "Modern Warfare 2 Review" - or - "admin" just added a new media gallery "Halo ODST" :: for ACP and web, maybe in profile ala facebook? - notifications) - Latest Comments LINKS http://www.articlesbase.com/ecommerce-articles/ajaxbased-login-control-without-any-standard-database-649587.html http://nodstrum.com/2007/02/27/ajaxcontentload/ http://www.javascriptkit.com/dhtmltutors/ajaxincludes.shtml INSTALL - Zip or single file download (grabs latest files online) - (looks like normal install, but first fetches latest files, can also upgrade) - db info, user info, requirement check, iv login/create account - opt in? (later on, you can enable/disable specific iv/cms features) - Getting started guide, choose theme (or default) - If you create an IV account or link to an existing one, you can choose to opt-in for additional features. As long as you change the site name from the default and link to an account, your site will be added to the "site list". (new table) This db of sites will keep basic info such as sitename and siteurl, but will also have other info...in a separate table, the latest content will be stored. If opted in, small captions of adaptcms 2.0 site content will be stored. This will be used for one - for adaptcms.com. (latest content shown) Then you can change settings - what iv features to opt in and link to your other adaptcms-powered sites. ----------------------- IDEAS FOR ADAPTCMS.COM ----------------------------- - New Design - Site List (lists sites connected to an IV account, also networks - multiple sites linked together) - New Support System - IV Integration - Get latest files from site - file manager? (see - upgrade) - (same...add "files" section on adaptcms.com with fields, then upload file instead of ftp...file versions, notes - same with sql changes) - Feedburner - Bug Tracker, notes from beta testers. (feedback/suggestions) ------------------------ THE BIG RE-LAUNCH - 2.0 ----------------- - Admin Panel > Editable (can change the way the admin skin is and the way pages look...also for example i have "News" and "Games", a way to show the system by the game name when relating a game to a news item your adding) - Admin Panel > AJAX (more ajax functionality overall, from menu's to polls, mouseover box thing for help items, etc.) - Admin Panel > Help Improved (quite a bit, look at other systems and just heavily improve the areas from the support ticket system, help files, FAQ and less so - s2s messages) - Admin Panel > Check for Updates (if its like Joe's design, it should check before loading admin page and somehow cache...so it would be no stress to adapt's server, another words not a request every time an adaptcms page is loaded) - Admin Panel > File System Upgraded (while it is the newest support-related feature, there is still room to improve such as maybe a way to somehow first fetch the file list dependant on the version you have, get the files info from your site and then back to adapt's site...that way a new file needed but not a new version or if it is a new version, no problem...also would be cool to maybe associate a news article or text tidbit with a particular file and version, so if it's an urgent security fix or simply a spelling error, people can find out instantly) - Admin Panel > Simple/Advanced mode? - Frontend > Gzip (see - adaptbb) - Frontend > New Layout (nice looking, "general", preferably xhtml compliants) ^ - Frontend > Password strength (ajaxy type thing) - Frontend > Search Reccommendations as you type (ajax, see below) - Frontend > User Subscriptions? (like an ign insider, gamespot compete, etc. when making a user level it would be used...restrict content, amount of content to show...possible with paypal dynamically?) - Frontend > Message System (ala adaptbb) * - General > Forum Integration (phpbb, vb, etc.) - General > CMS Converters (a few of the more popular ones - wordpress, joomla, etc.) - General > Support Multiple Sites? - General > New Coding Style/Files setup (see - adaptbb) * - Security > Password Salt (see a few articles about it, much more secure then just md5, also see a few examples - http://us.php.net/md5) - AJAX > Image Crop (http://www.dhtmlgoodies.com/index.html?whichScript=dg-crop) - AJAX > Drag & Drop Folder Tree (admin menu? http://www.dhtmlgoodies.com/index.html?whichScript=drag-drop-folder-tree) - AJAX > Draggable Boxes (frontend? and/or admin? http://www.dhtmlgoodies.com/index.html?whichScript=arrange-nodes-2) - AJAX > Draggable Content (frontend and/or admin? Images, div's, text - http://www.dhtmlgoodies.com/index.html?whichScript=dragable-content) - AJAX > Dropdown Content (http://www.dhtmlgoodies.com/index.html?whichScript=pulldown_content) - AJAX > Dynamic List (for search? http://www.dhtmlgoodies.com/index.html?whichScript=ajax-dynamic-list) - AJAX > Color Picker (http://www.dhtmlgoodies.com/index.html?whichScript=submitted-color-picker, http://www.dhtmlgoodies.com/index.html?whichScript=js_color_picker_v2) - AJAX > Chained Dropdowns (http://www.dhtmlgoodies.com/index.html?whichScript=ajax_chained_select) - AJAX > Form Tooltip (admin? http://www.dhtmlgoodies.com/index.html?whichScript=form-field-tooltip) - AJAX > Balloon Tooltip (http://www.dhtmlgoodies.com/index.html?whichScript=bubble_tooltip) - AJAX > Bubble Tooltip (http://web-graphics.com/mtarchive/001717.php) - AJAX > Text Box Slider (http://www.dhtmlgoodies.com/index.html?whichScript=form_widget_amount_slider) - AJAX > Users Online (http://wiki.github.com/madrobby/scriptaculous, http://www.prototypejs.org/api/ajax/periodicalUpdater) - AJAX > Admin Bar (frontend area - http://www.dynamicdrive.com/dynamicindex17/dddropdownpanel.htm (click to appear), ) ^ http://www.dynamicdrive.com/dynamicindex1/drilldownmenu.htm http://www.dynamicdrive.com/dynamicindex17/stayontop.htm (top content script - could be used instead of a JS popup, if say you get a new message, a notifier) http://www.dynamicdrive.com/dynamicindex1/anylinkcss.htm http://www.sourcecodeonline.com/list?q=users_online_ajax_php http://www.miniajax.com/ http://woorkup.com/2009/09/28/useful-scripts-facebook-inspired/ -----------------