Xenforo 2 Full - Compelling Community Platform

Xenforo 2 Full - Compelling Community Platform 2.2.12


XenForo is a compelling community forum platform with a premium user experience, reliability, flexibility and security. There is no better platform upon which to grow your community, latest version of XenForo is 2.2.12 (compatible with PHP 8.1, tested code, safe and clean).

Xenforo highlights:

  • Easy to use, even if you are not familiar with web code, you can still build a forum with Xenforo
  • Extremely light optimized code
  • Fast page loading speed
  • Best SEO optimization
  • Highly customizable
  • Various addons and styles.
Xenforo là mã nguồn mở được xây dựng bởi các lập trình viên tách ra từ nhóm vBullentin (vBB). Đây là mã nguồn mở được sử dụng để xây dựng nên các diễn đàn rất phổ biến trong những năm gần đây. Xenforo được xây dựng trên nền tảng web 2.0 và XHTML tối ưu tốt nhất vì thế nó được rất nhiều khách hàng chọn để thiết kế website diễn đàn bởi đặc điểm dễ sử dụng và tiện dụng của mình.

Nếu bạn là một người yêu thích lập trình website hay đang có ý định xây dựng cho mình 1 forum thì đây là một mã nguồn tốt giúp bạn tạo nên một diễn đàn. Trong số các mã nguồn được sử dụng để xây dựng forum như phpBB, myBB, vBulletin(vBB) … thì Xenforo được mọi người lựa chọn nhiều hơn cả trong những năm gần đây bởi khả năng tối ưu SEO tốt, dễ sử dụng, load nhanh và chi phí rẻ hơn nhiều so với các mã nguồn khác.

Rất nhiều các diễn đàn lớn đã chuyển từ vBB sang Xenforo không phải bởi trào lưu mà bởi tính thông dụng, quản lý đơn giản và tùy biến nhanh chóng của nó. Đặc biệt, nếu các bạn không thành thạo về code web cũng có thể tự mình tạo ra 1 diễn đàn bằng mã nguồn Xenforo với rất nhiều các hướng dẫn mà bạn dễ dàng tìm thấy qua Google. Mọi thứ chỉ đơn giản như việc bạn cài một phần mềm lên máy tính, đọc hướng dẫn là có thể sử dụng.

Điểm nổi bật của Xenforo:
  • Tính dễ sử dụng, dù bạn là người không rành về code web thì vẫn có thể xây dựng lên 1 diễn đàn với Xenforo
  • Code tối ưu cực nhẹ, rất hiếm khi xảy ra lỗi web
  • Tốc độ load nhanh
  • Tối ưu SEO tốt nhất
  • Khả năng tùy biến cao
  • Đa dạng addons và style.

xenforo full.png

Xenforo - A compelling community experience.
Intuitive. Social. Engaging. Fast. XenForo brings a fresh outlook to forum software.
  • Social Engagement
    Keep your users coming back by letting them earn trophies for reaching milestones. An intuitive "like" system makes users feel appreciated for their contributions, while integration with Facebook allows easy registration and sharing.
  • Recent Activity Stream
    Allow people to easily see all the recent happenings on your forum, beyond just the messages posted. Members can follow each other to get their own personalized news feed showing the content they want to see.
  • Alerts
    Make it easy for users to stay up to date with updates that are applicable to them. They'll receive alerts when someone quotes their post or responds to a status update, when they receive a new trophy, and more.
  • Easy Styling
    You can use XenForo's simple color changer to easily change the look to suit your needs. You can make further changes through an extensive style property editor, or edit HTML and CSS in your favorite editor. No code changes necessary!
  • Great Add-ons
    XenForo is built to be the most extensible and flexible community software ever. Check out the huge array of add-ons already available in the resource manager, or get help writing your own add-ons with the XenForo framework.
  • SEO Built-in
    With XenForo there is no need to pay more for your search engine optimization needs. Human-readable URLs, semantic HTML with embedded microdata, and many more SEO features are present in the very core of the system.
XenForo 2.2.12 Released
XenForo 2.2.12 is now available for all licensed customers to download. We strongly recommend that all customers running previous versions of XenForo 2.2 upgrade to this release to benefit from increased stability.

We're pleased to announce the introduction of two new features available in XenForo 2.2.12.

New CAPTCHA provider: Cloudflare Turnstile
In September, Cloudflare Turnstile was announced. You may have noticed that we quickly implemented this into the software and it has been running here now for a little while.

While on the surface this may seem like "just another CAPTCHA" option, we feel that Cloudflare has gotten a lot of things right in its approach to this product that is missing from many other providers including HCaptcha and Google reCAPTCHA. It's a much better experience for your users, respects your users privacy and with XF 2.2.12 also provides more granular logging in the Cloudflare dashboard so you can see analytics about where in the software a CAPTCHA is being used.

We encourage you to read more about Cloudflare Turnstile on their blog and consider signing your site up.

Advanced cookie consent system
Starting with XF 2.2.12 you will be able to enable a new "Advanced" cookie consent system. This enables your users to have much more granular control over the specific cookies that are set, the purpose of each cookie and prevents certain cookies from being set at all until explicit consent is given.

As ever, this system is also extendable by add-on developers so that cookies set by an add-on can be appropriately categorised and also require consent before certain functionality is available.

This is not enabled by default and should currently be considered a Beta feature. If you wish to enable it, you can do so by searching for the cookieConsent option in your Admin control panel and setting the option to "Advanced".

Some of the changes in XF 2.2.12 include:
  • Always default to an empty array when IPv6 lookup fails
  • Fix a server error when guests tried to access non-existent search results
  • Include some missing entries in the hashes file
  • Suppress warnings when converting invalid IP addresses on older versions of PHP
  • Implement suggested password normalization for PhpBb3 authentication
  • Check for "Manage add-ons" permission when viewing or triggering a file health check
  • Fix not being able to follow users in an email bounced user state
  • Fix custom user titles set to falsy values not being displayed
  • Add missing pagination when searching for a user's reported content
  • Only sign emails if DKIM setup has been verified
  • Properly account for falsy values in wholeWordTrim and snippetString functions
  • Fix PHP 8.1 compatibility issue when performing a search with no keywords
  • Update Swiftmailer to v6.3.0 for PHP 8.1 support
  • Make adjustments to Facebook media site to support new pfbid IDs
  • Add support for detecting utf8mb3 and treating it the same as utf8 thus ensuring unicode mismatch detection and table conversion to utf8mb4 is working correctly.
  • Add missing CSS to the comment macro in the profile_post_macros template
  • When trying to unapprove a deleted thread, undelete it and put it in the approval queue
  • Prevent configuration of two-factor authentication when it is disabled via the config.php switch
  • Fix outdated link in the you_can_preview_icons_and_their_names_here phrase
  • Fix typo in legacy Instagram embed template
  • Re-implement Instagram embeds without a reliance on the oEmbed endpoints and support reel links.
  • Adjust template Parser to allow for more precise parentheses placement in some previously ambiguous usages.
  • If guest content is awaiting approval, show the username the content was submitted under
  • Fix PHP 8.1 compatibility issue when rebuilding a thread's first post information
  • Remove extraneous line breaks from the news feed option description
  • If a user is also a moderator, update the URL on their admin profile page to only show forums they moderate
  • Exclude nodes where a user can't view thread content from search queries
  • When importing from an RSS feed and posting as a particular user, respect their auto-watch preferences
  • Add support for 3GP encoded videos
  • Fix $fromEmail variable not being set correctly when sending emails
  • Fix accidentally exposing thread content to guests without the "View threads by others" permission when the thread starter's account has been deleted
  • Ensure error logging isn't silently skipped if stacktrace arguments contain invalid utf-8.
  • Adjust CSS for Spotify media embed.
  • Adjust Select2 and native auto-completer to accept tab key as selecting a result.
  • Support node_name / URL portion for categories (relevant if categoryOwnPage option enabled)
  • Remove reference to non-existent reaction_text column
  • Fix typo in mail template rendering exception message
  • Fix connected account providers not appearing on the login form in some cases
  • More accurate way of parsing byte values from PHP config values.
  • Ensure only valid users are able to change their username.
  • Better support cross platform directory separator trimming in ComposerAutoload
  • Mark XF\Payment\CallbackState as allowing dynamic properties.
  • Include PHP 8.2 compatibility fixes in non-vendor classes and utf8.php
  • Fix Vimeo embed start timestamp behavior
  • Use late static binding in utility classes to make them easier to extend
  • Ensure job max run-time checks occur at end of loops
  • Dynamically build link to front-end in the control panel
  • Include content IDs in extra data when performing spam checks
  • Include content IDs in extra data when performing spam checks
  • Improve the extensibility of spam trigger log request data
  • Add validation to widget display conditions
  • Fix validation for negative whole number custom fields
  • Adjust title attributes on bookmark links and buttons
  • Adjust line height of inline mod go button to match select height
  • In Text::copy return a Text element rather than Tag.
  • Properly escape regex when rendering a BB code table.
  • Disable PSR class path inspection in extension_hint.php
  • In the ChangeLoggable behaviour add a new option to force a change to be from a specific user ID. In contexts where actions are performed from an email link, such as email stop or password resets, this allows us to ensure the password reset change log is attributed to the correct user.
  • Update flow.js to the latest version, remove legacy FustyFlow for ancient IE fallback.
  • Apply recommended fix for wrapping selection text in different editor functionality.
  • Return a HTTP 404 error code when trying to view a tag with no viewable content
  • Handle null arguments when stripping BBcode from strings
The following public templates have had changes:
  • _help_page_cookies
  • _media_site_embed_oembed
  • _media_site_legacy_embed
  • account_confirm_resend
  • account_security
  • app.less
  • app_inlinemod.less
  • approval_queue_macros
  • bookmark_macros
  • captcha
  • captcha_turnstile
  • contact_form
  • core_bbcode.less
  • core_utilities.less
  • editor_base.less
  • forum_post_quick_thread
  • forum_post_thread
  • google_analytics
  • helper_attach_upload
  • login
  • lost_password
  • misc_cookies
  • notice_cookies
  • notices.less
  • register_form
  • report_search
  • thread_list_macros
  • thread_reply
  • thread_view
Where necessary, the merge system within the "outdated templates" page should be used to integrate these changes.

Current requirements
Please note that XenForo 2.2 has higher system requirements than earlier versions.
The following are minimum requirements:
  • PHP 7.0 or newer (PHP 8.0 recommended)
  • MySQL 5.5 and newer (Also compatible with MariaDB/Percona etc.)
  • All of the official add-ons require XenForo 2.2.
  • Enhanced Search requires at least Elasticsearch 2.0.


Try XenVn - All In One Tools for Xenforo 2
XenVn is a All-In-One tools for Xenforo 2 with optimized code, multi-function and easy to use...
With XenVn, your forum will be easier to manage, better perform, improve SEO rankings and reduce conflicts between addons.
XenVn is integrated with more than 69+ useful features, compatible with most popular add-ons, styles and XFRM.

Download Xenforo 2, XenForo 2 Full, XenForo 2 Nulled, XenForo Download, Tested Code, Safe and Clean, XenForo 2 Released, Xenforo скачать, Xenforo 2.1.12, XenForo 2.2.12

How to install / upgrade XenForo:
Copy all files in the uploads folder of the new version, overwriting the old files on your system. Run domain.com/install to install or upgrade.
The full version can be used for a new installation or an upgrade.

Hướng dẫn cài đặt hoặc nâng cấp XenForo:
Sao chép tất cả tập tin trong thư mục upload của phiên bản mới, ghi đè lên các tập tin cũ trên hệ thống của bạn. Chạy domain.com/install để cài đặt hoặc nâng cấp.
Bản full có thể sử dụng để cài đặt mới hoặc nâng cấp đều được.


  • xenforo 2.2.7 Patch 1 full.zip
    13.4 MB · Views: 53
  • xenforo 2.2.8 Patch 1 full.zip
    13.2 MB · Views: 154
  • XenForo 2.2.9 Full.zip
    13.5 MB · Views: 208
  • xenforo 2.1.12 full.zip
    12.1 MB · Views: 283
  • Xenforo 2.2.10-Patch-1.zip
    13.6 MB · Views: 262
  • xenforo 2.2.11 full.zip
    13.6 MB · Views: 222
  • xenforo 2.2.12 full.zip
    13.5 MB · Views: 300
Last edited:


Reputation: 1%
Version 2.2.10. Added fix: [E_WARNING] Attempt to read property "result_count" on null
[E_NOTICE] Trying to get property 'result_count' of non-object src/XF/Pub/Controller/Search.php:153

Need to install it again or it's just a description you forgot to write on first post?


New Member
Reputation: 0%
Bản null tuyệt vời nhất là dùng key (hết hạn hoặc đã có chủ), sửa api url cho nó đi qua script với function patch board url, board stats... > POST qua proxies hoặc fetch qua workers tới server XF dùng như chính chủ! :LOL:


New Member
Reputation: 0%
I made a "XenForoLoader", this small tool help you quickly change XF's global salt, API url, license key configs and then automaticaly generate new file hashes for modified XF's files. Please edit the configuration section before upload to /install folder and run. You can edit GLOBALSALT and
XFLICENSE to match your current license (placed in src/XF/App.php & src/XF.php) if you have a license, or leave them empty like
You must be logged-in to view.
(1 lines)
if you didn't having one. If you don't need to keep current global salt value, don't need to edit that, just leave it or blank it and my script will comparing it to current value. If there is no matching between two values, it will generate a newer one. You can delete this script after done for security reasons, eg. if your codes not changed by you maybe someone else can use it to generate new valid hashes for modified files.

EDIT: Don't modify anything except 3 values inside:

You must be logged-in to view.
(2 lines)

Or you'll need to change the codes because i've putted a validation function on the script.


  • XenForoLoader.zip
    2.3 KB · Views: 10
Last edited:


Staff member
Vip Member
Reputation: 100%
XenForo version 2.2.12 (compatible with PHP 8.1, tested code, safe and clean).
The full version can be used for a new installation or an upgrade.

Similar threads Most view View more

Top Bottom