9 years ago
6
Topic
Bonjour à tous

Je suis sous Joomla 3.2.4 et SEBLOD 3.3.3.

Je désire mettre en place un bouton "Nouveau contenu" dans une liste en frontend pour afficher le formulaire de création d'un nouveau contenu (celui de la liste bien entendu).
J'ai ajouté le champs "Bouton créer un nouveau contenu" dans la zone "MAINBODY" du template (partie "Recherche") de façon à regrouper ce bouton avec le bouton "Rechercher" de la liste.
Je n'ai pour l'instant rien modifié au niveau des paramètres du champs sauf pour la construction zone "Choix alternatif" que j'ai mis à "Masquer" (au lieu de "Paramètres par défaut").
J'ai essayé plusieurs possibilités :
- Champs "Tâche" à "Save & Close / Inherit" : rien ne se passe, pas de message, pas de formulaire
- Champs "Tâche" à "Save & New" (ou autre valeur) : message d'erreur "Identifiant de sécurité invalide"

Je n'arrive donc pas à avoir le lien direct vers le formulaire de création d'un nouveau contenu à partir d'une liste de contenu.
Merci d'avance pour votre aide.
Jean-Marie
Get a VIP membership
85 Posts
Jpeg
9 years ago
0
Level 1
Bonjour Jean-Marie,

voici comment j'ai fait avec une bouton dans une recherche :

- Ajouter un bouton de type Free dans le Search
dans la configuration du bouton :
- Type : Input
- Show alternative : Hide
- Link -> Form et utiliser le + pour avoir prendre le bon type de contenu 

Et voila
Bonne journée
Jpeg





9 years ago
0
Level 1
Merci JPEG pour ces informations mais je n'y suis pas arrivé...
J'ai SEBLOD en Français et les options que tu m'indiques sont en anglais donc je ne suis pas certain de bien avoir choisi les bonnes options...

Voici donc ce que j'ai fait :
- Dans "Listes & types de recherche"
- Je clique sur ma liste (ici "Gérer les MA personnels")
- Création d'un nouveau champs de type "Bouton : Envoi" (il n'y a qu'un seul type de bouton)
     * Titre : DO_Bouton_creer_un_nouveau_contenu
     * Dossier d'application : Dossier rapide
     * Intitulé : Créer un nouveau contenu
     * Label Icon : Masquer
     * Type : Input
     * Tache : Save & New
     * Choix alternatif : Masquer
     * Stockage, Format / Objet : Aucun
     * Stuff, Class (CSS) : inputbutton

Je ne trouve pas les options "Link -> Form et utiliser le + pour avoir prendre le bon type de contenu"... dans la définition du formulaire.
Sur le site (en frontend), lorsque je clique sur le bouton "Créer un  nouveau contenu", j'ai le message : "Identifiant de sécurité invalide"
Lorsque je modifie le champ en mettant "Save & Close / Inherited" dans le paramètre "Tache", le message d'erreur disparaît mais je reste sur la page de recherche et de liste (sans aucun message d'erreur ni quoi que ce soit d'autre).

Merci d'avance pour vos solutions.
Jean-Marie
9 years ago
0
Level 1
Bonjour

J'ai un peu avancé mais sans trouver de solution satisfaisante.
Le "Link -> Form" indiqué par Jpeg était en effet présent mais sous condition de choisir "Personnalisé" dans le choix alternatif (et non pas "Masquer").

Dans ce cas, j'ai d'autres paramètres qui apparaîssent, dont le choix "Texte / Lien". J'indique les informations suivantes :
- Libellé : "Créer un nouveau contenu"
- Combobox : SEBLOD / Formulaire
- Lorsque je clique sur le signe "+", champs "Type de contenu (form)", j'indique le type de contenu à créer

J'obtiens sur le site toujours le bouton (qui ne sert à rien dans mon cas) et ensuite sur la même ligne le libellé "Créer un nouveau contenu" sous forme de lien. Lorsque je clique sur ce lien j'obtiens bien le formulaire de créarion de mon contenu.

Problèmes
- J'aurai voulu avoir le lien de création de mon contenu sur le bouton et non pas sur le texte alternatif
- Dans le cas où ce lien n'est pas possible sur le bouton, je désire faire disparaître le bouton mais n'y arrive pas. Il est possible d'avoir l'affichage du bouton sans le lien alternatif mais le contraire ne semble pas possible...

J'ai donc avancé "un peu" mais ce n'est toujours pas correct dans un contexte de production.
Merci d'avance pour votre aide et vos idées.
Jean-Marie
9 years ago
1
Level 1
Je continue à avancer...
J'ai réussi à faire disparaître le bouton pour n'avoir que le texte alternatif (ne n'est ce que je désire car ce serait plutot le contraire...).
Solution, utiliser le CSS de la façon suivante :
- Créez au niveau du champ une classe (par exemple "bouton-invisible") dans le paramètre "Class (CSS)" dans la partie "Stuff" (en dessous de "stockage)
- Dans un fichier CSS appelé par le template, indiquez les lignes suivantes :
.bouton-invisible{
display: none !important;
}


Je me retourve maintenant avec un lien sous forme de texte qui me permet de créer un nouveau contenu.
C'est très bien mais ce n'est pas un bouton...
Je reste donc sur ma question de départ : comment créer un bouton permettant  de créer un nouveau contenu ?

Merci pour votre aide.
Jean-Marie
693 Posts
rpoy
9 years ago
0
Level 2

Salut Jean-Marie,

Les formes utilisent des boutons. Les recherche et la liste Types, le formulaire est sur le dessus. Êtes-vous essayer de placer le bouton dans la liste?

merci,

Randy

9 years ago
0
Level 1

Mon souhait est en effet de faire appara^tre un bouton et non pas un lien sur un texte.

Cette présentation me semble plus agréable et logique par rapport au reste du site.

C'est vraiment dommage de na pas avoir prévu de mettre les mêmes possibilités de lien sur le bouton dans le champs de type "Bouton : Envoi" que sur le lien alternatif... je ne vois pas (je me trompe peut-être) quel pourrait être la problématique technique pour le prévoir aux 2 endroits.

Bonne fin de journée et bon WE à tous !

Jean-Marie

Get a Book for SEBLOD