XMWidgets - bd Widget Framework Extension

1. What is this Add-on?​

This is actually an add-on for an add-on. Let's break down the components:

  • XenForo 1: The forum software platform (version 1.x series, now End-of-Life).
  • bd Widget Framework: This was one of the most popular and powerful add-ons for XenForo 1. It allowed administrators to create and place "widgets" (blocks of content) anywhere on their forum without needing to edit templates. Think of it as a visual page builder.
  • XMWidgets: This is an extension for the Widget Framework. It doesn't work on its own. It adds a new set of specific, pre-built widgets that can be used within the Widget Framework system.

2. Key Features (What it does)​

The bd Widget Framework itself provided the engine to render widgets. "XMWidgets" would have added a collection of new widgets, likely including things like:

  1. Enhanced Content Displays: Specialized widgets for showing recent threads from specific forums, latest posts with images, featured content sliders, etc.
  2. User Information Widgets: Widgets to display top posters, newest members, user statistics, etc.
  3. Media & Gallery Integration: Widgets to pull in and display images from media galleries (like [Xen] Media Gallery or external sources).
  4. Custom HTML/Ad Blocks: While the core Widget Framework could do this, extensions often provided more tailored versions.
  5. Social Media Feeds: Widgets to embed feeds from Twitter, Facebook, or other platforms in a more integrated way.
In short, if the Widget Framework was a toolbox, XMWidgets was an extra set of specialized, powerful tools that fit into that toolbox.


3. Important Warnings & Critical Information​

Warning #1: XenForo 1 and its Entire Ecosystem is EOL

This is the most critical point. XenForo 1.x, the Widget Framework, and all its extensions are completely unsupported. This creates a house of cards:

  • The core forum software is vulnerable.
  • A major, complex add-on (Widget Framework) is vulnerable.
  • An extension for that add-on (XMWidgets) is also vulnerable.

Warning #2: Extreme Complexity and Dependency Risk

This is a high-risk combination for several reasons:

  • Dependency Chain: XMWidgets requires the bd Widget Framework to be installed first. If the Widget Framework breaks, XMWidgets will also break.
  • Deep Integration: Both add-ons hook deeply into XenForo's core templates and rendering system. A conflict between them, or with any other add-on, can cause major display errors or white-screen-of-death crashes.
  • Abandoned Software: Both the Widget Framework and this extension have been abandoned for years. They are not compatible with PHP versions beyond 7.4 (and possibly even older). Using them on a modern server will almost certainly cause fatal errors.

4. The Modern Solution: Upgrading to XenForo 2​

Upgrading is the only viable path, and the good news is that XenForo 2 has a superior solution.

  1. Upgrade to XenForo 2: Migrate your entire forum to the supported XF2 platform.
  2. Use XenForo 2's Built-in Widget System: This is the key takeaway. XenForo 2 has a powerful, built-in widget system that replaces the need for the old "bd Widget Framework."
    • You can find it in the ACP under Appearance > Widgets.
    • It allows you to place widgets on a variety of pre-defined "positions" (sidebars, footer, below content, etc.) without touching code.
    • It comes with a core set of useful widgets (Recent threads, New profiles, HTML, etc.).
  3. Find Modern XF2 Widget Add-ons: The XenForo 2 community has many developers who create add-ons that provide new widgets for this built-in system. You would search for "[XF2] Widgets" to find extensions that provide the specific functionality you used to get from "XMWidgets."

5. If You Insist on Using this on XF1​

This is extremely high-risk and not recommended for any live site. The setup is more complex than a single add-on.

  1. Source the Files: You must find TWO compatible and working files:
    • The bdWidgetFramework.zip file.
    • The XMWidgets.zip extension file.
  2. Install in Correct Order:
    • Log in to your XenForo 1 Admin Control Panel (ACP).
    • Go to Add-ons -> Install Add-on.
    • First, install the bd Widget Framework.
    • Second, install the XMWidgets extension.
  3. Configuration:
    • After installation, you would configure the main Widget Framework options (likely under Appearance > Widget Framework).
    • The specific widgets provided by XMWidgets would then appear as new options when you go to Appearance > Widgets -> Create New Widget in the ACP.

Conclusion​

"XMWidgets - bd Widget Framework Extension" represents a dead-end technology stack for XenForo 1.

Attempting to use this complex, unsupported, and interdependent system on a live site is an invitation for security breaches and site instability.

The modern and correct solution is to upgrade to XenForo 2, which has a superb built-in widget system that eliminates the need for such a fragile add-on dependency. You can then extend it with modern, supported widget packs from the current XenForo community.
 

Attachments

Back
Top