165 Posts
redback
23 days ago
4
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 VIP membership
222 Posts
iliil
20 days ago
0
Level 1

Thanks for this tutorial, 

I used a similar workflow for several projects and I was surprised at how smooth the migration was in the end.  

It took me a little more work to adopt existing templates  (bootstrap5) and custom php code (using namespaces e.g. use Joomla\CMS\Factory etc) but it was completely manageable.

47 Posts
mato
19 days ago
2
Level 1

Thank you, I will try to follow this step by step.

Did you try to go to Joomla 4.4, or even Joomla 5?

222 Posts
iliil
17 days ago
1
Level 2

Yes, SEBLOD 4.5.2 and Joomla 5.4.3 without any problem . But as redback mentioned for SEBLOD higher than 4.3.1 you have to upgrade joomla 5 first

47 Posts
mato
17 days ago
0
Level 3

Thank you, these are great news!

Get a VIP membership