CMS Automne http://www.automne-cms.org/forum/ |
|
Formulaire d'insertion http://www.automne-cms.org/forum/viewtopic.php?f=2&t=373 |
Page 1 sur 2 |
Auteur: | Benkuteur [ Mar Mai 20, 2008 8:45 am ] |
Sujet du message: | Formulaire d'insertion |
Bonjour je souhaiterai réaliser un formulaire qui permet de saisir un titre et un texte avec un éditeur wysiwyg. Puis avoir un bouton ajouter qui permet d'ajouter le message comme un article. Cette page devra ce situer sur la page d'accueil. D'avance Merci Ben |
Auteur: | Sébastien [ Mer Mai 21, 2008 9:00 am ] |
Sujet du message: | |
Bonjour, Je ne comprend pas bien votre besoin, pouvez vous me dire de quelle version d'Automne vous disposez puis me préciser si vous voulez que ce formulaire apparaisse sur votre page d'accueil directement (qu'il soit visible et remplissable par les internautes) ou bien si il s'agit d'un formulaire qui doit permettre de saisir du contenu devant s'afficher sur la page d'accueil ? Seb |
Auteur: | Benkuteur [ Mer Mai 21, 2008 9:08 am ] |
Sujet du message: | |
Bonjour, J'utilise la dernière version d'automne la 3.3.1, je souhaiterai avoir une page sur le site, pas forcement sur la page d'accueil, mais accessible par le menu utilisateur. Je voudrai avoir sur cette page la possibilité de saisir un titre, une texte avec un éditeur wysiwyg. De cette façons un utilisateur pourrait ajouter un article sans avoir à passer par la zone d'administration. Le but de cette manip est qu'un utilisateur puisse ajouter un article sans passé par la page d'administration. Merci |
Auteur: | Sébastien [ Mer Mai 21, 2008 9:18 am ] |
Sujet du message: | |
Il faut créer un module (ou par exemple utiliser le module d'actus) à l'aide du générateur de module. Ce module doit avoir au moins un objet contenant un champ de texte court pour le titre et un champs de texte long avec HTML pour l'éditeur wysiwyg. Puis il faut créer une nouvelle rangée pour ce module contenant un formulaire de création. Voir l'aide du tag <atm-form> dans l'aide de création des rangées, section "Tags de formulaire". Insérez ensuite cette rangée dans la page ou vous souhaitez mettre ce formulaire. Notez que pour cela vous avez besoin de mettre à jour le générateur de module en version 1.01 (si ce n'est pas déjà fait). Le patch de mise à jour est disponible ici : http://www.automne.ws/web/123-telecharg ... utomne.php |
Auteur: | Benkuteur [ Mer Mai 21, 2008 1:48 pm ] |
Sujet du message: | |
merci pour t'as réponse. Le problème est que pour créer le module aucun souci. Mais c'est pour construire la rangé que cela ce complique, je n'arrive pas du tout lié mon module de saisie a la rangé. Je recois ce message d'erreur lorsque que je veux créer ma rangé : [Erreur : syntaxe de rangée incorrecte : Malformed atm-form tag : 'what' attribute does not represent a valid object] Je renseigne bien un objet qui existe dans ce module Merci |
Auteur: | Sébastien [ Mer Mai 21, 2008 2:26 pm ] |
Sujet du message: | |
Copie colle le code de la rangée complète sans quoi je ne vais pas pourvoir t'aider. Seb |
Auteur: | Benkuteur [ Mer Mai 21, 2008 2:31 pm ] |
Sujet du message: | |
ha oui désoler : <row> <div class="cms_forms"> <block module="sart" id="form"> {{ <atm-form what="Art" name="formName"> <atm-input field="{Art:titre}" form="formName" /> </atm-form>}} </block> </div> </row> J'ai créer un module "sart" qui contient l'objet "Art", "titre " est l'un des champs. Merci |
Auteur: | Sébastien [ Mer Mai 21, 2008 2:36 pm ] |
Sujet du message: | |
Il faut la variable représentant l'objet dans l'attribut what. ça donne : <atm-form what="{Art}" name="formName"> |
Auteur: | Benkuteur [ Mer Mai 21, 2008 2:44 pm ] |
Sujet du message: | |
oui j'avais déjà essayé mais ça ne donne rien, ça me fais toujours la même erreur |
Auteur: | Sébastien [ Mer Mai 21, 2008 3:01 pm ] |
Sujet du message: | |
Il est certain que ça doit être avec les accolades autour donc si ça ne fonctionne pas, c'est que soit : - l'objet n'existe pas sous ce nom là (voir l'aide de création de rangées pour avoir le nom exact de l'objet). - que la rangée est mal formée (dans le copier-coller, je vois deux doubles accolades autour du tag atm-form, sans ces accolades cela fait il une différence ? |
Auteur: | Benkuteur [ Mer Mai 21, 2008 3:10 pm ] |
Sujet du message: | |
Effectivement en enlevant les accolades il n'y a plus de message d'erreurs, je peu ajouter la rangé, il me reste un message d'erreurs pour l'uitlisation de la rangé mais ca ne doit pas être grand chose. En tout cas merci beaucoup |
Auteur: | Benkuteur [ Mer Mai 21, 2008 3:40 pm ] |
Sujet du message: | |
Juste une petites question, le code ci dessus devrais normalement me permettre de faire afficher le champ titre sur la page ou je mettré cette rangée. Merci |
Auteur: | Sébastien [ Mer Mai 21, 2008 3:51 pm ] |
Sujet du message: | |
C'est ça, par contre il manquera un champs de soumission du formulaire (<input type="submit" name="nom-du-champ" value="Valider" />). |
Auteur: | Benkuteur [ Mer Mai 21, 2008 4:07 pm ] |
Sujet du message: | |
Je suis d'accord qu'il manque le champs de soumission, mais j'ai toujour une erreur lors de la regénèration des pages : Automne (TM) 3.3.1 error : cms_polymod_definition_parsing : getcontent : missing valid pageID or module codename or language code in parameters to use header callback. (View BackTrace) J'ai vérifié je n'ai pas remarqué d'erreur, n'y sur la page n'y sur le module. Aurait tu une dernière idée? |
Auteur: | Sébastien [ Mer Mai 21, 2008 4:10 pm ] |
Sujet du message: | |
il manque l'attribut language sur le tag block de la rangée. comme marqué dans l'aide cet attribut est obligatoire. |
Page 1 sur 2 | Le fuseau horaire est UTC [Heure d’été] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |