Gestion de Contenu, de Communauté et de groupes de travail collaboratif - Open Source, français, sécurisé, stable et performant

  • MODULES

    Pour étendre les nombreuses fonctionnalités disponibles de base - modules.npds.org est à votre disposition.

    Des modules complémentaires, une communauté de développeurs active, des forums pour vos questions ... NPDS  est aussi une plateforme de développement !
  • STYLES

    Vous cherchez des thèmes graphiques pour votre portail ou votre communauté : styles.npds.org est à votre disposition.

    Des thèmes du plus simple au plus sophistiqué. Des thèmes facilement modifiables et toujours en Open-Source - Laissez simplement parler votre imagination !
  • BIBLES

    La documentation indispensable pour personnaliser et exploiter toute la puissante de NPDS  est à votre disposition sur bible.npds.org.

    Vous pouvez participer à l'effort de documentation - rien de plus simple : contactez un membre de la Team de développement et nous vous ouvrirons un compte sur le Wiki !
Devenir membre    |    Identifiant : Mot de Passe : -
Au delà de la gestion de contenu 'classique', NPDS met en oeuvre un ensemble de fonctions spécifiquement dédiées à la gestion de Communauté et de groupes de travail collaboratif.
Il s'agit d'un Content & Community Management System (CCMS) robuste, sécurisé, complet, performant et parlant vraiment français.

Gérez votre Communauté d'utilisateurs, vos groupes de travail collaboratif, publiez, gérez et organisez votre contenu grâce aux puissants outils disponibles de base.
  • Multi langues (Français, Anglais, Allemand, Espagnol, Chinois)
  • Respect des standards : UTF8, XHTML, CSS, ...
  • Système de blocs avancés
  • Installation et administration complète et centralisée
  • Editeur HTML intégré
  • Gestionnaire de fichier en ligne
  • Gestion des groupes de membres
  • Ecriture collaborative de documents (PAD)
  • Forums évolués
  • Mini-sites (pour les membres et les groupes de travail)
  • Chat temp réel
  • Système de News et de rubriques complet (édition, révision, publication)
  • ...
Gratuit et libre (Open-Source), développé en PHP, NPDS est personnalisable grâce à de nombreux thèmes et modules et ne requiert que quelques compétences de base.
NPDS Workplace - groupe de travail collaboratif
 NPDS WorkSpace - tous l'univers du travail collaboratif.
Modéré par : developpeur jpb Jireck 
Index du Forum » » SFORM » » Un formulaire sform pour présenter des données en tableau  
2 pages [ 1 | 2 ]
AuteurUn formulaire sform pour présenter des données en tableau
fliaigre
913      

fliaigre
  Posté : 09-11-2007 21:40

A priori sform est fait pour présenter des zones de saisie à la suite.

J'ai une demande d'un membre pour échanger des formules de préparation pharmaceutique où il me faudrait présenter un tableau à trois colonnes pour 10 lignes dans lesquelles on saisirait des trucs du genre.
"
Produit chimique Quantité Commentaire
Rhodorsil 1.25 g blabla
Triéthanolamine 0.75 g
Acide stéarique 4 g
Huile de noyaux 5 g
Glycérine 1 g
Nipagine 0.10 g
H.E. de citron (57 gttes / g) 0.10 g
Eau purifiée QSP25 g"

dans un champ "$m->add_field('formule', "Formule réalisée :","",'textarea',true,600,10,"","");"

Avez vous une idée?

Le but est de présenter les choses proprement.

Voilà mon formulaire actuel



<?PHP
/************************************************************** **********/
/* SFORM Extender for NPDS V Forum            &n bsp;            &nb sp;            */ br />/* ===========================        &nbs p;              ;                     */
/*            &nb sp;            &nbs p;              ;                           & nbsp;    */
/* 2002 - 2003            &nb sp;            &nbs p;              ;        */
/*            &nb sp;            &nbs p;              ;                           & nbsp;    */
/* This program is free software. You can redistribute it and/or modify */
/* it under the terms of the GNU General Public License as published by */
/* the Free Software Foundation; either version 2 of the License.       */
/************************************************************************/ br />
// ---------------------------------------------------------------------
// CE CHAMPS est indispensable --- Don't remove this field
// Champ text : Longueur = 50 / obligatoire / Pas de vérification
$m->add_field('subject', "Dénomination :","",'text',false,50,"","");
// ---------------------------------------------------------------------

// Titre de la Grille de Formulaire
$m->add_title("Echange formules TP<BR> -: CFA :-");

// ---------------------------------------------------------------------
// CE CHAMPS est indispensable --- Don
't remove this field
// Champ text : Longueur = 50 / obligatoire / Pas de vérification
$m->add_field(
'message', "Forme pharmaceutique :","",'text',true,50,"","");
// ---------------------------------------------------------------------

// ---------------------------------------------------------------------
// CE CHAMPS est indispensable --- Don
't remove this field
// Champ text : Longueur = 600 / TextArea / Obligatoire / Pas de Vérification
$m->add_field(
'formule', "Formule réalisée :","",'textarea',true,600,10,"","");
// ---------------------------------------------------------------------


// ---------------------------------------------------------------------
// CE CHAMPS est indispensable --- Don
't remove this field
// Champ text : Longueur = 600 / TextArea / Obligatoire / Pas de Vérification
$m->add_field(
'fabrication', "Protocole de fabrication :","",'textarea',true,600,15,"","");
// ---------------------------------------------------------------------

// ---------------------------------------------------------------------
// CE CHAMPS est indispensable --- Don
't remove this field
// Champ text : Longueur = 600 / TextArea / Obligatoire / Pas de Vérification
$m->add_field(
'reglementation', "Réglementation :","",'textarea',false,600,10,"","");
// ---------------------------------------------------------------------

// Champ Boite à cocher / Valeur de retour true / coché
$m->add_checkbox(
'sig', "Ma signature", 'true', false, true);
// Champ Boite à cocher / Valeur de retour true / non-coché
$m->add_checkbox(
'notify2', "Notification par Email?", 'true', false, false);


// ----------------------------------------------------------------
// CES CHAMPS sont indispensables --- Don
't remove these fields
// Champ Hidden
$m->add_field("forum","",$forum,
'hidden',false);
// extra
$m->add_extra("<tr><td align=center colspan=2>");
// Reset bouton
$m->add_field(
'Reset',"","R a z",'reset',false);
$m->add_extra(" ..::.. ");
// Submit bouton
$m->add_field(
'Submit',"","Soumettre",'submit',false);
$m->add_extra("</TD></TR>");
// ----------------------------------------------------------------

?>



  Profil  www  Citation   
fliaigre
913      

fliaigre
  Posté : 11-11-2007 11:52

J'ai essayé grâce aux add extra de construire un tableau, le pb est que sform ajoute des


<tr><td> avant chaque champ de saisie de texte et des
</td></tr>après ce qui oblige au retour à la ligne.



Quelle solution pour construire un tableau ligne colonne?

  Profil  www  Citation   
fliaigre
913      

fliaigre
n'est-elle pas laissée aux formulaires, ça permettrait plus de souplesse dans la mise en page, non?
  Posté : 12-11-2007 21:10

Personne?

A priori, les changements de lignes sont gérés dans sform.php, mais je ne comprends pas comment et où les virer de sform pour les ajouter dans le fichier formulaire.

Plus globalement en disant peut-être une c......e, pourquoi la gestion des

  Profil  www  Citation   
developpeur
24581       
 

developpeur
  Posté : 12-11-2007 22:47

c'est dans la classe que se fait la mise ne tableau / cherche les fonctions d'affichages

  Profil  E-mail  www  Citation   
fliaigre
913      

fliaigre
  Posté : 13-11-2007 14:00

Excuse moi Dev mais c'est quoi la classe et où?

  Profil  www  Citation   
developpeur
24581       
 

developpeur
  Posté : 13-11-2007 23:01

fichier sform.php dans modules/sform

  Profil  E-mail  www  Citation   
fliaigre
913      

fliaigre
  Posté : 14-11-2007 07:33

OK, je regarde si j'arrive à faire quelque chose.

Merci

  Profil  www  Citation   
fliaigre
913      

fliaigre
  Posté : 14-11-2007 11:05

Rien à faire.

Je n'arrive pas à présenter de manière propre.
"donnée" "donnée" "donnée"
"donnée" "donnée" "donnée"

Et comme dans le textarea tous les espaces sont bouffés, ce qui est saisi ne ressemble pas à ce qui est affiché en lecture du post.

Si je leur fait insérer un tableau html tous les retours à la ligne sont placés en début de tableau, donc c'est moche. Déjà que le html n'est pas abordable par l'utilisateur lambda, si en plus il faut que je leur demande d'écrire le code sans retour à la ligne.Pfff

Si quelqu'un à une idée... je suis preneur.

  Profil  www  Citation   
developpeur
24581       
 

developpeur
  Posté : 15-11-2007 21:54

tu veux faire quoi en fait ?

  Profil  E-mail  www  Citation   
fliaigre
913      

fliaigre
  Posté : 16-11-2007 09:49

En fait c'est une demande d'un enseignant de CFA qui forme des préparateurs en pharmacie.

Depuis cette année l'examen de TP est commun à tous les CFA de France et de Navarre, ils sont 70.

La demande est de partager des formules d'épreuves de TP soit des formules de préparations magistrales de manière à ce qu'en cours tout le monde travaille sur des TP communs.

L'utilisation d'un formulaire permettrait que chacun présente ses formules de manière identique.

La manipulation des champs texte ou textarea ne pose pas de pb tant qu'elles se suivent verticalement puisque sform met un <tr><td> à chaque ouverture de nouveau champ et </td></tr> à la fin.

Mais dans le cas de la présentation de la formule... c'est comme une recette de cuisine, il y a des ingrédients et leur poids, les enseignants aimeraient pouvoir aussi ajouter des commentaires sur les ingrédients ce qui se présenterait sous la forme:
Le nom de la formule
La famille de préparation
La formule
sucre.....30g Attention à l'abus de sucre!
chocolat..100g Bouh ça fait grossir!
etc.
Le protocole de fabrication.
La réglementation
Le pb c'est que le tableau formule est un peu en vrac à la lecture et que l'insertion de balises html par des gens qui n'y connaissent que dalle...

Donc je pensais séparer ingrédients, poids,commentaires dans des champs différents, mais dans ce cas ces trois champs devraient être sur la même ligne. Or je n'y arrive pas.

J'ai peut-être une autre solution : ce serait de leur fournir un modèle Word avec une grille de saisie et de permettre le téléchargement dans un forum de type groupe. Ce qui m'inquiète c'est le volume que ça va prendre sur l'hébergement.

Si tu veux voir le site de test : <a href='http://aspharcom.free.fr' target='_blank' class='NOIR'>http://aspharcom.free.fr</a>

Au passage tu pourras voir un début d'application du module d'OIM qu'il serait bon de voir valider par les responsables de module.

Message édité par : fliaigre / 21-11-2007 09:02


  Profil  www  Citation   
developpeur
24581       
 

developpeur
  Posté : 16-11-2007 21:50

la mise sur 2, 4, 6 colonnes est parfaitement possible pour moi / par contre ce n'est pas très simple à faire compte tenu de la structure de SFORM / Le plus simple est d'intervenir dans la boucle qui crée le formulaire

  Profil  E-mail  www  Citation   
fliaigre
913      

fliaigre
  Posté : 17-11-2007 20:36

Oui, mais dev, ce qui est simple pour toi est très difficile pour moi.

Ecoutes, faites nous un super dune que toute la communauté attend avec patience, mais quand même impatiemment. Et si vraiment ce pb est critique, je te le soumettrai.

En tout cas merci pour tout et merci d'avance.

  Profil  www  Citation   
developpeur
24581       
 

developpeur
  Posté : 19-11-2007 22:47

Pas de soucis / merci et ... HOOOOOOOOOOOO boulot

  Profil  E-mail  www  Citation   
Anonyme
19853  

Anonyme
  Posté : 21-11-2007 02:48

moi ca m intéresse aussi ce que tu veux faire on y arrive pas non plus avec mingo pour notre site archéologique ...

au fait pour sform dev on aura de nouvelles questions

  Citation   
developpeur
24581       
 

developpeur
  Posté : 21-11-2007 21:41

ca c'est ache en ano /// coucou Achel

  Profil  E-mail  www  Citation   
Aller à la page : [ 1 | 2 ]
  
Sauter à :

Temps : 0.0264 seconde(s)