There is a custom TYPO3 extension in our installation which was obviously bootstrapped using the TYPO3 extension builder. But I cant access it using the "load" button.
Where do I tell the extension builder that he is in charge of this extension?
The original developer of the extension is no longer available.
The ExtensionBuilder search for an ExtensionBuilder.json file in the extension directory. Here are all settings for the extension and models defined. Without this file the ExtensionBuilder doesn't know how the extension was created and which domain models and their fields exist or are defined. So you can't edit an Extension without this file in the ExtensionBuilder
This answer is wrong! Accepted answer is right!
Whether an extension shows up in the load dropdown in Extension Builder depends on the presence of the file Configuration/ExtensionBuilder/settings.yml in your extension.
If it‘s not there (which seems to be the case) you could look for a dedicated branch - some people create such branch at the beginning and delete Extension Builder stuff in their main branch.
Related
I'm configuring a new website with TYPO3 v. 9.5.
I would like to configure TCA settings to make it possible to force editors to fill fields in content elements like media or news.
In former times I was able to put this settings into a file typo3conf/extTables.php.
In my investigations I found, that I have to put configurations into a directory Configuration/TCA/Overrides of an extension.
I tested it with the extension tx_news like this:
I put this code in a file called test.php as a test and example.
This code forces the editor to always enter an archive date.
This works for me, but after an extension update, this code might be lost and I cannot configure the fields of core extensions for example to force an editor to always enter a title of a content element.
My question is, how can I store this configurations update save within the configuration environment?
Thank you in advance,
Ralf
Depending on your modifications you need to consider some aspects:
always use a filename according to the table your modifications belong.
so for the news records it should be: Configuration/TCA/Overrides/tx_news_domain_model_news.php
make sure your modifications are loaded after the first initial configuration: make a dependency to the original extension.
I have created a TYPO3 template extension using the following method:
1.1 via Extension Manager
Open the module "Extension" in the TYPO3 Backend and search for the mask Extension.
Click on the configure icon at the end of the row.
Now you should be able to change the settings.
Changes are stored in typo3conf/LocalConfiguration.php.
Facing the following problems:
1.We created the folder/extension as mentioned. While installing this extension we have to change Mask back-end configuration. This is not working.
2.Page tree contents are not properly imported i.e. all page contents are missing.
Please let me know if you need further details.
We have a working configuration where we stored the full mask-configuration as part of our site-extension.
As designed you need to configure mask before you start to define any CEs, so that all CE definitions are stored in the correct folders.
For the rendering you also need to include the static template of ext:mask.
Our configuration is:
This configuration is stored in typo3conf/LocalConfiguration.php as there goes every configuration done in the extension manager.
I have tried to make an extension with the Extension Builder. But it doesn't show any data.
As default, it shoes the table header and the links for Make new record.
I have included the static template and I am sure the Storage Folder is correct. I have checked it in the TypoSfript Object Browser and it is correct. In the storage folder I have made 2 records in my extesnion, but the extension doesn't show any data.
I have also remembered to clear the cache both in the backend and in the Install tool.
What can I do to debug further?
I am quite new in typo3. I read somewhere
You should never edit the original templates of an extension as those changes will vanish if you upgrade the extension
How to create my own custom template based on bootstrap_package extension? I would like to override some files in parital/layout. It would be great if someone can post like/tutorial.
A folder structure and a simple custom typoscript that implement bootstrap_package for my custom temple would be great help.
The bootstrap package developers already added something for this. It is possible to set different locations, where templates are stored. It also uses a fallback solution, that means if a template is not found, it will fetch the original one from the extension.
Create a directory in the fileadmin directory, for example fileadmin/templates/BootstrapPackage. Inside this directory, create the directories "Templates", "Layouts" and "Partials".
In TYPO3 backend, go to the constant editor of the root page and select everything like the screenshot says:
Set the fields "Layout/Partial/Template Root Path" to your new created directorys (fileadmin/templates/BoostrapPackage/Layouts|Partials|Templates). Save and clear the cache.
Now you can create new templates. If you place an exacly named file like it is named in bootstrap_package/Resources/Private/(Layouts/Partials/Templates)/Page/ , TYPO3 will use the new template instead.
I use extension builder for creating my extensions in TYPO3 V 6.1.1. The default location where the extensions are stored is in typo3conf/ext/ folder.
I would like to change this location to some other path, say /MyExtensions/MyExtName. From this location I'll give symbolic links to ext/ folder.
The problem is changing the default location of extensions from typo3conf/ext/ to /MyExtensions/MyExtName.
How do I do this ?
EDIT
Is it possible to create a directory MyExtensions under typo3conf/ext/ and then MyExtensions will contain all my custom-made extensions. It's just that it'd be easy to have extensions organized this way. My custom extensions would be in typo3conf/ext/MyExtensions/MyExtOne , typo3conf/ext/MyExtensions/MyExtTwo etc...
That's not possible. Also do not try to circumvent the default typo3 paths but learn to live with them.
Create/Save the extension and copy&paste the content to the location you want to have them. Then create the symlink back to typo3conf/ext. It doesn't matter where the ExtensionBuilder writes the files when the target points to an other directory.