qc/qc-redirects

Extends Core's Redirects Module with a Title column, showing creation and modification date and more sorting and filtering options. Also add an import redirects functionality.

Installs: 5 020

Dependents: 0

Suggesters: 0

Security: 0

Stars: 0

Watchers: 1

Forks: 0

Open Issues: 0

Type:typo3-cms-extension

12.4.9-RC1 2024-01-11 15:38 UTC

README

La version française de la documentation suit le texte anglais

About

This extension adds features to the TYPO3 Core Redirects module.

  • Ability to import a list of redirects by copy-pasting a list of redirects from an Excel/CSV file (exemple found in /Documentation/);
  • Adds a new, optional, Title field so if you use complex Regexp in the "Source" field, you got a more readable record;
  • Shows the created date (field createdon) in detail view;
  • Shows the modified date (field updateon) in detail view;
  • Adds the title and the creation date columns to the 'Redirects' module list;
  • Adds filter by Title;
  • Adds sorting by creation date and alphabetical sorting for the title as well as other columns of the 'Redirects' module list.

How to export the redirects list

You can export the liste of available redirects by clicking on the export button in the extension module, you can modify the csv file parameters by the TSconfig configuration :

    mod{
        qcRedirects{
            csvExport {
                // Database column name that will be used to sort the records in the csv file
                orderBy = createdon
                // Order Type ASC or DESC
                orderType = DESC
                // Csv parameters
                separator = ;
                enclosure = "
                escape = \\
            }
        }
    }

How to import a redirect list

The best way to import lots of redirects is by using a CSV or an Excel file, in which you define the values of the fields to be entered. The extension offers the option to choose the separation character. The required fields are:

source_path, target, is_regexp

The field "is_regexp" takes two possible values: 'true' or 'false'.

The field « target » can contain a page uid.

You can include others optional fields by specifying them in the 'Advanced field names', then you can import them easily in the import section, example:

In the 'Additional field names' you specify the optional fields by order and separated by comma:

title, disabled, keep_query_parameters

Then in the Import section:

/example;12345;false;MyTitleExample;true;false

Note : the optional fields can be empty, for example:

/example;12345;false;;;

Note 2 : There are fields that accept only 'true' or 'false' value, check the Redirect TCA configuration of the Core extension for more information.

Note 3 : The « source_host » field has the value ' * ' by default.

Files example

In the /Documentation/ folder you will find 2 files: One in CSV format and the other in XLS (Excel) format.

[Version française]

Documentation QC Redirects

À propos

Cette extension ajoute des fonctionnalités au module TYPO3 Redirects.

  • Ajouts de redirections par copier-coller à partir d'un fichier Excel ou CSV (voir dans le dossier /Documentation/ pour des exemples);
  • Ajout d'un nouveau champ Titre, permettant de faciliter le repérage lorsqu'on utilise des expressions régulières dans le champs "Source";
  • Affichage de la date de création (champ "createdon") dans l'affichage des enreditrements;
  • Affichage de la date de modification (champ "modifiedon") dans l'affichage des enreditrements;
  • Ajouts de la colonne de Titre et de la date de création dans la liste de redirections de module 'Redirects';
  • Ajouts d'un filtre par Titre;
  • Ajouts de tris par date de création et tri alphabétique pour le titre ainsi que d'autre colonnes de la table des redirections.

Exporter la liste des redirections

Vous pouvez exporter la liste des redirections en cliquant sur le bouton exporter dans le module de l'extension, vous pouvez modifier les paramètres du fichier csv par la configuration TSconfig :

    mod{
        qcRedirects{
            csvExport {
                // Nom de colonne dans la base de données qui sera utilisé pour trier les enregistrements dans le fichier csv
                orderBy = createdon
                // Type d'ordre ASC or DESC
                orderType = DESC
                // Les paramètres CSV
                separator = ;
                enclosure = "
                escape = \\
            }
        }
    }

Importer une liste de redirections

La meilleure façon d’importer les redirections est d’utiliser un fichier CSV ou Excel, selon un ordre à respecter.
L’extension offre la possibilité de choisir le caractère de séparation.

Les champs obligatoires à importer sont les suivants :

source_path, target, is_regexp

Le champ "is_regexp" peut prendre uniquement les valeurs 'true' ou 'false'.

Le champ « target » peut prendre un uid de page.

Vous pouvez importer les autres champs optionnels en les spécifiant dans le champ 'Noms des champs supplémentaires', puis on peut les ajouter dans le champ d'importation, exemple :

Dans le champ 'Noms des champs supplémentaires' on ajoute par ordre les champs optionnels à importer:

title, disabled, keep_query_parameters

Après dans le champ d'importation on peut ajouter aux champs obligatoires:

/example;12345;false;MyTitleExample;true;false

Note : les champs optionnels peuvent être vides :

/example;12345;false;;;;

Note 2 : Certain champs acceptent seulement des valeurs 'true' ou 'false'. Vérifiez la configuration TCA de l'extension Redirects pour plus d'information.

Note 3 : Le champ « source_host » prend la valeur ' * ' par défaut.

Fichiers d'exemples

Dans le dossier /Documentation/ , vous y trouverez 2 fichiers: Un au format CSV, l'autre au format XLS (Excel).