• Use of Comments

    When comments are closed for a post, comments previously entered on this post are still displayed. When comments are disabled for a post, comments previously entered on this post are NO longer displayed. more »
  • Use of Location

  • Use of Advanced Properties

  • CSS Guidelines

    See ale Coding Standard Guidelines. Do NOT write CSS, write LESS! Always write your code to a .less (or .sass) file and let Grunt compile it to a .css file and even a .min.css file. Use Grunt all the time Learn to use grunt in the background. It will… more »
  • 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 »