NAPC Demo  

Essayez gratuitement NAPContent sur notre site demo !

Devenez membre

 et bénéficiez de toutes nos solutions!

Devenez membre

Découvrez les sites

qui utilisent NAPContent !

Voir
plus

Gestion des contenus

Liste des items

On accède à la Gestion des contenus de NAPC en passant par le menu principal du backoffice via : Composant -> NAP Content.

Contrairement à des CCK tels que Flexicontent, les items de NAPC ne sont pas liés à ceux de Joomla!.

 listeitems cmanager01

 

Les types

Un champ select vous permet de choisir le type (gabarit de saisie) des items à afficher. Par défaut lors de l'installation, le type "page" est créé. Quand vous crééez de nouveaux types, ils apparaissent dans ce champ. Vous pouvez alors choisir d'afficher les items de ce nouveau type, la liste des items va alors se mettre à jour ainsi que la liste des catégories disponibles pour ce type.
En savoir plus sur la Gestion des types.

Les types affichés peuvent dépendre d'un niveau de droit, configurable directement dans l'édition du type concerné.

listeitems cmanager02

Les catégories

Dans le champ de saisie, vous pouvez ajouter rapidement une nouvelle catégorie en saisissant son nom et en cliquant sur le bouton "+", elle sera affectée au type en cours.
vous pouvez affecter cette catégorie à tous les types, en utilisant le bouton avec la flèche à la place du +.
Cette catégorie ainsi créée sera placée en "enfant" de la catégorie dans laquelle vous êtes. Si vous avez préalablement cliqué sur la catégorie "STRUCTURE", cette nouvelle catégorie sera "enfant" de celle-ci.

Sous le champ de saisie vous avez l'arborescence des catégories du type en cours.
Vous retrouverez toujours pour tous les types la catégorie parente "Racine", vous aurez ainsi la liste de l'ensemble des items du type en cours quand vous cliquez dessus.
Ensuite vous aurez par défaut lors de l'installation une catégorie "STRUCTURE". Vous pouvez modifier une catégorie en cliquant directement sur l'icône carré à gauche de son nom.
Vous pouvez aussi accéder à la gestion de l'ensemble des catégories de NAPC en utilisant le bouton "Administration" en haut à droite, et en choisissant dans le menu de gauche le lien "Catégories":
Voir Gestion des catégories.

L'icône le plus à gauche permet d'ordonner les catégories de même niveau en drag'n'drop.

La catégorie en cours a un fond grisé.

Les catégories peuvent appartenir à plusieurs types.

L'affichage des catégories dans l'arborescence est soumise au niveau de droit de l'utilisateur. Les niveaux de droit des catégories sont configurables dans l'édition de la catégorie concernée.

listeitems cmanager03

La liste des items

Dans la partie supérieure on retrouve les champs de filtres affectés à la layout "admin list". On peut ajouter ici n'importe quel champ qui possède une layout  "Affichage Filtre" (voir Gestion des champs).
Dans l'exemple ci-dessous on voit qu'il y'a le champ "title" et le champ "created" qui sont affectés à cette vue.
En dessous des filtres on a un tableau des items avec les champs affectés à la layout "admin list". Dans cet exemple on a le champ "title", le champ "language" (utile uniquement si le site est en multilingue), le champ "state" et le champ "access".
On peut mettre dans cette vue n'importe quel champ, on peut par exemple rajouter l'image de l'item si il possède un champ image, le champ "publishdate" si on veut gérer la publication des items dans le temps directement à partir de cette vue, etc...

La checkbox permet de sélectionner un ou plusieurs articles pour les supprimer.
L'icône avec 3 carrés permet d'ordonner les items dans la catégorie, cela impacte le frontend et le backend.
Pour accéder à un item il suffit de cliquer sur le titre de l'item.

Dans le cas d'un site multilingue, si la fonction multilingue est activée, vous avez les drapeaux des différentes langues qui apparaissent pour chaque item. Le premier est la langue par défaut de l'item, les autres drapeaux apparaissent en grisés si ils n'ont pas encore été traduit.
Pour accéder à l'édition des articles dans les autres langues, il suffit de cliquer sur le drapeau que l'on veut traduire. Une fois la traduction effectuée, le drapeau ne sera plus grisé.
Dans l'édition de l'item par défaut, vous pouvez choisir que cet item soit disponible pour toute les langues (il ne sera alors pas soumis à la traduction, voir le 3ème item sur l'image ci-dessous) en choisissant "tout" dans le champ "language".

Le fonctionnement des autres champs dépend de leur configuration propre. Pour plus d'explications (voir Les Champs).

En dessous du tableau vous avez le nombre d'item que comprend la catégorie. Le nombre d'item affiché dans cette vue dépend du réglage "Limite de la liste" de la catégorie en cours. Il affecte à la fois le nombre d'article affiché en frontend et ici en backend (voir Catégories). Si la catégorie comprend plus d'item que la valeur saisie dans "Limite de la liste", une pagination apparait sous le tableau.

listeitems cmanager04

L'affichage des champs est soumis au niveau de droit de l'utilisateur, vous pouvez configurer les niveaux de droit des champs dans l'édition du champ concerné.
Cela peut permettre d'afficher certains champs pour les administrateurs, et de ne pas les afficher pour les rédacteurs par exemple. Voir la Gestion des droits.

Créer un nouvel item

Pour créer un nouvel item, il suffit dans un premier temps de choisir le type (gabarit de saisie) d'item que l'on veut créer, ensuite on clique dans l'arborescence des catégories sur la catégorie à laquelle on veut rattacher l'item (note : on peut ajouter d'autres catégories par la suite dans l'édition de l'item), et ensuite on clique sur le bouton vert "Nouveau" en haut à gauche de la page.
Voir Saisie d'un item.

La possibilité de créer ou modifier un item en fonction du niveau de droit est configurable dans la gestion des droits du type concerné.

Saisie d'un item

La philosophie de NAPContent pour la saisie d'un item part d'un constat, dans lequel on trouvait que pour beaucoup de CCK, on avait beaucoup d'informations parasites et souvent inutiles qui perdaient l'utilisateur. En ce sens on a choisi de permettre au développeur d'intégrer très simplement les informations et champs nécessaires à l'utilisateur pour chaque type.

Pour la saisie d'un item, seul les champs "Obligatoires" sont nécessaires, c'est à dire que vous pouvez simplifier au maximum le formulaire en ne laissant uniquement que les champs nécessaires à la saisie de l'utilisateur, ou au niveau de droit de l'utilisateur.
On peut arriver à des formulaires très épurés, simplement en indiquant seulement les champs nécessaires dans la layout "Formulaire" du type de l'item (voir Les layouts des formulaires).

Dans l'exemple ci-dessous on a choisi de mettre plusieurs champs à différents endroits de la page. Il y'a plusieurs positions prédéfinies, auxquelles on peut attacher les différents champs que comprend le type de l'item.

item edit01

 

Position Top

item edit03

En haut à gauche on a trois boutons, le premier "Enregistrer" permet de sauvegarder l'item tout en restant sur l'édition. Le deuxième "Enregistrer & Fermer", permet de sauvegarder et de revenir à la liste des items. Et le dernier permet de quitter l'édition de l'item sans sauvegarder.

Ensuite on va retrouver les champs systèmes obligatoires comme "Title", "Type" et "Categories", que vous pouvez placer dans différentes positions suivant le besoin.

Dans l'exemple ci-dessus, on peut voir placé dans la position "top", les champs : Title, Language, State et Type.

 

Les onglets

item edit04

On a ensuite un système d'onglet dans la partie centrale qui peut être utilisé ou non et configuré simplement. Il suffit d'avoir préalablement affecté des champs aux onglets.
Dans l'exemple ci-dessus on a décidé d'avoir un onglet "Content", et un onglet "Media" pour simplifier l'utilisation et la visibilité de l'utilisateur. On a rattaché dans le premier un champ HTML, et un champ tag. Dans le second on a juste mis un champ Image. 
L'onglet System Tab lui, comprend les champs tels que les paramètres, les droits, les metadatas et le versioning.

 

Position Right

item edit05

Dans la colonne de droite on retrouve les champs : Categories, Access, Publish Date, Author, Created, Updated et Hits. Si l'utilisateur n'a pas besoin de certains champs encore une fois on peut simplifier en enlevant les champs inutiles.
Il est important de savoir que la catégorie sélectionnée en premier (ou bien en tête de sélection) déterminera la catégorie principale de l'item.

 

Autres positions

Il existe d'autres positions prédéfinies telles que : bottom, hidden, render, ayant leur propre utilité et disposition. Mais vous pouvez aussi créer facilement d'autre position si vous en avez le besoin. Voir Les layouts de formulaire.

 

Exemple de formulaire simplifié

Dans l'exemple ci-dessous, on a choisit de laisser pour l'utilisateur, uniquement les champs qui pouvait l'intéresser (et les champs systèmes obligatoires), on a aussi regroupé le champ image dans l'onglet Content pour ne pas multiplier les onglets inutilement.

item edit02

La simplification permet d'éviter à l'utilisateur les erreurs de saisies et d'avoir une interface claire et compréhensible.

Utilisation du versioning

Le versioning permet de garder une trace des modifications qu'il y'a eu sur un item en frontend comme en backend au fur et à mesure des sauvegardes. Il est ainsi possible de revenir sur des versions précédentes de l'item en un simple clic. La version affichée en backend peut même être différente de celle affiché en frontend.

Configuration du Versioning

Le nombre de version par item est configurable, le paramètre se trouve dans les paramètres généraux de NAPContent, accessible à partir du bouton Administration, puis Paramètres.
Dans l'onglet Paramètres globaux, le champ Sauver la version, permet de définir le nombre de versions qui seront sauvegarder et donc utilisable pour le versioning (voir schéma ci-dessous).
A noter que les articles utilisés et verrouillés seront exclus de ce décompte.

versioning edit02

 

Edition d'un item

Dans l'édition d'un item, on peut accéder au versioning à partir de l'onglet System Tab.
Une liste des différentes versions de l'item apparait de la plus ancienne à la plus récente.


versioning edit01

Dans la première colonne, on trouve le numéro de la Version, dans la deuxième colonne la Date et l'heure de sauvegarde, dans la troisième colonne on a l'auteur de la version.
En dernier on retrouve la colonne Action qui comprend quatre boutons, et un champ texte comprenant un bouton de validation :

  • Le premier bouton avec l'oeil permet d'avoir dans une popup un comparatif des contenus des champs entre la version du bouton cliqué et la version en cours.
  • Le deuxième bouton avec le cadenas permet de vérouiller une version, cela permet de garder une version, elle ne sera pas supprimée au fur et à mesure des sauvegardes et ne sera pas non plus comptabilisé dans le nombre de sauvegardes affichées par item.
  • Le troisième bouton Back, permet de définir cette version comme version affichée en backend.
  • Le quatrième bouton Front, permet de définir cette version comme version affichée en frontend.
  • Le champ texte quant à lui permet de saisir une note pour identifier la version, vous pouvez enregistrer la note en cliquant sur le bouton de validation à droite du champ.

Les boutons Back et Front sur fond vert sont les versions actives. Les versions Front et Back ne doivent pas forcément être issues de la même version.

×
Ce site utilise des cookies pour vous offrir le meilleur service. En continuant, vous acceptez de recevoir les cookies sur ce site.