SOME of the more interesting features done until now:
----------------------------------------------
CONTENT
----------------------------------------------
- MemHT 5 is based on plugins (pages) and blocks.
-- Content (pages) can be virtual (also called STATIC), file based (also called PLUGIN), redirect and internal.
---- STATIC (Virtual) = Html content, maybe php later
---- PLUGIN and INTERNAL = File based, very powerful in MemHT 5. It can be a simple addon page with layout (PLUGIN) or just a file doing some hidden stuff, without a template output (example rss, pdf, captcha etc).
---- REDIRECT = Easy to understand, it might be used as alias for another plugin and redirect to it, or redirect to another site. For example, if you don't like the MemHT's forum (grrr), you might redirect to yours
- Before and After every page, some custom html content may be added (the layout can be customized in the template of course)
- As until now, every page has his own keywords, description, but the biggest feature is the OPTIONS field. It's used to add any kind of option to the plugin (without using additional db fields) giving you the opportunity to customize at 100% plugins. For example, the blog plugin have options like: Order of posts, number of posts to show per page, use or not the language filter, show comments, show related blog posts, show or hide nav and/or extra blocks etc.
----------------------------------------------
USERS
----------------------------------------------
- We have 2 fields now: user and name
- The user field must be an unique login username, standard latin chars, no special chars and no spaces
- The name field must be an unique field, but it can contain special character. This field is shown like your nick (not the login user) and you can use any language: English, Italian, German, Farsi, Hebrew, Vietnamese etc.
- Passwords are now "salted" with an unique id, generated on each login, every user has his own salt.
- As for plugins, users have their OPTION field too. For now, options like timezone, language, template, date and timestamp and gravatar options are supported, but obviously any kind of option can be added in 2 seconds.
- At the end, you can chose to show or not, the plugin in the site sitemap (you might want to keep the page hidden/secret/not indexed)
----------------------------------------------
TEMPLATE
----------------------------------------------
- STICKERS: You can now create stickers, template place holders where you can add your html code from the admincp. With this, template designers may add boxes or place holders for advertising, and you can add your google adsense or text/slogan without touching the template code.
- BLOCKS: 3 types: Content, File based and... Stickers. This means that you can add your block wherever you want, in any place of your template, overriding the navigation or extra block column.
- MENU: The navigator is too simple right? This is why in MemHT 5 we have 2 menus:
---- HEAD: Add buttons in the template header
---- NAV: Add buttons to the navigator
...but those menus will not be placed in blocks anymore, but directly in the template, so template designers can create cool (maybe animated) menus
----------------------------------------------
MISC
----------------------------------------------
- Most of admin actions, important events in the site and errors will be logged and shown (and notified when needed) in the admincp.
- The contact page is customizable (i have to finish it yet, i might even change it completely) can now send an email like it should do normally or send the message to the admincp log (see the previous point).
- Forms can be created using a built in class. A new security token feature will be added to all generated forms, so nobody outside your site can use them (less hacking attempts and spam).
- Captcha: reCaptcha and a standard MemHT one are installed, but any kind of external captcha can be implemented Edited: 04/06/2009 11:27 |