• Skin Quality Control

    When you develop a new skin, you should check that it matches a set of standards so that it will work effectively in a variety of situations, for a variety of users and so that it is as much future poof as possible (best compatibility with future… more »
  • Codebase Overview

    This page explains the function of all the folders and files found in the b2evolution root folder. more »
  • Display Settings

    This section is where you can manage and configure the settings of how and what the File Browser will display. more »
  • Black thumbnails with red error message

    Black thumbnails saying "Ewr-access" or ".evocache folder read/write error! Check filesystem permissions." [image:526:] [image:528:] That message means b2evolution cannot create or access the thumbnail image file or a directory to… more »
  • Site Dashboard

    The Site dashboard gives you an overview of your whole website, including a list of all collections on this b2evo installation, general system metrics and important updates from b2evolution.net . General information This section displays some… more »
  • Set system lock during backup

    There are three different lock options during maintenance backup. Below you can find the pros and cons for each: 1. Maintenance mode - this is the most recommended option Description: The site is not usable during this mode, a 503 - Service Unavail… more »
  • Known Issues

    2004-01-01 Pingbacks Pingbacks won’t work with PHP 4.2. opensocket() implementation seems to be buggued in PHP 4.2. Pingbacks work fine with newer versions of PHP. Please note that pingback implementation itself was buggued in b2 but has bee… more »
  • How to write a new plugin

    This man page refers to b2evolution version 1.6 The easiest way is this: Make a copy of the file _test.plugin.php Rename the new file to _newname.plugin.php (choose whatever newname you want) Open the _newname.plugin.php file. Renam… more »
  • Creating A Plugin

    An ‘'’Antispam Plugin”’ is a plugin that implements methods to prevent/fight back at spam. Creating an ‘'’Antispam Plugin”’ is the same as [[CreatingPlugin|creating a "normal" plugin]]. This pag… more »
  • Skin/Plugin XML Descriptions

    This page specifies possible tags, attributes and values for the xml files describing the skins, and possibly the plugins, their latest version, etc. In the end I think we have 3 to 4 different xml file formats: * 1) skininfo.xml which ships along wit… more »
  • CVS

    Overview b2evolution is developed in a central CVS? repository at [http://sf.net SourceForge.Net]. This allows users to grab any version of b2evolution they want, including the latest development version. The normal way of obtaining b2evolution is thr… more »
  • SourceForge

    We have two projects hosted on [http://sf.net SourceForge.Net]: * The b2evolution repository at http://sf.net/projects/evocms * The (new) [[PluginsRepository|b2evolution plugins repository]] at http://sf.net/projects/evocms-plugins more »
  • Post Moderation Panel

    In this section, you can configure some options related with the moderation of the posts. The Default status option allows you to specify the default Visibility Statusof every new post as follows: as Public, which everyone can see (not a highly… more »
  • Simple Post List Widget

    Description: Simplified Item list for listing posts in the current collection Parameter: Block Title - specify the title that you want this widget to display in your blog(default entry: Contents)Parameter: Group by - this will specify the grouping setti… more »
  • How to Change the Appearance of my Permalinks

    The default [[Permalink|permalinks]] in b2evolution look something like:<br /> <nowiki>http://www.yoursite.com/blogs/index.php?title=post_title&c=1&tb=1&pb=1&more=1</nowiki> You can change this behavior to something c… more »
  • Apache Directory Server Test Installation

    In order to test LDAP functionality you may use the LDAP Directory Server from the Apache Directory Project. Note: the Apache Directory Server currently doesn’t install properly on Mac OS X El Capitan. Installing the Server You may download the… more »
  • Using Multiple Domains

    See: Setting up multiple domains Multi Domain Test Environment Additionally: If you use Google Analytics, you may want to read their section about Tracking Multiple Domains more »
  • Pretty URL

    Let’s assume you have a default installation of b2evolution: * ‘'’Blog All”’ can be accessed through <code>index.php?blog=”’1′'’</code> * ‘'’Blog A”’ can be acce… more »
  • Crumbs (nonces)

    Principle The goal of crumbs is to prevent a hacker from being able to blindly carry out actions on your blog by tricking you into clicking on a link. For example, let’s suppose a hacker sends you an email containing a link saying "click h… more »
  • Exposing PHP Errors to Visitors

    Best practices recommend you do not show any technical error messages to users because if they are malicious, those error messages can help them gain knowledge about the technical details of the server and help them refine an attack strategy. Thus we r… more »
  • mod_security

    mod_security (http://www.modsecurity.org/) in a PITA. We do not recommend its use. mod_security will scan requests in the most "stupidest way" and block them. (We made tests with the OWASP core basic rules and they logged tons of false… more »
  • Using SSL

    This page will be amended. Getting an SSL certificate There are a small amount of universally recognized SSL signing authorities. However they have dozens of resellers who resell the same certificates cheaper as if you buy them from the source. So shop… more »
  • Optimal File Permissions

    On your system you typically want to restrict your file permissions to the maximum for best security, but not as much as b2evolution will not be able to save uploaded or cached files any more. Optimal file permissions are basically a tradeoff between s… more »
  • User Permissions

    User permissions define what a user can and cannot edit, and whether they have access to the Back Office. more »
  • Why do I need Server Side Analytics (SSA)?

    Analytics let you see how your Site Visitors and Site Users actually use your site. Where they come from, what they look at, how long they stay, what they’re searching for, etc. Why not just use Google Analytics? Google Analytics will give you… more »
  • B2 API

    The b2 API is one of the APIs supported by b2evolution. Supported methods as of b2evolution version 2.4: * b2.newPost : new post call allowing to specify a category * b2.getCategories * b2.getPostURL : retrieves the permalink of a given post This… more »
  • API Error Codes

    As of version 2.4, b2evolution supports 4 different APIs: MetaWeblog API MovableType API Blogger API b2 API Error Codes As of b2evolution 2.4 have been normalized like this: Code: 801 Message: Wrong username/password combination. Code: 802 Message:… more »
  • Collection Type Panel

    This is the type of your collection. Types can be: Standard blog: A standard blog with the most common features. Photoblog: A blog optimized to publishing photos. Group blog: A blog optimized for team/collaborative editing. Posts can be… more »
  • Archives Widget

    This widget displays a list of links to the archives. It links to monthly archives by default, but this is configurable. Settings more »
  • Universal Item List Widget

    This widget allows you to list virtually anything anywhere and in any form. It allows you to filter out items from any blog and configure how to display them. This widget is actually the parent widget of many more specific widgets. Example: get ad… more »