Aller au contenu
Support de Zwii
mario

Perfectionnement module Form

Messages recommandés

Bonjour, j'ai une demande particulière,

et il possible de perfectionner le module form qui pour moi est super, je m'en sers pour planifier des plongée sous marine, mais il me manque une vu des personnes qui sont inscrits, sur une page des membres, si possible.ça me servirai pour organiser du covoiturage

Partager ce message


Lien à poster
Partager sur d’autres sites

Bonjour Mario,

 

C'est possible et ça existe déjà !

 

1 - Aller dans le menu de configuration de la page Form en cliquant sur la roue dentée

 

1.jpg.e19fb9f822f82d0c336c0b4b2bb7e707.jpg

 

 

 

2 - Cliquer sur Gérer les données

 

2.jpg.a63c992b38e0e7862a758dc35e6e7669.jpg

 

 

 

3  - Pour obtenir les précieux renseignements cliquer sur Export CSV

 

3.jpg.deded9bf9f239c40889ef8bd6c6d8f67.jpg

 

 

 

Le fichier CSV obtenu est lisible par un tableur comme excel ou sont équivalent du monde libre...

 

A bientôt

 

Sylvain

 

 

 

Partager ce message


Lien à poster
Partager sur d’autres sites

Bonjour,

Merci sylvainlelievre

ça je savais déjà, je veux pas l'exporter, je veux qu'il s'affiche sur une page web en temps réel pour les membres, juste afficher les noms car on sera qui plonge

Modifié par mario

Partager ce message


Lien à poster
Partager sur d’autres sites

Bonjour Fred, merci pour le lien c'est une bonne solution, je vais étudier ça, en attendant qu'une personne trouve où me guide sur le module FORM de zwii.

Partager ce message


Lien à poster
Partager sur d’autres sites
il y a 53 minutes, mario a dit :

Bonjour Fred, merci pour le lien c'est une bonne solution, je vais étudier ça, en attendant qu'une personne trouve où me guide sur le module FORM de zwii.

Bonjour @mario, il y a plus d'idées que de développeurs 😉

Partager ce message


Lien à poster
Partager sur d’autres sites
à l’instant, Fred a dit :

Bonjour @mario, il y a plus d'idées que de développeurs 😉

Bonjour @Fred oui je sais bien, je vais essayer de me débrouiller je crois.en tout ca j'ai de quoi me dépanner 👍

Partager ce message


Lien à poster
Partager sur d’autres sites

Bonjour @mario

 

Pour obtenir ceci :

 

1.thumb.jpg.3cc24ae46d7336f6f3a9c878f775ab8b.jpg

C'est à dire la liste des participants qui s'affichent sous le formulaire, il te suffit de rajouter à la fin de

module/form/view/index/index.php

ceci :

<!-- A ajouter à la fin de module/form/view/index/index.ph-->

<?php
$array = $this->getData(['module', $this->getUrl(0), 'data']);
if (is_array($array)){
	?>
    <div class="col12">
		<div class="block">
			<h4>Participant(s)</h4>
	<?php
	foreach ($array as $i => $value) {
		foreach ($value as $key => $valeur) {
			echo $valeur."\t";
		}
		echo '<br/>';
	}
	echo '<div/><div/>';
}
?>

Bons tests

 

Sylvain

  • J'aime 2

Partager ce message


Lien à poster
Partager sur d’autres sites

Bonjour @sylvainlelievre 

Je te remercie pour ce coup de main, je viens de faire le test est la page ne n'affiche pas, alors je prefere te dire que je n'y connais rien, j'ai juste copier coller ton exemple et remis le fichier index.ph sur mon FTP.

 

Partager ce message


Lien à poster
Partager sur d’autres sites
il y a 12 minutes, mario a dit :

je viens de faire le test est la page ne n'affiche pas, alors je prefere te dire que je n'y connais rien, j'ai juste copier coller ton exemple et remis le fichier index.ph sur mon FTP.

 

Bonjour @mario

 

Je viens à mon tour de copier-coller le code proposé par @sylvainlelievre et testé un formulaire,  tout fonctionne comme il l'indique, tu as probablement du faire une fausse manip ?

 

Capture1.gif.a33aaef48dc2275f8f15e504872082e0.gif

Partager ce message


Lien à poster
Partager sur d’autres sites
il y a 35 minutes, mario a dit :

Petit Bug, on vois dans le formulaire contact les personne qui nous on ecris.

 

Ah oui, le code inséré s'affiche sur tous les formulaires, dont celui de contact, pour qu'il ne s'affiche que sur un seul formulaire il ne faut pas le coller à la fin de module/form/view/index/index.php, mais le placer dans "Insérer un script dans "Body"" page Configuration, en ciblant uniquement le formulaire dédié à la planification des plongées sous marine

Exemple à copier coller en changeant le nom "nom-de-la-page" par le nom réel de ta page

 

<!-- début de la partie à copier -->
<?php
$page = $this->getUrl(0);
switch ($page) {
// changer "nom-de-la-page" par le nom réél de la page ciblée
case 'nom-de-la-page':
$array = $this->getData(['module', $this->getUrl(0), 'data']);
if (is_array($array)){
	?>
    <div class="row"><div class="col12">
		<div class="block">
			<h4>Participant(s)</h4>
	<?php
	foreach ($array as $i => $value) {
		foreach ($value as $key => $valeur) {
			echo $valeur."\t";
		}
		echo '<br/>';
	}
	echo '<div/><div/><div/>';
}
break;
}
?>
<!-- fin de la partie à copier -->

 

  • J'aime 1

Partager ce message


Lien à poster
Partager sur d’autres sites
à l’instant, mario a dit :

encore une question : je peux mettre plusieurs page ?

 

Oui, en répétant la même chose, tel que :

 

<!-- début de la partie à copier -->
<?php
$page = $this->getUrl(0);
switch ($page) {
// changer "nom-de-la-page" par le nom réél de la page ciblée
case 'nom-de-la-page':
$array = $this->getData(['module', $this->getUrl(0), 'data']);
if (is_array($array)){
	?>
    <div class="row"><div class="col12">
		<div class="block">
			<h4>Participant(s)</h4>
	<?php
	foreach ($array as $i => $value) {
		foreach ($value as $key => $valeur) {
			echo $valeur."\t";
		}
		echo '<br/>';
	}
	echo '<div/><div/><div/>';
}
break;

case 'nom-de-la-deuxieme-page':
$array = $this->getData(['module', $this->getUrl(0), 'data']);
if (is_array($array)){
	?>
    <div class="row"><div class="col12">
		<div class="block">
			<h4>Participant(s)</h4>
	<?php
	foreach ($array as $i => $value) {
		foreach ($value as $key => $valeur) {
			echo $valeur."\t";
		}
		echo '<br/>';
	}
	echo '<div/><div/><div/>';
}
break;

case 'nom-de-la-troisième-page':
$array = $this->getData(['module', $this->getUrl(0), 'data']);
if (is_array($array)){
	?>
    <div class="row"><div class="col12">
		<div class="block">
			<h4>Participant(s)</h4>
	<?php
	foreach ($array as $i => $value) {
		foreach ($value as $key => $valeur) {
			echo $valeur."\t";
		}
		echo '<br/>';
	}
	echo '<div/><div/><div/>';
}
break;
}
?>
<!-- fin de la partie à copier -->

 

  • J'aime 1

Partager ce message


Lien à poster
Partager sur d’autres sites

Bonjour @mario et @Gilux,

 

C'est bizarre si on crée 2 formulaires différents les données ne doivent pas se mélanger.

 

La preuve avec ce test ,première page utilisant le module form modifié :

1.jpg.7a8a8f0b6e32ef4507cc5e52448c97a1.jpg

 

 

Seconde page utilisant le même module Form mais dans un autre formulaire :

 

2.thumb.jpg.1455a887dbd91b3a0b8511726a89f361.jpg

 

Bonne journée

 

Sylvain

Modifié par sylvainlelievre

Partager ce message


Lien à poster
Partager sur d’autres sites

Bonjour @sylvainlelievre

 

Je vois pas où tu veux en venir ?

moi dans mon cas il me fallait seulement les données sur une page du module FORM, mais pas dans la page contact , avec ce que j'ai je suis heureux, je vais voir si la prochaine Mise à jour m'enlever les données mis dans body.

ce module FORM avec cette astuce là c'est puissant, et zwii monte en puissance.

Pour le moment ça reste des astuces, mais si un âme charitable l'intègre dans zwii ça serait mieux.😁😁

 

 

Partager ce message


Lien à poster
Partager sur d’autres sites

Bonjour @mario,

 

C'est pour ça : si tu utilises une seule page avec le module Form toutes les données liées au formulaire sont visibles...

Si tu crées 2 pages différentes dans lesquelles tu utilises le module Form les données ne doivent pas se mélanger.

 

D'où le test précédent

 

Bonne journée

 

Sylvain

Partager ce message


Lien à poster
Partager sur d’autres sites

Merci @Fred mais sauf erreur de ma part on ne peut pas ajouter de champ au formulaire de ton module sondage.

 

Et ma version initiale de 10 lignes de code est suffisante si elle est bien utilisée...

Modifié par sylvainlelievre

Partager ce message


Lien à poster
Partager sur d’autres sites

Je viens de trouver un bug dans le module de formulaire, un warning lorsque les données du formulaire n'ont jamais été créées, une erreur d’initialisation qui sera corrigée dans la mise à jour 9.2.09 à venir.

 

 

  • J'aime 1

Partager ce message


Lien à poster
Partager sur d’autres sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Invité
Répondre à ce sujet…

×   Collé en tant que texte enrichi.   Coller en tant que texte brut à la place

  Seulement 75 émoticônes maximum sont autorisées.

×   Votre lien a été automatiquement intégré.   Afficher plutôt comme un lien

×   Votre contenu précédent a été rétabli.   Vider l’éditeur

×   Vous ne pouvez pas directement coller des images. Envoyez-les depuis votre ordinateur ou insérez-les depuis une URL.


  • Contenu similaire

    • Par jasongouzien
      Bonjour j'ai aperçu un petit problème concernant le module : "edit".
      Quand le pied de page est en position fixe la page d'édition n'est pas totalement complète.
       
      Version de Zwii : 10.2.09.
      Site utilisant Zwii : https://jason.gouzien.org/
       
      Image avec le pied fixe :

       
      Image avec le pied non fixe :

       
    • Par Braindead
      Bonjour,
      Mon site, lorsque l'on rentre sur l'url de base (pas une page interne donc) affiche l'erreur :
      Oups ! La page demandée est introuvable...
       
      Mais je ne trouve pas comment lui dire (ou redire 🙂) d'afficher la page d'accueil ?
      Sauriez-vous m'aider ? 
       
      Merci !
×
×
  • Créer...