Is there a list of deprecated Viewhelpers in Fluid? - typo3

I got an extension that provides a lot of custom content elements. The extension was developed for TYPO3 v7. Now it should be used for TYPO3 10. Since there is a higher fluid version now, I would like to know if there is a list of deprecated viewhelpers because I want to update those templates.

In 10.x instance login to the Backend as full admin and maintainer, go to:
Admin Tool
Upgrade
Scan Extension Files
There find the extension you are working on and scan it, it should show you deprecated methods, annotations, etc. Also with documentation on how to fix it.
Other approach I'd would check. It's common by the core team to annotate depracated classes, methods and others with similar annotation:
ie. for typo3/sysext/setup/Classes/Controller/SetupModuleController.php -> simulateUser() method in ver 9.x
#deprecated since TYPO3 v9, will be removed in TYPO3 v10.0.
or typo3/sysext/fluid/Classes/ViewHelpers/Widget/AutocompleteViewHelper.php ViewHelper in ver.: 10.x
#deprecated since TYPO3 v10.4, will be removed in TYPO3 v11.0.
So you can use your IDE to search for all occurences of #deprecated since string.

Related

Update extensions with rte fields and <link>Syntax

i have to update an extension from TYPO3 6.2 to 9.5. This extension uses three fields with rte which contains links in old syntax: and so on. After running all TYPO3 update scripts the old syntax was not corrected. I changed the TCA of the extension to the new syntax and installed the extension so i can edit all entries in the backend. It seems that most is working correctly now but not the old internal links. In the database they are in the old syntax so the links vanish in the RTE in backend. I tried to rerun the update script but this doesn't change it. How can i trick the the updater to convert the fields of my extension?
Thanks!

How to create Fluid Extension Provider in TYPO3 v9 (2018)

We're currently struggling at creating Extension Provider with FluidPowered Typo3. This tutorial is outdated an we can't find any solution how to make Fluid Extension Provider from scratch. Also the 'builder' extension is not compatible with Typo3 versions higher than 8.5.
https://fluidtypo3.org/documentation/templating-manual/templating/provider-extension/generating-extensions.html
Is there any possibility to create Fluid Powered Extension Provider with Typo3 v. 9? Where are informations about custom extension provider files structure, controllers etc. ? The last post on Fluid website is from 2017.
You might want to look at this page instead: FluidTemplate documentation
And yes its short, but everything I could write is at that page. ;)

TYPO3 9.5.x / cms-func

will there be an update for the TYPO3-CMS /func Extension to TYPO3 9.5.x? or is there a different way for using the Features now?
Sort pages and create pages have been moved the context menu in the page tree (under "More"). If you have a third party extension which extends the func extension, I'm afraid they will have to be rewritten to use their own backend module.
This changelog will tell you why there will be no updates
https://docs.typo3.org/typo3cms/extensions/core/Changelog/9.0/Breaking-81787-DropEXTfunc.html
It's available here https://extensions.typo3.org/extension/func/
and the introduction of the documentation explains why it will not be updated further
https://docs.typo3.org/typo3cms/extensions/func/

Are pibase extensions still working in TYPO3 8?

I have to migrate TYPO3 6.2 websites to 8.7. Some websites use custom pibase extensions, do I need to redevelop them with Extbase ?
All previous answers have been correct but some words from a TYPO3 core team member: There are no plans to drop the support of "pibase" in the core. It is absolutely ok to use that API even though it does not provide much help to developers.
However I recommend to use at least fluid standalone to be able to create nice templates without all those ### stuff.
you don't need to redevelop these extensions, but you might need to change the call to core functions.
In 6.2 you still could use the old class names like t3lib.
These class names are available only with compatibility layer (together with a lot of delay).
For the future you need to use namespaces (and the correct new classes). You also should use namespaces for your own classes.
Depending on your used functions you might need to replace some calls with the newer functions as some functions got deprecated meanwhile.
You don't need to redevelop these extensions.
Just you need to change some TYPO3 core function like t3lib_div t3lib_BEfunc t3lib_parsehtml t3lib_extMgm and more..
Please see complete example here : See more details

how to implement categoris in typo3 4.7

I need to categorize my content in typo3 4.7.How can I implement the categories in typo3 4.7.From typo3 6.0.x it is possible to integrate an extension for it.Please help me if anyone knows the solution.Thanks in advance
Sorry, TYPO3 did not have categories before version 6.0, according to the TYPO3 Core API documentation on system categories. If you're stuck with version 4.7, you'll have to write your own category system. You might be using userFunc -- see for instance a userFunc tutorial extension. Or, you might write your own extension, essentially duplicating what was done for 6.0.