<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
<channel>
<title>Vanilla CMS - RSS Feeds</title>
<link>http://www.vanillacms.com/rss.php</link>
<description>Vanilla is a lightweight Content Management System built around PHP, MySQL and jQuery. Its speed and portability make it an ideal candidate for white label CMS solutions.</description>
<language>en-gb</language>
<pubDate>Sun, 26 May 2013 02:28:20 GMT</pubDate>
<lastBuildDate>Sun, 26 May 2013 02:28:20 GMT</lastBuildDate>
<docs>http://www.vanillacms.com</docs>
<managingEditor>info@vanillacms.com</managingEditor>
<webMaster>info@vanillacms.com</webMaster>
<item>
             <guid isPermaLink="true">http://www.vanillacms.com/?pID=205</guid>
             <title>The Theme Engine</title>
             <link>http://www.vanillacms.com/theme-engine</link>
			 <pubDate>Wed, 16 May 2012 17:50:09 GMT</pubDate>
             <description>The Theme Engine
Yet another template-like feature of Vanilla is the Theme Engine - a system similar to WordPress themes whereby the whole look and feel of the site is contained within its own folder on the server.&amp;nbsp; Themes can be applied across all pages (global), on a per-page basis, or as the links below show, overridden via a query string value.
Click a link below to load this page with a different theme:

    Darkness
    Double-Act
    Fluid
    Psychobetty
    Red Onions
    Scarlet Surfer
    Vertigo

Revert to default theme.
What's Makes a Theme?
Each theme consists of:

    A config.php file - to tell Vanilla about the theme (name, number of layouts etc.)
    Any number of 'layout' files (similar to a template)
    A 'css' directory
    An 'images' directory
    A 'js' directory (for additional JavaScript beyond the core files)

What are Layouts?
Each theme can have any number of different layouts - 'single column', 'two columns' or 'newspaper' for example - you can call them whatever you want.&amp;nbsp; Layouts are defined in the config.php file and take the form of an array containing:

    ID - should start at zero and increment by 1 for each layout
    Title - the title of your layout design - e.g. 'My Layout'
    File - the actual name of the physical file - e.g. 'my_layout.php'
    NavCSS - the navigation css file for this layout
    CSS - the main CSS file for this layout
    Logo - the name of the logo image file for this layout - e.g. 'logo.gif'

Note - Every theme should have at least one layout defined in its config.php file.
Adding New Themes
The system comes with a few themes already built-in.&amp;nbsp; To add a new theme to the system, simply upload your files into a new directory within the 'themes' folder.&amp;nbsp; If anything goes wrong, you should receive various helper messages explaining what the problem might be.
The__Syntax__
We've used a simple syntax to denote placeholders within theme engine layout files: __example__.&amp;nbsp; This allows users to combine themes with other Vanilla placeholder types such as {Smart Tags}, [Mail Form], [Media Gallery], [List Directories] and FooBank&amp;trade; variables.
PHP Theme Support
All theme layout files are written in PHP. This means that you can include extra server-side code into your theme files, along with JavaScript, to manipulate page elements at runtime.&amp;nbsp; For example, in this alternative theme, we've added jQuery to change the menu behaviour (animation), hide the breadcrumbs and accessibility toolbar and change the positioning of the logo.&amp;nbsp; The majority of the styling is achieved via the theme's CSS file.
Failover Support
If a theme file cannot be found or loaded, the system falls back to the default theme.&amp;nbsp; If this too fails, the system will quit the Theme Engine and attempt to serve up regular, non-themed pages.</description>
             </item>
<item>
             <guid isPermaLink="true">http://www.vanillacms.com/?pID=219</guid>
             <title>Update - November 2011</title>
             <link>http://www.vanillacms.com/update-november-2011</link>
			 <pubDate>Mon, 14 Nov 2011 12:38:52 GMT</pubDate>
             <description>Update - November 2011
Version 1.1 Release
The next release of Vanilla is almost complete. &amp;nbsp;Updates include:

    Complete plugin architecture overhaul (see below)
    JSON-ification for all AJAX calls site wide
    Integration with SSL licensing server
    Improved version control
    New themes and theme features
    Lots of minor script and workflow tweaks
    Improved compatibility for Internet Explorer 9 and&amp;nbsp;Windows 7
    Slightly stricter requirements (PHP 5 and cURL now required - can be installed independently without shell/root access)
    Support for latest jQuery core (we're still on 1.4 for this site though)

Plugin Architecture Update
We're now in the process of completely rewriting Vanilla's plugin architecture.&amp;nbsp; The previous approach had a more hard-coded approach with basic error handling.&amp;nbsp; We've also split plugins into 2 main categories: 1) Bundled, legacy plugins such as the Event Calendar and 2) Fully integrated plugins (including third party ones) such as the Mail Form, Media Gallery and Statistics plugins.&amp;nbsp; We'll be releasing details of how to build Vanilla CMS plugins in the near future.
New Plugin Features

    Plugins can now be dropped into the plugins folder with no extra configuration requirements
    All plugins are scanned for compatibility
    Plugin functions are locked down and can only be called via the plugin framework route
    Plugins are classed based and can register multiple methods
    Plugins can be installed, enabled and disabled via a central administration section
    Simple hook syntax - [plugin: demo,&amp;quot;parameter 1&amp;quot;, &amp;quot;parameter 2&amp;quot;]
    Plugins can be allowed or disallowed on a per-page or global basis
    No extra database tables required

More! Themes! Please!
With Vanilla CMS now being used by a small number of outfits and developers, the most popular question we're asked is &amp;quot;Do you have any more themes?&amp;quot;. &amp;nbsp;Well, yes we do, but it's not finished yet.&amp;nbsp; You can have a sneak peek at it here.&amp;nbsp; We've also built a number of custom themes for clients which we'll be adding in the near future.
Will Vanilla CMS ever be Open Source?
Hmmm. We'd really like to open source Vanilla one day.&amp;nbsp; The way we see it is thus:&amp;nbsp; if enough private clients buy the licensed version (which also provides 24/7 telephone and email support for the lifetime of your contract with us), then we should be able to afford to spend the time and money on preparing and presenting an open-source version (without any support).
This time is drawing nearer, so watch this space ;)
&amp;nbsp;
&amp;nbsp;</description>
             </item>
<item>
             <guid isPermaLink="true">http://www.vanillacms.com/?pID=180</guid>
             <title>Accessibility - Triple A</title>
             <link>http://www.vanillacms.com/accessibility-triple-a</link>
			 <pubDate>Thu, 24 Jun 2010 08:53:50 GMT</pubDate>
             <description>Accessibility - Triple-A CMS
Out of the box, Vanilla CMS adheres to the strict guidelines set out in Priority 1, 2 and 3 of the Web Content Accessibility Guidelines 1.0 (WCAG 1.0).&amp;nbsp; However, this does not mean that your site will always pass such validation; achieving Triple-A on every page of a site is no mean feat, especially a content management system.&amp;nbsp; In order to maintain such a claim, you'll have to generate your page content very carefully and have a good understanding of accessibility techniques.
Vanilla's Front-End Accessibility Features

    Persistent resizeable text on all pages
    Menu navigation and page content supports full keyboard control
    Persistent Hi-Vis mode displays content in high contrast colours
    Easy access to common links such as search, print, home page and site map
    Logical mark-up with well-defined attributes
    Full Text-To-Speech (TTS) plugin available from jTalk

Accessibility and Keyboard Shortcuts
The navigation menu and page links can be traversed using the keyboard alone on most modern browsers.&amp;nbsp; Furthermore, all links, both in regular and hi-vis display mode, show prominent borders and background colours to aid those with visual impairment.
Keyboard Shortcuts:

    [TAB] - skip forwards through menu items/links
    [SHIFT + TAB] - skip backwards through menu items/links
    [RIGHT ARROW] - open sub menu
    [ENTER] - visit menu link (same as a mouse click)

Common Triple-A Pitfalls
If you're trying to validate your site and it fails, it may be because of the following:

    The text content of each h1 element should match all of part of the page's title content
    Links on the same page pointing to the same place should have the same anchor text
</description>
             </item>
<item>
             <guid isPermaLink="true">http://www.vanillacms.com/?pID=182</guid>
             <title>Public Distribution</title>
             <link>http://www.vanillacms.com/public-distribution</link>
			 <pubDate>Thu, 08 Apr 2010 00:48:40 GMT</pubDate>
             <description>Public Distribution
We've had a busy year, not just building Vanilla, but we're finally streamlining the codebase and squishing those inevitable cross-browser bugs (*cough* Internet Explorer *cough*).&amp;nbsp;  We're also currently working on setting up a demo installation at a separate domain so folks can test-drive Vanilla in various controlled environments.&amp;nbsp;  This should be ready by summer 2010 with a view to an official launch and 'in the wild' distribution by autumn.&amp;nbsp;  We're doing this in order to try and release the most bug-free product possible.
We also need to finalise testing on the latest incarnations of Safari and Opera.
A Word on Licensing
We're also receiving a growing number of enquiries regarding the licensing schema that'll be attached to Vanilla.&amp;nbsp;  We've thought long and hard about this and at this moment in time - and as Vanilla is still strictly in a beta state - we're only offering hosted solutions in order to keep an eye on things and iron out creases that may occur in a production environment.&amp;nbsp;  There are also a few extra features that we intend to bundle into the core distribution (verbose logging, database restoration, a discrete blog and social networking plugin to name the main ones).
When released, Vanilla will be a paid-for, licensed product - there will not be a free or open source version (at least not for the foreseeable future).
Watch this space.</description>
             </item>
<item>
             <guid isPermaLink="true">http://www.vanillacms.com/?pID=79</guid>
             <title>Strengthen Vanilla's Security</title>
             <link>http://www.vanillacms.com/strengthen-vanillas-security</link>
			 <pubDate>Thu, 14 Jan 2010 16:24:09 GMT</pubDate>
             <description>Maximum Security
For the more paranoid, or for a minimum-risk environment, the most secure kind of website powered by Vanilla will be one that:

    Does not have any raw PHP content pages
    Does not have any raw PHP sidebars
    Has friendly URLs enabled (partly masks the fact that PHP is being used)
    If using HTTP authentication, has at least one admin user
    Has an additional  password on the user administration area
    Has custom .htaccess directives to block spambots, harvesters, IP ranges etc.
    Contains mimimal or no hacks
    Contains no custom HTML page inclusions
    Does not use FooBank functions or scripts (plain strings and html are totally safe)

Remember - whilst any of these changes will improve system security, they will also mean a decrease in functionality. Used wisely, all of the above can be safely deployed without risk. Vanilla CMS has been tested against many attack vectors including MySQL injection and cross-site scripting (XSS).
List Directories Security
Although the&amp;nbsp;List Directories feature is flexible and convenient, it can also pose a huge security risk if a private or system critical folder is referenced. We've put in a few security checks (see below), but we can't be responsible for human error. As such, use this function at your own risk and with great caution. You have been warned!
Current security checks:

    Recursive folder listings are disabled
    Direct calls to the AJAX back-end will fail with a warning
    Target folders must reside below the content folder, e.g., they must begin with content/
    Attempts to use relative URLs such as ../ and ../../ will result in the user being locked into an empty 'jail' folder
    .htaccess files are always hidden

To override the security measures and allow recursive directory browsing etc., edit the lib/jqueryFileTree.php file.</description>
             </item>
<item>
             <guid isPermaLink="true">http://www.vanillacms.com/?pID=138</guid>
             <title>Multimedia Support</title>
             <link>http://www.vanillacms.com/multimedia-support</link>
			 <pubDate>Wed, 23 Dec 2009 12:50:26 GMT</pubDate>
             <description>Presenting Multimedia
You might not always want to show multiple objects using the Media Gallery plugin. By using the 'MP3 Player' or 'FLV Player' buttons on the WYSIWYG editing toolbar, you can generate the necessary code and embed media files in your page content with a single click.
Images
Images can be presented in a variety of ways:

    Uploading and embedding via the AJAX File Manager
    By copying and pasting direct from another website
    By editing the source code and manually crafting the HTML
    By using the Media Gallery
    A combination of the above, with additional built-in jQuery lightbox functionality

Audio
Using the MP3 Player button on the WYSIWYG you can insert a Flash-based MP3 player with the minimum of fuss.


// 


You can also use a URL to a remote MP3 file as long as begins with http://.  The Title and Artist fields are automatically extracted from something called ID3 tags - a range of useful data that is embedded within MP3 and other modern media files.
Video
The video player works in a similar manner to the MP3 player above. It support FLV files (as used by YouTube etc.).


// 


Video Shortcut Keys (only when NOT in full screen mode)

    Spacebar - Stop and Start
    Up Arrow - Volume Up
    Down Arrow - Volume Down
    Left Arrow - Scrub Rewind
    Right Arrow - Scrub Forward
    Enter - switch to full screen
    Escape - Exit full screen
    Double-click - Enter/Exit full screen
    Mouse Wheel - Volume up and Down (only in full screen mode)

Flash
Vanilla can use the SWFObject method to embed Flash movies within its pages.  We've always found it to be a reliable cross-browser solution with a simple-to-use syntax and good support for variables.
An alternative method is to use the 'Insert/Edit Flash' button on the WYSIWYG editor's toolbar. However, this method, which uses object tags, is not W3C valid and may not always yield the desired results in Internet Explorer.</description>
             </item>
<item>
             <guid isPermaLink="true">http://www.vanillacms.com/?pID=123</guid>
             <title>W3C Valid</title>
             <link>http://www.vanillacms.com/w3c-valid</link>
			 <pubDate>Wed, 23 Dec 2009 12:14:42 GMT</pubDate>
             <description>Perfectly Parsed Pages
Vanilla CMS passes W3C validation with flying colours, straight out of the box.
However, this does not mean that content you generate yourself will always be compliant - you may, for example, insert some malformed or syntactically loose javascript or mark-up.  In this scenario, we take no responsibility for invalid compliance claims.
Valid RSS
The RSS feeds generated by Vanilla CMS also pass standards validation.
What does this mean for my website?
Well, for starters, you're displaying a welcome sign to visitors that may have physical or visual impairment.
W3C valid code also means:

    Your visitors are getting the 'best' browsing experience
    Search engines will parse your error-free pages quicker
    Improved accessibility for those with disabilities
    Pages will be more efficiently parsed by screen readers
    Syndicate websites can rely on you for valid content
    That little extra touch of prestige and professionalism
    Vanilla CMS is suitable for deployment in public sector environments
</description>
             </item>
<item>
             <guid isPermaLink="true">http://www.vanillacms.com/?pID=45</guid>
             <title>Media Gallery</title>
             <link>http://www.vanillacms.com/media-gallery</link>
			 <pubDate>Fri, 18 Dec 2009 11:53:10 GMT</pubDate>
             <description>

// 


Vanilla likes to boogie.

The achilles heel of many content management systems is the lack of a decent way to upload and present multimedia files - mainly audio and video. Vanilla comes loaded with a stylish and extremely easy-to-use multimedia gallery plugin.

You simply create a new gallery and upload your files. You can embed the gallery within any of your pages by typing [pIugin:vGallery, gallery-name] where gallery-name is the name of the your gallery.
Gallery Plugin Features:

    Bulk upload of media files
    Automatic thumbnail creation
    MP3 and Flash Video (flv) support
    Fancy lightbox interface
    Flat-file system - no database
    Store captions for all files
    Full-screen video with HD support (mov, mpeg-4)
    Drag and drop ordering

File Type Support
Galleries currently support jpeg, gif, png, swf, html, mp3 and Flash video (flv) files.
Example Galleries
You can place galleries in-line, seamlessly integrating your multimedia showcases with your normal page content.
Here's how it looks (check out the audio and video files):
[plugin:vGallery,example-gallery]
And here's another gallery:
[plugin:vGallery,billy-childish-stills]
And here's a final one:
[plugin:vGallery,harmonium-restoration]
It really couldn't be much easier!</description>
             </item>
<item>
             <guid isPermaLink="true">http://www.vanillacms.com/?pID=43</guid>
             <title>It's White Label, Mabel</title>
             <link>http://www.vanillacms.com/its-white-label-mabel</link>
			 <pubDate>Thu, 17 Dec 2009 14:11:53 GMT</pubDate>
             <description>White Label

Vanilla is an ideal candidate for a white label Content Management System - it's robust, fast, standards-compliant, cross-browser compatible and it's highly flexible in terms of functionality and appearance.

From Wikipedia:
&amp;quot;A white label product or service is a product or service produced by one company (the producer) that other companies (the marketers) rebrand to make it appear as if they made it.&amp;quot;
Bare Bones?
We wouldn't strictly call Vanilla a 'bare bones' system as there's quite a bit of flesh and brain there too.  It's fully commented throughout in case you or your programmers wish to modify or develop the system to suit your needs.
See a full list of Features.</description>
             </item>
<item>
             <guid isPermaLink="true">http://www.vanillacms.com/?pID=46</guid>
             <title>PHP Extensibility</title>
             <link>http://www.vanillacms.com/php-extensibility</link>
			 <pubDate>Thu, 17 Dec 2009 09:39:50 GMT</pubDate>
             <description>Extending with PHP

If you're a developer, integrating custom routines and scripts into an existing content management system can be a pain in the back-end. With Vanilla, pages can be set to contain pure PHP code, thus hooking into any external scripts, functions or includes.

Power Up Your Pages
Examples of typical usage might be calendars, calling and displaying database recordsets, MySQL-powered widgets or feeding dynamic back-end XML to Flash movies and apps.  Remember, using this method will allow you to tap straight into your server's OS and perform any number of server-side functions.
You can mix PHP and regular HTML within these special pages. For a better chance of successful W3C validation, you may also want to URL encode certain entities such as ampersands, currency symbols and punctuation symbols.
For safety, all PHP-only pages are locked down via multiple security mechanisms.
Available Variables
Check here for a list of variables available within Vanilla.
Custom Include Method
If you'd rather create your pages offline, Vanilla CMS also supports the integration of custom HTML or PHP files on a per-page basis. This method could be used to provide the framework for a template system. Read more about custom HTML files here.
Further Extension with FooBank
You can further extend Vanilla via the The FooBank&amp;trade; System.
&amp;nbsp;</description>
             </item>
<item>
             <guid isPermaLink="true">http://www.vanillacms.com/?pID=90</guid>
             <title>jQuery Features</title>
             <link>http://www.vanillacms.com/jquery-features</link>
			 <pubDate>Thu, 17 Dec 2009 09:25:07 GMT</pubDate>
             <description>&amp;quot;...and slide, two three four&amp;quot;

jQuery is a JavaScript framework that helps speed up development by providing content creators with a wealth of HTML manipulation and AJAX methods. It can greatly enhance simple web pages with dynamic effects and content using simple, minimal code.

Vanilla's layout features such as sliding sidebars and the navigation menu all rely on jQuery, as do many of the administrative functions. It's jQuery that allows you to save content without page refreshes and it's partly thanks to jQuery that Vanilla is so fast.
Every page that is created using Vanilla CMS includes the jQuery core file. This allows you to access hundreds of functions simply by giving your HTML elements a special ID or class attribute. For example, the word HTML in the previous sentence uses a jQuery tooltip class to show a hovering message when the mouse is placed over it.
This link opens and closes the paragraph below and was achieved by adding id=&amp;quot;para_to_hide&amp;quot; to the paragraph tag. The link has an onclick handler: onclick=&amp;quot;$('#para_to_hide').toggle(200);&amp;quot;
To extend the functionality of the core jQuery library you can include your own functions and libraries at runtime. We've conveniently placed a button on the editing toolbar that allows you to scan your JavaScript folder and select which ones you wish to import.
Bundled jQuery Plugins
We've included many popular jQuery plugins with Vanilla.&amp;nbsp; Here's a few of them:

    blockUI - allows screen overlays and modal dialogues
    Nyromodal - a fully blown lightbox plugin (see below)
    Hi-Viz - our own high visibility accessibility plugin
    Keynav - allows navigation of the main menu by keystrokes alone
    FileTree - allows directory tree browsing
    Tooltip - allows fancy mouseover tooltips
    UI Core - allows dragging, dropping, sorting and resizing
    Autogrow - autosize textareas
    Corner - adds rounded corners to DOM elements (without the use of images)
    Innerfade - create slideshow transitions from elements and images
    ScrollTo - Allows fancy page scrolling to anchor elements
    Datepicker - a fancy, very flexible date picker
    Querystring - pick up querystrings with JavaScript
    FancyBox - another lightbox plugin
    Search Highlights - highlight anything, anywhere

Credit to all of these splendid tools and their authors.
The Ubiquitous Lightbox
Vanilla also has its own lightbox-style image features. To open an image, link or media file in a lightbox window, simply add 'lightbox' to the link element's class attribute. Click the image below to see it in action.
Feature Update - We've now added a feature to convert every image on a page to a lightbox image.  You simply tick an option box and every image on the page is turned into a link which opens the image in a swish-looking window. If you have multiple images, they'll be displayed as a manual slideshow.
As a regular link:

With an additional title:

Check out the Media Gallery feature for even more jQuery multimedia shenanigans.
Once you start using jQuery, we can almost guarantee that your programming quality and the speed at which you develop will increase. It's an incredible framework and it's hugely popular.</description>
             </item>
<item>
             <guid isPermaLink="true">http://www.vanillacms.com/?pID=68</guid>
             <title>Friendly URLs</title>
             <link>http://www.vanillacms.com/friendly-urls</link>
			 <pubDate>Wed, 16 Dec 2009 13:26:28 GMT</pubDate>
             <description>SEO-friendly URLs
What is a friendly URL?
A friendly URL looks like this: http://www.yourdomain.com/about-us
A regular URL looks like this: http://www.yourdomain.com/index.php?pID=1
Friendly URLs are more logical, more memorable and they give search engines something more semantic to get their teeth into.
With a single click, Vanilla can switch between friendly and regular URLs. This is achieved with a cunning mixture of Apache directives and jQuery which converts every relevant link, at runtime, to a friendly one. Compared to many other friendly URL techniques, ours seems to be less hassle, more flexible and more reliable.
How are the URLs constructed?
Whenever a new page is created, it is given a sanitized version of the full title that is entered. &amp;nbsp;For example:
My Page Name would become my-page-name.
All punctuation and non-friendly characters are replace with dashes.&amp;nbsp; If a friendly page name is already taken, an incremental number is appended to it&amp;nbsp; - e.g., my-page-name-1, my-page-name-2 etc.
Deep friendly URLs
When this option is enabled, the friendly page name is prefixed with its parent's friendly name.&amp;nbsp; For example:
New Products-&amp;gt;Weatherproof Torch would become new-products-weatherproof-torch.
Not just the URL...
Vanilla also parses the navigation menu and all the internal links within the current page's content.&amp;nbsp; If it finds any, it'll convert those to friendly links too.&amp;nbsp; Coupled with the ability to drop internal links (links that point to another page on your website) into your content with a single click, creating link-rich content which is semantically friendly has never been so simple.&amp;nbsp; It's surprising how much these small features speed up your overall workflow.
Graceful degradation
If a regular URL (using page ID) is typed into the address bar or if the visitor has JavaScript turned off, the system automatically falls back to using regular URLs. This fall-back also occurs if the page has no friendly title saved (although this should very rarely happen as they are generated automatically - similar to page slugs  in WordPress).
Canonicalization
Vanilla tries to provide good canonicalization for its pages.&amp;nbsp; This is acheived by preventing duplicate content via unique URLs and detecting URLs that point to the same place on the main navigation and breadcrumb trail - e.g. mywebsite.com and mywebsite.com/home.&amp;nbsp; Every little helps when it comes to SEO.</description>
             </item>
<item>
             <guid isPermaLink="true">http://www.vanillacms.com/?pID=2</guid>
             <title>Features</title>
             <link>http://www.vanillacms.com/features</link>
			 <pubDate>Sun, 15 Nov 2009 11:10:25 GMT</pubDate>
             <description>This is a top level page.
This page (features) is a menu-only item and cannot be clicked on from the menu - it simply acts as a placeholder on the menu so that sub pages are shown when you hover over it. The menu link can also be configured to jump directly to any URL.
Showing a Table of Contents
If a page is also a parent, you can choose to have a sidebar which contains a table of contents (TOC) listing its child (sub) pages. You can enable the table of contents feature for all parent pages which have at least one child page.&amp;nbsp; The table of contents supports an infinite number of nested pages.</description>
             </item>
<item>
             <guid isPermaLink="true">http://www.vanillacms.com/?pID=4</guid>
             <title>Layout and Style</title>
             <link>http://www.vanillacms.com/layout-and-style</link>
			 <pubDate>Wed, 04 Nov 2009 15:03:04 GMT</pubDate>
             <description>Mix 'n' match your markup.

We hate to be fenced in. Designers and programmers especially hate to be constrained by hard-coded methods and templates. With this in mind, we've tried to make Vanilla as flexible as possible when it comes to both behaviour and look and feel.

Main Style Features
Vanilla has the following features to aid in styling your website:

    A built-in Theme Engine for standalone themes
    AJAX File Management allows editing of core CSS files
    Custom HTML and CSS includes for every page
    Preset WYSIWYG Content Templates - build your own
    Special page layouts for news-style presentation
    Auto-creation of Table of Contents (TOC) for parent pages (see right)
    Custom header images - static, rotating, none or page-specific
    Dynamic Sidebars - configurable on a per-page basis

The Theme Engine
You can see that Vanilla is very flexible on the design front and you can delve in and get your hands dirty in multiple ways. However, by far the best method for styling your site is The Theme Engine.
WYSIWYG Layout Templates
For convenience, we've also included a small collection of content layout templates. A single click allows you to populate new pages with well-styled and logical markup.
Edit Core CSS Files
All of Vanilla's associated HTML and CSS files can be edited right there within the browser using the built-in AJAX editor.
Custom Includes
For &amp;uuml;ber-flexibility, you can totally skip the built-in page structure and include your own custom HTML pages and CSS files on a per-page basis. Substitute custom HTML files can also hook into site and page variables using PHPs echo or print function. Using this very flexible technique, you could quite easily build your own template system.
For technical extensibility, Vanilla supports both Embedded PHP and the use of external PHP files using the Custom HTML method outlined above.
Custom Header Images
As you can see, this page has also been given a custom header image. You can choose between four types of header image on your website:

    A static image - the same for every page
    A random image from a designated folder
    Custom header images a per-page basis
    No image

Get styling!
&amp;nbsp;</description>
             </item>
<item>
             <guid isPermaLink="true">http://www.vanillacms.com/?pID=35</guid>
             <title>AJAX Search Engine</title>
             <link>http://www.vanillacms.com/ajax-search-engine</link>
			 <pubDate>Wed, 04 Nov 2009 03:27:57 GMT</pubDate>
             <description>Real-time search results.

Vanilla's search engine utilises AJAX and MySQL's powerful FULLTEXT feature to rapidly return, in real-time, any pages that match your search query. This is extremely fast and can search through tens of thousands of pages within milliseconds.

When you click on a returned result, the visited page will highlight the search terms until one of them is clicked on. Try searching for 'ajax' and clicking on a returned result.
You can also highlight items in the page via a specially crafted URL:
Click here to highlight the words AJAX, MySQL and FULLTEXT on this page
Page highlight URLs are appended with &amp;amp;q=your+search+words. This method also works with Friendly URLs.

Boolean Mode
The Vanilla search feature also supports MySQL's boolean option. This allows the inclusion of the following search switches:

    &amp;quot;term&amp;quot; search for exact match
    -  exclude term, e.g., music -classical
    + must contain term, e.g., musical +classical
    * search for term beginning with, e.g., class* would return words such as class, classroom, classic etc.

Search Exclusion
We've engineered the search so that orphan pages, inactive pages and their children (whether active or not) are excluded from any search results. This prevents folks from looking at pages that are hidden, outdated or not ready for publishing yet.</description>
             </item>
<item>
             <guid isPermaLink="true">http://www.vanillacms.com/?pID=181</guid>
             <title>News</title>
             <link>http://www.vanillacms.com/news</link>
			 <pubDate>Tue, 03 Nov 2009 20:36:21 GMT</pubDate>
             <description></description>
             </item>
<item>
             <guid isPermaLink="true">http://www.vanillacms.com/?pID=87</guid>
             <title>Automatic Breadcrumbs</title>
             <link>http://www.vanillacms.com/automatic-breadcrumbs</link>
			 <pubDate>Tue, 03 Nov 2009 16:57:11 GMT</pubDate>
             <description>Breadcrumbs?
Breadcrumbs are the small &amp;gt; cascading &amp;gt; links that you can see at the top of every page. They allow visitors to see exactly where they are on your website and back-track their way up the page and category hierarchy. This functionality can be turned off via the admin panel.
Ooh...Special Breadcrumbs!
If the page you are visiting has other sibling pages under the same parent, a quick click on the final breadcrumb link will show a list of those siblings as links - it essentially acts as another mini navigation menu.
Unlinking Breadcrumbs
Should you wish to prevent visitors clicking on empty parent breadcrumb links, but still want to show their child pages, you can configure the breadcrumb link for that page to always be un-clickable.</description>
             </item>
<item>
             <guid isPermaLink="true">http://www.vanillacms.com/?pID=10</guid>
             <title>Create and Edit Pages</title>
             <link>http://www.vanillacms.com/create-and-edit-pages</link>
			 <pubDate>Tue, 03 Nov 2009 11:47:34 GMT</pubDate>
             <description>Familiarity breeds content.
Below is a screenshot of the WYSIWYG (what you see is what you get) editing page and the word-processor type toolbar. The shot below was actually taken whilst creating this very page. Click for a larger view.

The toolbar will be familiar to anyone that's ever used software such as Microsoft's Word or Office.
Toolbar Features

    Format the colour and size of text, paragraphs, titles etc.
    Easily insert links, images, documents and files
    Paste from Word and preserve formatting
    Find and replace function
    Insert Flash and multimedia objects
    Present tabular data
    View HTML element placeholders such as p, div and li
    Edit in source code mode for advanced scripting
    Insert a one-click slideshow
    Insert web forms for back-end processing
    Switch between simple and advanced toolbars
    ...and much more

Additional Page Options
Along with custom tools on the toolbar - which is enough to create rich, dynamic content on its own - every page also has a host of additional options governing its content and behaviour.
You can also configure:

    The page's title
    The friendly title (used for Friendly URLs)
    Parent page
    Custom META tags
    Page tags (for search hooks)
    Comprehensive navigation options
    Breadcrumb options
    Whether to display tags and date etc.
    Whether to flag for RSS inclusion
    Whether the page is active (live)
    Password Protection (on a per page basis)
    Whether the page is hidden (for custom error pages etc.)
    Whether the page can contain Smart Tags
    Whether the page allows PHP Extensibility
    Sidebar options with drag and drop sorting
    Custom layout options (news, table of contents etc.)
    Access Control based on user roles
    The publication date of the page
    Versioning and autosaves
    ...and much more!

With such flexibility, there's no excuse not to have dynamic and fresh content on all your pages - and all without the need to worry about linking everything up - it's all taken care of automagically by Vanilla's first-class content and navigation architecture.</description>
             </item>
<item>
             <guid isPermaLink="true">http://www.vanillacms.com/?pID=100</guid>
             <title>For Developers</title>
             <link>http://www.vanillacms.com/for-developers</link>
			 <pubDate>Mon, 13 Jul 2009 13:11:22 GMT</pubDate>
             <description></description>
             </item>
</channel>
</rss>