Page 1 of 1

Tag-Plugin - Error 500 - Smarty 4

Posted: Sun Oct 30, 2022 8:07 pm
by fraenkiman
Hello, everyone,

when trying to activate the plugin tag under FlatPress 1.3dev [master], I get the following error message:
This page does not work frank-web.dedyn.io is currently unable to process this request.
HTTP ERROR 500


Strangely, there is no error found in the log files (syslog and apache error.log).

Apache/2.4.54
PHP 7.4.30 FPM/FastCGI

Maybe someone would like to take a look and confirm that the error exists. Maybe also with abnormalities in the log files.

Under Smarty 2.6 the plugin works perfectly.
It would be a shame if this plugin didn't work with Smarty 4.

Best Regards
Frank

Re: Tag-Plugin - Error 500 - Smarty 4

Posted: Tue Nov 01, 2022 12:26 pm
by Arvid
Hi,

thanks for reporting. This will happen with a few more plugins, I'm afraid: With the update to Smarty 4, the name conventions of Smarty functions have changed (assignByRef() instead of assign_by_ref(), for example), and the register_...() functions have been combined to registerPlugin($type, ...).

It's actually not too hard to fix: Just check for Smarty function calls within the plugin code (search for

Code: Select all

$smarty->
), and change them. (Still waiting for the official Smarty 3 to 4 upgrade guide, though...)

I did the fix for the Tag plugin, see my fork here: https://github.com/azett/flatpress_tag_plugin
And I sent Evaggelos a pull request to merge my changes back into his repo: https://github.com/ebal/flatpress_tag_plugin/pull/3

All the best,
Arvid

Re: Tag-Plugin - Error 500 - Smarty 4

Posted: Tue Nov 01, 2022 9:51 pm
by fraenkiman
Hello Arvid,

Thank you for creating the fork with the fixes. Tested with fp-1.3dev [master] (smarty 4) without any abnormalities. Works as expected :) .

Best Regards
Frank

Re: Tag-Plugin - Error 500 - Smarty 4

Posted: Wed Nov 02, 2022 6:48 pm
by Arvid
8-)

Tag-Plugin v2.6.3 for FlatPress 1.3 "Andante" Beta1

Posted: Sun Jan 21, 2024 6:58 pm
by fraenkiman
Hello everyone,

I have fixed a fatal error in the tag plugin, which occurred when you wanted to save an entry as a draft with a set tag.
The plugin is available for download from the wiki, among other places.

Best regards
Frank