• Sent Emails

    b2evolution internally uses a unique function (send_mail()) through which ALL outgoing emails are piped. This function logs all emails it tries to send into this list. If an email does not appear here, b2evolution didn’t even try to send it. By… more »
  • I have a MySQL error

    Common SQL errors and how to resolve them at: mySQL docs more »
  • Meta Comments

    Meta comments are non-public comments visible only by editors of a given post (Users who have permission to edit that post). The meta-comments allow editors to discuss the contents of the posts when a team discussion is needed to work on the post. Meta… more »
  • Use of Custom Fields

    Read the Custom Fields page for more information on creating custom fields. more »
  • 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 »
  • URL Parameters

    This man page refers to b2evolution version: 1.6 "phoenix" b2evolution relies a lot on the querystring, these variables passed with the URL (note: to pass variables in the querystring, preceed the first variable name with a '?' question mark and every… 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 »