JCE et enregistrement des articles en Front

Réduire
X
 
  • Filtrer
  • Heure
  • Afficher
Tout effacer
nouveaux messages

  • [RÉGLÉ] JCE et enregistrement des articles en Front

    Bonjour,

    J’utilise joomla 3 et JCE version 2.6.8

    Dans JOOMLA, j’ai créé une catégorie d’utilisateurs AAA qui possède des droits de CREER, MODIFIER et SUPPRIMER des ARTICLES.

    Lors de la création d’articles par un utilisateur de catégorie AAA, les articles sont tous :
    . dans une CATEGORIE « Uncategorised » donc, sans catégorie
    . Non publié

    Je voudrai que les ARTICLES créés en FRONT
    . 1 – soient tous rattachés à une catégorie BBB
    . 2 – tous publiés de manière directe, donc sans intervention de l’administrateur

    Ni dans JCE et ni dans JOOMLA, je n’ai trouvé de paramètres pour définir la catégorie et fixer la publication de l’article nouvellement créé

    Aussi, à partir du fichier
    com_content/views/form/tmpl/edit.php

    J’ai fait un override vers mon template/html en
    com_content/form/edit.php

    L’override fonctionne normalement et, j’ai remplacé la ligne
    <input type="hidden" name="jform[catid]" value="<?php echo $this->params->get('catid', 1); ?>" />
    Par
    <input type="hidden" name="jform[catid]" value="catAAA" />
    Sans résultat au niveau de l'enregistrement de l'article, la mention de la catégorie étant toujours « Uncategorised »

    Je suppose que cela vient de l’écriture de la valeur de la classe Jform

    Avez-vous une idée ?

    Cordialement

    Philippe

  • #2
    Re : JCE et enregistrement des articles en Front

    Bonjour,

    Avec JCE, pour ceux qui souhaitent lors de la création d’un article en FRONT END affecter directement l’article à une catégorie déterminée au lieu de "Uncategorised", il suffit de :
    . Créer une catégorie
    . Relever l’ID de cette catégorie, exemple 28
    . Créer un override de : com_content/views/form/tmpl/edit.php

    Vers template/html en créant :
    com_content/form/edit.php

    et, modifier les lignes suivantes du fichier edit.php nouvellement créé :
    <?php if ($this->params->get('enable_category', 0) == 1) :?>
    <input type="hidden" name="jform[catid]" value="<?php echo $this->params->get('catid', 1); ?>" />
    <?php endif; ?>
    en
    <?php //if ($this->params->get('enable_category', 0) == 1) :?>
    <!-- <input type="hidden" name="jform[catid]" value="<?php // echo $this->params->get('catid', 1); ?>" /> -->
    <input type="hidden" name="jform[catid]" value="28" />
    <?php // endif; ?>
    Tous les articles créés en FRONT avec JCE seront directement affectés à la catégorie déterminée.

    Bonne journée

    Philippe

    Commentaire

    Annonce

    Réduire
    Aucune annonce pour le moment.

    Partenaire de l'association

    Réduire

    Hébergeur Web PlanetHoster
    Travaille ...
    X