Backwards Compatibility Gazette - Question | JoomShaper

Backwards Compatibility Gazette

A

AntoBG

Template 2 weeks ago

Hi,

I'm on Joomla 5, i have the Gazette template I have to publish the Backwards compatibility plugin, otherwise the template crash if i leave addons in the template.

I don't understand because the template should be Joomla 6 compatible ?

Thanks

0
10 Answers
Rashida Rahman
Rashida Rahman
Accepted Answer
Support Agent 2 weeks ago #229920

Hi,

Thanks for reaching out.

Could you please let us know which version of the Gazette template you're currently using?

Also, please share the exact error message you receive when the Backward Compatibility plugin is disabled. If possible, enable Joomla Debug and set Error Reporting to Maximum, then share the full error message or a screenshot.

We'll be happy to investigate why the template is requiring the plugin and help you resolve the issue.

Best regards,

0
A
AntoBG
Accepted Answer
2 weeks ago #229945

Hi,

I use the last one : 2.0.5

In front i have this error : 0 Class "ContentHelperRoute" not found in JROOT/templates/shaper_gazette/sppagebuilder/addons/articles/site.php:269

It is like it is an old code but i check by upload addons by ftp but it is the same bug

Thank you

0
Rashida Rahman
Rashida Rahman
Accepted Answer
Support Agent 1 week ago #230316

Hello,

I hope you’re doing well. I’m sorry for the experience you’ve had so far.

To look into this issue more closely, could you please share temporary Super Admin access (inside the hidden content box)? I’ll check this and update you as soon as possible.

Please make sure to keep a full site backup before sharing the credentials, just to be safe.

Best regards,

0
A
AntoBG
Accepted Answer
1 week ago #230384

Hello, Yes, here you go

0
Rashida Rahman
Rashida Rahman
Accepted Answer
Support Agent 1 week ago #230756

Hi,

Please accept my apologies.

I was able to log in to your Joomla administrator panel using a VPN.

I noticed that there are 12 pending extension updates, including the Newskit template, Helix3 System Plugin, and SP Page Builder.

Pending updates: https://cleanshot.com/share/MQ17FddR

I also noticed that you're using both the Gazette and Newskit templates on the same site.

https://cleanshot.com/share/vmvYljnw

Since Gazette is based on Helix Ultimate and Newskit is based on the Helix3 Framework, they differ significantly in architecture and functionality. Therefore, using both templates together on the same site is not recommended.

https://cleanshot.com/share/J8ZQtRWY

I would recommend migrating the pages that still use the Newskit template to Gazette, perform update for the rest of the components and then removing all Helix3-based templates, the Helix3 System Plugin, and any other Helix3-related components from the site. Keeping only a single framework (Helix Ultimate) will help avoid compatibility issues and make the site easier to maintain going forward.

If the issue still persists after using only a single framework, please enable Joomla Debug and set Error Reporting to Maximum, then share the full error message or stack trace so we can investigate further.

Best regards,

0
A
AntoBG
Accepted Answer
1 week ago #230766

Hi,

Thanks for your feedback and the screenshots.

I don't think the issue is coming from the pending updates, as they are all very recent. I also don't think Helix3 or Shaper are the cause, since they are disabled on the site.

That said, just to be sure, I followed your recommendation: I performed all the updates and uninstalled Helix3 and Shaper. Unfortunately, I still have exactly the same error I sent you at the very beginning.

Call Stack

Function Location

1 () JROOT/templates/shaper_gazette/sppagebuilder/addons/articles/site.php:269 2 SppagebuilderAddonArticles->render() JROOT/components/com_sppagebuilder/parser/addon-parser.php:1136 3 AddonParser::getAddonHtmlView() JROOT/components/com_sppagebuilder/parser/addon-parser.php:500 4 AddonParser::viewAddons() JROOT/components/com_sppagebuilder/views/page/tmpl/default.php:90 5 include() JROOT/libraries/src/MVC/View/HtmlView.php:419 6 Joomla\CMS\MVC\View\HtmlView->loadTemplate() JROOT/libraries/src/MVC/View/HtmlView.php:204 7 Joomla\CMS\MVC\View\HtmlView->display() JROOT/components/com_sppagebuilder/views/page/view.html.php:79 8 SppagebuilderViewPage->display() JROOT/libraries/src/MVC/Controller/BaseController.php:697 9 Joomla\CMS\MVC\Controller\BaseController->display() JROOT/components/com_sppagebuilder/controller.php:86 10 SppagebuilderController->display() JROOT/libraries/src/MVC/Controller/BaseController.php:730 11 Joomla\CMS\MVC\Controller\BaseController->execute() JROOT/components/com_sppagebuilder/sppagebuilder.php:33 12 require_once() JROOT/libraries/src/Dispatcher/LegacyComponentDispatcher.php:71 13 Joomla\CMS\Dispatcher\LegacyComponentDispatcher::Joomla\CMS\Dispatcher{closure}() JROOT/libraries/src/Dispatcher/LegacyComponentDispatcher.php:73 14 Joomla\CMS\Dispatcher\LegacyComponentDispatcher->dispatch() JROOT/libraries/src/Component/ComponentHelper.php:361 15 Joomla\CMS\Component\ComponentHelper::renderComponent() JROOT/libraries/src/Application/SiteApplication.php:217 16 Joomla\CMS\Application\SiteApplication->dispatch() JROOT/libraries/src/Application/SiteApplication.php:271 17 Joomla\CMS\Application\SiteApplication->doExecute() JROOT/libraries/src/Application/CMSApplication.php:304 18 Joomla\CMS\Application\CMSApplication->execute() JROOT/includes/app.php:58 19 require_once() JROOT/index.php:51

0
Rashida Rahman
Rashida Rahman
Accepted Answer
Support Agent 3 days ago #231196

Hi,

Thanks for testing that and confirming it's not related to the pending updates or the Helix3/Newskit templates.

We've identified the root cause: the articles addon (templates/shaper_gazette/sppagebuilder/addons/articles/site.php, around line 269) still references the deprecated global class ContentHelperRoute instead of the namespaced Joomla\Component\Content\Site\Helper\RouteHelper class. The Backward Compatibility plugin works around this by aliasing the old name, which is why disabling it breaks the page.

We attempted to apply the fix directly via your site's admin Template Manager, but ran into an unrelated issue: the built-in code editor (CodeMirror) is currently throwing a PHP error on your site ("3 arguments are required, 2 given"), which prevents opening any template file for editing there. Switching the default editor to TinyMCE doesn't help since the Template Manager always uses CodeMirror for code files.

Could you provide temporary FTP (or hosting file manager) access so we can apply the one-line fix directly to that file? Please share the FTP host, username, and password in the hidden content box, and remember to keep a backup before sharing access.

Best regards,

0
A
AntoBG
Accepted Answer
3 days ago #231215

Thanks for the feedback.

Could you just send me the corrected version file? Or the line of code to change?

That way I can modify it directly.

It's a test version that I'll be deploying to a live version later, so I will have to redo the correction.

0
Rashida Rahman
Rashida Rahman
Accepted Answer
Support Agent 3 days ago #231266

Hi,

FTP access would be preferable, as I don't currently have a Joomla 5 environment set up on my end. There are also a few other things that need to be checked.

Once I've completed the investigation, I'll let you know about the changes I've made and document them for your reference.

Best regards,

0
A
AntoBG
Accepted Answer
2 days ago #231345

Perfect, thank you, that detailed feedback would be much appreciated.

And if possible, to verify that there are no other problematic files during the investigation.

0