array(1) { [0]=> string(13) "{attachments}" }

J'ai publié une modification du composant attachments pour Joomla 4 et Joomla 5

Elle est disponible sur github

JE suis devenu contributeur pour ce dépot github.

Pièce(s) jointe(s):
Accéder à cette adresse URL (https://github.com/jmcameron/attachments/releases/download/v4.0.2/attachments-4.0.2.zip)attachments-4.0.2.zip[ ]0 Ko

 

 

Liens

 


 

Sur un site hébergé par OVH et si on active le cache File j'ai cette erreur d'affichée:

Warning: Zend OPcache API is restricted by "restrict_api" configuration directive

Si on regarde les options de php (affichées par phpinfo)

On a :

OVH_opcache.png

 

Cela signifie qu'il y a une restriction des accès a opcache par OVH

Pour corriger cette erreur j'ai fait une modification dans  libraries\vendor\joomla\filesystem\src\File.php

/**
     * Invalidate any opcache for a newly written file immediately, if opcache* functions exist and if this was a PHP file.
     *
     * @param   string  $file  The path to the file just written to, to flush from opcache
     *
     * @return void
     */

    public static function invalidateFileCache($file)
    {
        if (function_exists('opcache_invalidate')) {
            $info = pathinfo($file);

            if (isset($info['extension']) && $info['extension'] === 'php') {
                // Force invalidation to be absolutely sure the opcache is cleared for this file.
                //opcache_invalidate($file, true);
            }
        }
    }
}

 Ce plugin permet d'utiliser des "templates": modèles de sous-pages pouvant être instanciées avec des paramètres

Examples:

{{intralink |link=/actualites|text= Actualités}}    Actualités
{{weblink |link=https://www.lemonde.fr/|text=Le Monde}}   Le Monde
 {{file |file=test.txt}}   test.txt
 {{info|content=ceci est une information}}  
ceci est une information
 {{readmorewiki |article=Rational_Clearcase|text=Rational Clearcase}}  
 {{wikilink |link=Rational_Clearcase|text=Rational Clearcase}}    Rational Clearcase
   
   

Sur un site hébergé par OVH il est possible d'avoir plusieurs versions de php suivant l'utilisation en se servant du multi-sites

(sous-domaines)

OVH pour du multi_sites utilise le fichier .ovhconfig :

  1. de la racine du multi-site
  2. si pas du fichier commun présent sous le $HOME

L'extension   SemantiMediaWiki n'étant pas pour le moment compatible avec php 8.1,

j'ai conservé la version 7.4 pour ce sous-domaine   MediaWiki

 

 www/MediaWiki/.ovhconfig

environment=development
app.engine=php
http.firewall=none
container.image=stable64
app.engine.version=7.4