• How do I locate the ID of any collection?

    Sometimes you will need to know the ID of a particular collection in order to perform a variety of actions. This ID is an unique integer number that identifies your collection under the b2evolution instance. To locate this number please follow this ste… more »
  • Localizing Plugins

    Plugins that do not get shipped with b2evolution have to provide their own translations. Inside your plugin’s directory (e.g. <code>example_plugin/</code>), create a directory called <code>locales</code>, where you create… more »
  • How to call a blog through xyz.php instead of index.php?blog=x

    This man page refers to b2evolution 0.9.2 Let's assume you have a default installation of b2evolution: Blog All can be accessed through index.php?blog=1 Blog A can be accessed through index.php?blog=2 Blog B can be accessed through index.p… more »
  • Multiple Blogs

    One of the strengths of b2evolution is that it is able to handle multiple blogs out of the box. As a matter of fact, on most installations it will come with multiple blogs pre-installed. Multiblog Scenarios Multiple blogs can be used in several diff… more »
  • Guidelines for Writing Manual Pages

    Adding or editing manual pages requires special permissions and is reserved to manual editors. If you spot an error, please leave a comment on the page containing the error. If you can’t find the information you’re looking for, please leav… more »
  • b2evolution Vision / Main Use Cases

    It is assumed that readers have a general knowledge of the World Wide Web. These are very high level use cases. Detailed use cases are linked underneath (when available). Blog tool Motivation: publishing news/information easily and efficiently o… more »
  • Light DB maintenance (ANALYZE)

    This will perform light maintenance on your database. Can be run often. more »
  • Heavy DB maintenance (CHECK & OPTIMIZE)

    This will perform heavy maintenance on your database. This may put some serious strain on your server. Don’t run this too frequently. more »
  • Website Integration

    While b2evolution can be used as a standalone blogging platform, it is also designed to be used as a blog/news/content manager to be embedded in a larger site. For example, our website - b2evolution.net - itself uses b2evolution for several sections su… more »
  • Prune recycled comments

    This tasks will permanently delete old comments from the recycle bin so that the recycle bin does not grow indefinitely. more »
  • Send notifications about new comment on «item title»

    This will send email notifications after a new comment is posted on an item. more »
  • Send notifications for «item title»

    This will send pings and email notifications after a new item is posted. more »
  • Send reminders about non-activated accounts

    When people register but do not activate their account, this task can send them (a limited number of) reminders to activate by email. more »
  • Extract info from hit log ("Process hit log")

    This task should be scheduled to run daily, some time after midnight. Its role is to process the sessions and hit log tables in the database, and particularly to remove old data in order to keep the size of the database reasonable. The number of days… more »
  • Create posts by email

    This task will connect to a mailbox by IMAP in order to let you post by email. more »
  • Poll the antispam blacklist

    This task will poll the central antispam blacklist and refresh your local DB with the latest spam strings from the central base. more »
  • Error test job

    This task will always produce an error. It is useful for testing your scheduler setup. more »
  • Basic test job

    This task will always succeed. It is useful for testing that your scheduler works. more »
  • Charset Handling

    Input/Output Charset b2evolution 1.8 and above will attempt to convert all data it outputs to the ‘'’$io_charset”’ . Versions 0.x did not do any conversion. Charset conversion requires that the PHP mb_strings extension is avai… more »
  • Optimizing a SELECT Query

    When you have a slow running SELECT query, it may have 2 reasons You don’t have the proper index on your table to let the WHERE conditions filter efficiently. You have too many joins that join a lot of data before being able to discard unn… more »
  • How to create your own flag / locale

    Many users would like to just add a flag for their country, even if they don't use a localized version for their language. Here's how to proceed: Find the ISO 3166 code for your country. Let's assume it is XY. Find a flag for your country an… more »
  • Deleting a slug

    After clicking on the Delete icon that corresponds with the slug that you want to delete, you will be questioned about your sureness on deleting the item. If you are absolutly sure of this action, please confirm. [image:1533:] You should consider tha… more »
  • Locale Date Time Format Strings

    The following characters are recognized in the format strings while creating / editing a Locale a - "am" or "pm" A - "AM" or "PM" B - Swatch Internet time c - ISO 8601 date (Requires PHP 5); i.e. "2004-02… more »
  • File creation options

    This section is where you can set the privilege of users to be able to create folders, files and upload files. Options: Enable creation of folders - check this option to enable users to create directories.Enable creation of files - check this option t… more »
  • Media directory "xyz" could not be created

    "The blog/user’s media directory &laquo;xyz&raquo; could not be created" b2evolution (actually PHP) has no permission to create the directory needed for storing the media files belonging to a certain blog or user. Make sure all… more »
  • Invalid filename

    b2evolution restricts the filenames you can use. You can control this in the "Global Settings" in the "Files" and "File types" tabs. The default settings are set for maximum security and compatibility. We do not recommend… more »
  • Formal vs Casual l10n

    In most languages a question arises as how to translate English: should the translation be in a formal or a casual style? Well, b2evo is moving towards a profesionnal content management system more and more, so the answer would definitely be rather for… more »
  • Ajax Debug Log

    b2evolution v5. The Ajax debug log us a CSS floating windows that shows you the AJAX requests between the browser and the server. If you have already turned on debug mode (see Debugging?), you just need to click "JS log" in the evobar. The w… more »
  • Http Post Data Too Large

    When too many large files are uploaded to the server the following error may appear: You have sent too much data (too many large files?) for the server to process. Please try again by sending less data/files at a time. To allow large amount of data upl… more »
  • When I do X I get a blank page or only a half page

    Short answer: your PHP is either out of memory or out of allowed execution time! more »