Download the PHP package xima/xima-typo3-formcycle without Composer

On this page you can find all versions of the php package xima/xima-typo3-formcycle. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package xima-typo3-formcycle

![Extension icon](Resources/Public/Icons/Extension.svg) # TYPO3 extension `xm_formcycle` [![Latest version](https://typo3-badges.dev/badge/xm_formcycle/version/shields.svg)](https://extensions.typo3.org/extension/xm_formcycle) [![Supported TYPO3 versions](https://typo3-badges.dev/badge/xm_formcycle/typo3/shields.svg)](https://extensions.typo3.org/extension/xm_formcycle) [![Total downloads](https://typo3-badges.dev/badge/xm_formcycle/downloads/shields.svg)](https://packagist.org/packages/xima-media/xm_formcycle/stats) [![TYPO3 extension](https://typo3-badges.dev/badge/xm_formcycle/extension/shields.svg)](https://extensions.typo3.org/extension/xm_formcycle) [![Tests](https://github.com/xima-media/xm_formcycle/actions/workflows/tests.yml/badge.svg)](https://github.com/xima-media/xm_formcycle/actions/workflows/tests.yml) [![codecov](https://codecov.io/gh/xima-media/xm_formcycle/graph/badge.svg?token=VUMQ5EUG02)](https://codecov.io/gh/xima-media/xm_formcycle) [![Composer](https://typo3-badges.dev/badge/xm_formcycle/composer/shields.svg)](https://packagist.org/packages/xima/xima-typo3-formcycle)

A TYPO3 extension that connects to formcycle. Select your created forms and embed them into your TYPO3 site.

Requirements

Installation

Composer

TER

TER version

Download the zip file from TYPO3 extension repository (TER).

Configuration in TYPO3 v13

The configuration of formcycle has been moved to the Site Sets. Just add the Formcycle Site Set to your Site Configuration:

After that, you can enter your Formcycle credentials via the Site Settings module:

Form import

By default the extension fetches the list of available forms from the formcycle server on every request (cached). Alternatively you can import the forms into the TYPO3 database once and serve them locally — this avoids remote calls during frontend rendering and enables the form list/detail display mode and the link wizard.

1. Define a storage folder

Create a sysfolder that will hold the imported form records and set its page id as the formcycle.storagePid site setting (Site Settings module, Formcycle category). As soon as a storage PID is configured, forms are read from the local database instead of the remote server.

Optionally set formcycle.detailPid to the page that contains the form detail plugin, so list entries can link to their detail view.

2. Run the import

Import the forms for all configured sites via the CLI command:

The command creates new form records, updates changed ones and removes forms that no longer exist on the formcycle server. Schedule it (e.g. via cron or the scheduler) to keep the local data in sync.

Route Enhancer

The route enhancer provides SEO-friendly URLs for the form detail view (/{form_id}). In v14 it is loaded automatically via the site set. In v13 you need to import the route enhancer configuration into your site configuration manually:

Link wizard page restriction

To restrict the page tree in the link wizard to only show pages with formcycle form records, you can set it in you page TSconfig of your sitepackage:

Configuration in TYPO3 v11 & v12

After installation, enter your login data via extension configuration and include the TypoScript template for the frontend rendering.

1. Extension configuration

Set your formcycle credentials in the extension configuration via TYPO3 backend or in your config/system/settings.php:

2. TypoScript include

Include the static TypoScript template "formcycle" or directly import it in your sitepackage:

Developer

If you want to modify the fluid template, add template paths via TypoScript constants:

Copy and modify the Formcycle.html to the Templates directory.

Migration from version 9 to 10

If you are upgrading from version 9 to 10 (TYPO3 v12 to v13), you need to perform the following steps:

1. Migrate Extension configuration

The extension configuration of the formcycle URL and formcycle client ID have been moved to the TYPO3 system settings. You need to manually migrate the settings from $GLOBALS['TYPO3_CONF_VARS']['EXTENSIONS']['xm_formcycle'] to the config/settings/<identifier>/settings.yaml.

2. Run Upgrade wizard

In version 10 of this extension, the flexform settings have been moved to regular TCA fields. To migrate your existing content elements, run the Upgrade Wizard in the TYPO3 backend or via CLI:

License

This project is licensed under GNU General Public License 2.0 (or later).


All versions of xima-typo3-formcycle with dependencies

PHP Build Version
Package Version
Requires php Version ^8.2
ext-fileinfo Version *
typo3/cms-core Version ^13.0
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package xima/xima-typo3-formcycle contains the following files

Loading the files please wait ...