Welcome!

About this project

Webfolio CMS is a free, open-source, customized content management system, whose main purpose is creation of web sites for presenting someone's work, and portfolio-like websites.

Three pages are made for user in advance - home, webfolio and contact page. User will be adding his/her webfolio items, which will be presented as a new pages on his/her site.

As content that user is adding is not strictly defined, and items that he/her will be posting can be organized in hierarchy (parent-child), thus capabilites for organization of site pages are practically infinite, Webfolio CMS can be used for creating sites with some totally different purpose.

Webfolio CMS is created in modular manner, so its capabilities can be extended. Additional modules can be downloaded from this site, but their also available on the Sourceforge site: https://sourceforge.net/projects/webfolio-cms/files/. And if you are familiar with Zend Framework, on which this CMS is based, MVC architecture and OOP, you can create your own modules, and extend functionality of this CMS.

Latest version of a Webfolio CMS can be downloaded either by clicking on Download link in header of this site, or by visiting official downloads page.

Features

  • Highly configurable and customizable
  • SEO-friendly URLs
  • Webfolio items, which user will be adding, can be organized in hierarchy
  • Translation support
  • Rich WYSIWYG editors in admin panel
  • Themes and templates support
  • Modular, so its capabilities can be extended by additional modules
  • Multi-user functionality
  • Configurable users' groups permissions
  • Very simple and intuitive for usage

Webfolio entries

In this CMS, it is all about adding of webfolio items, which are then presented as a new page of user's site.

Webfolio items can be organized in infinite hierarchy.

Three webfolio pages are made for user in advance: home, webfolio and contact page, and user can customize content of any of these pages.

Webfolio item form
Panel for managing themes

Themes

Webfolio CMS supports theming, so user can customize appearance of his/her site.

Theming system is easy to understand, so everyone can create custom design for their site.

Modules

Webfolio CMS is developed in a modular manner, so its functionality can be extended with additional modules, which can be found on this site.

Modules can contribute functionality to user's site on several ways, through the system of "hooks" which runs in this CMS.

Panel for managing modules
Panel for managing sidebar

Sidebar management

User can completely customize sidebar of his/her site, by arranging elements that will appear in it, removing some of them, setting visible title of sidebar box in which content of sidebar item will appear, etc.

Additional modules can tender their sidebar items, too.

Content plugins

Plugins can be injected in content of user's entries (i.e. pages, items), so some extra functionality can be added on user's pages.

Webfolio comments is a built-in content plugin, so visitors of user's site can post comments on its pages.

Additional modules can have their custom content plugins, too.

Panel for managing content plugins
Settings

Settings

Webfolio CMS is highly configurable and there are several panels for managing various settings.

User's profile

Multi-user functionality was introduced in Webfolio CMS v1.1

Every user can edit his/her profile.

User profile form
Groups/permissions panels

Groups/permissions

Together with multi-user functionality users' groups were introduced in Webfolio CMS v1.1, too, along with groups' permissions feature.

Groups permissions are highly configurable, and they can be adjusted for every group and every resource that may exists in admin panel.

Additional modules can register their administration resources, which will automatically become available on groups' permissions panel.

Modules

Additional modules can extend your site functionality in some way, based on their purpose. You can download them from this page, or from the official downloads page.

Download manager back to top

Download manager is a Webfolio CMS module for uploading and managing downloads, displaying download links and tracking download hits. This module implements hook for adding content parser, as it offers capability for showing download links through various tags, that can be placed in content (text) of some entry (page, item, etc.). Those tags will then be parsed during rendering and replaced with appropriate download link.

Changes in version 1.4:

  • Appropriate changes were made in order to this module become compatible with ACL feature, which was introduced in Webfolio CMS v1.1.
  • Appropriate changes were made as WebfolioCMS_Application_Module_Bootstrap class become deprecated in Webfolio CMS v1.1.
* Important: Make sure you have latest version of Webfolio CMS installed before using this version of Download manager module.
Author: Nikola Poša Download (version 1.4, date added: 21.12.2010.)
News back to top

News module, as its name says, provides user of Webfolio CMS ability to have news system on his/her site. News entries can be assigned to categories, which is enabled by utilizing built-in Taxonomy module.

This module comes with two sidebar widgets. One is for displaying cycling teaser with latest news, and the other one displays news categories links. News module also provides its own post-content plugin, which is used for displaying list of news on the page of some news item, which are in same category as that item.

On main news page, there are widgets for picking category and date picker, for displaying news which were posted in some period of time.

Changes in version 1.3:

  • Appropriate changes were made in order to this module become compatible with Webfolio CMS v1.1.3.
* Important: Make sure you have Webfolio CMS v1.1.3 or later, before using this newest version of News module.
Author: Nikola Poša Download (version 1.3, date added: 29.07.2010.)
Next level items back to top

Next level webfolio items module is used for displaying info about first level child webfolio items of item that is being viewed. This module implements hook for adding an form field in webfolio item form, from which image icon can be uploaded and rendered next to child item's info. It also implements content plugin hook and after activating, it will register its post-content plugin, so you can drag it onto selected post-content plugins, in your "Appearance" -> "Content plugins" panel. And exactly that plugin is responsible for displaying info of first level child webfolio items.

What's new in version 1.3:

  • Appropriate changes were made due to compatibility with Webfolio CMS v1.1, as API of WebfolioCMS_Events_Broker class has been changed in that version.
  • Appropriate changes were made as WebfolioCMS_Application_Module_Bootstrap class become deprecated in Webfolio CMS v1.1.
* Important: Make sure you have latest version of Webfolio CMS installed before using this version of Next level items module.
Author: Nikola Poša Download (version 1.3, date added: 28.05.2010.)
Socializer back to top

Socializer is a Webfolio CMS module, whose main feature is a sidebar widget for displaying your social network profiles icons.

There are 34 built-in social network ready to be added to your sidebar widget, but you can also add some custom networks. PNG images of those built-in networks are taken from the Wordpress "Find me on" plugin (http://wordpress.org/extend/plugins/find-me-on).

Author: Nikola Poša Download (version 1.1, date added: 21.12.2010.)
WF Google AdSense back to top

Webfolio Google AdSense is a simple module, which is used for putting Google Adsense ads on user's site.

Adsense banners can be rendered before and after content of some page, or in sidebar, as this module implements hook for adding pre and post content plugins, and hook for registering sidebar item as well.

Changes in version 1.3:

  • Appropriate changes were made in order to this module become compatible with Webfolio CMS v1.1.3.
* Important: Make sure you have Webfolio CMS v1.1.3 or later, before using this newest version of WF Google AdSense module.
Author: Nikola Poša Download (version 1.3, date added: 29.07.2010.)

Webfolio CMS logos

You can support this project by placing "Powered by" logos somewhere in the content your Webfolio CMS site, usually in footer. There are two types of logos, one is intended for that light backgrounds, and the other is for darker backgrounds. Both image files are in PNG format.

Logo for light backgrounds

Logo for dark backgrounds

To display the Webfolio CMS "Powered by" logo, which links to this website, use the following HTML:

<a href = "http://webfolio-cms.sourceforge.net"> 
   <img src = "http://webfolio-cms.sourceforge.net/public/img/poweredBy_WFcms_lightBg.png" />
</a>

You can place this code by editing file of some theme, for which you want this logo to be displayed in. Or, you can also edit some theme's file from "Appearance" -> "Themes" page in the admin panel of your Webfolio CMS site, by clicking on appropriate "Edit" link and selecting file that you want to edit.

Links

  • Zend Framework - without it, this project couldn't be possible.
  • TinyMCE - used instead of standard textarea elements, to provide WYSIWYG functionality.
  • ExtJS - makes UI in Webfolio CMS admin panel to be much better.
  • jQuery - used all over Webfolio CMS.