165 Posts
redback
Yesterday
0
Topic

Note: It took me a considerable amount of time to determine the correct update path. For this reason, I am publishing this tutorial to help others save time. Please understand that I will n ot continue maintaining this guide or responding to support questions related to it.

Seblod Joomla 3 to 4 Update

Updating from the latest Seblod 3.x version to the current Seblod 4.x version does not work cleanly. After many tests, here is the result: a working update path. Older Seblod versions can be downloaded here.

Initial Setup

  • Joomla 3.10.12
  • Seblod 3.19
  • PHP 7.4

Update Path

  1. Stay on PHP 7.4
  2. Update Seblod 3.19 to Seblod 3.25
  3. If you use additional Seblod extensions (e.g., Codepack), update them to the latest versions
  4. Update Joomla 3.10.12 to Joomla 4.4.14
  5. Update Seblod 3.25 to Seblod 4.0.6
  6. Update Seblod 4.0.6 to Seblod 4.3.1
  7. Adjust Seblod to version 4. There are two options — choose one. Both worked:

    1. In Seblod options under the General tab, set SQL Mode to Legacy (Joomla! 3).
    2. Open: https://your-domain.com/administrator/index.php?option=com_cck&s=patchSQL
      This will display information if database table fields need to be modified. The listed SQL commands can then be executed to apply the changes. ( SQL knowledge required)

  8. Switch to PHP 8.2
  9. Important: Stay on Seblod version 4.3.1 when using Joomla 4. Higher versions do not appear to run reliably, as they are likely designed for Joomla 5.

Additional Notes

  1. The JCE Editor may cause issues in combination with Seblod. Joomla’s TinyMCE editor has improved significantly and can replace JCE in many cases, so JCE can be uninstalled.
  2. If you use custom PHP code in Seblod (e.g., Position Override or Codepack usage), the code must comply with current PHP and Joomla standards.
Get a Book for SEBLOD