Champs Extra

Le support des champs extra n’est plus natif à partir de SPIP 2.0. Ce plugin permet de fournir cette fonctionnalité à partir de cette version de SPIP.

Installer le plugin pour utiliser les champs extra comme dans les versions antérieures à SPIP 2.0

Dernière modification de cette page le 13 février 2019

Discussion

4 discussions

  • Bonjour,

    Spip version SPIP 2.1.8 [16966]
    Champs extra version 1.0 [40160]

    Lorsque je défini mes champs supplémentaires dans le fichier « mes_options.php » comme ceci :

    $GLOBALS['champs_extra'] = Array (
        'auteurs' => Array (
                "fonction" => "ligne|brut|Fonction",
            ),
        'articles' => Array (
                "duree" => "ligne|brut|Duree en jours",
            )
    );
    
    $GLOBALS['champs_extra_proposes'] = Array (
        'auteurs' => Array (
            // tous : par defaut
            // les admins (statut='0minirezo')
            '0minirezo' => 'fonction'
            ),
        'articles' => Array (
            // tous : par defaut
            '10' =>  'duree'
            )
    );

    Les champs supplémentaires apparaissent pour tous les auteurs et pour tous les articles.
    Ils apparaissent aussi à la création d’un nouvel article, quelque soit la rubrique.

    Or, je souhaitais afficher les champs uniquement pour les administrateurs, et pour les articles du secteur « 10 ».

    Si je déclare les champs en ajoutant ’tous’ comme ceci :

    $GLOBALS['champs_extra'] = Array (
        'auteurs' => Array (
                "fonction" => "ligne|brut|Fonction",
            ),
        'articles' => Array (
                "duree" => "ligne|brut|Duree en jours",
            )
    );
    
    $GLOBALS['champs_extra_proposes'] = Array (
        'auteurs' => Array (
            // tous : par defaut
            'tous' => '',
            // les admins (statut='0minirezo')
            '0minirezo' => 'fonction'
            ),
        'articles' => Array (
            // tous : par defaut
            'tous' => '',
            '10' =>  'duree'
            )
    );

    alors les champs n’apparaissent plus pour les auteurs, et ils apparaissent correctement pour les articles existants du secteur 10. Cependant si je créé un nouvel article dans le secteur 10, le champ n’apparait pas à la création, mais uniquement en modification.

    Aurais-je raté une étape ?

    Merci par avance.

    Répondre à ce message

  • Bon plugin, super qu’il soit maintenu (eu pas mal de problèmes avec Champs Extra 2, retour au fondamentaux !).
    Avec SPIP 2.1, je ne parviens toutefois pas à déclarer de champs extra sur les mots clés.
    J’ai pourtant le même mes_options.php que sur mon SPIP 2.0.9 (ou tout fonctionne nickel), mais les champs ne passent pas.

    Quelqu’un à déjà eu ce type de soucis ?

    Répondre à ce message

  • Merci pour ce plug...

    Quelqu’un aurait il réussi à faire tourner le plugin Alias sur les champs extra ??
    Après quelques essais sur les codes, je ne trouve pas la solution... ;o(

    Merci d’avance

    Répondre à ce message

  • Merci pour la continuité du support des champs EXTRA.

    Mais comment fait-on pour récupérer les valeurs des entrées multiple ? car le filtre |extramon_champ renvoi le tableau (ARRAY) des valeurs des checkbox.

    Merci,

    Répondre à ce message

Ajouter un commentaire

Qui êtes-vous ?

Pour afficher votre trombine avec votre message, enregistrez-la d’abord sur gravatar.com (gratuit et indolore) et n’oubliez pas d’indiquer votre adresse e-mail ici.

Ajoutez votre commentaire ici

Ce champ accepte les raccourcis SPIP {{gras}} {italique} -*liste [texte->url] <quote> <code> et le code HTML <q> <del> <ins>. Pour créer des paragraphes, laissez simplement des lignes vides.

Ajouter un document

Suivre les commentaires : RSS 2.0 | Atom