THELIA Forum

Welcome to the THELIA support and discusssion forum

Announcement

Rejoignez la communauté sur le Discord Thelia : https://discord.gg/YgwpYEE3y3

Offline


Tu peux mettre autant de pièces jointes (cad chamod de type fichier)  que tu veux.

Et non, je ne pense pas retravailler sur ce plugin.


OpenStudio Toulouse

Offline


griggione wrote:

RE

Si tu cherches le plugin rewriting smile

nickel ! c'est bien ce qu'il me fallait !

Thelia c'est bien mais faut se remettre dans le bain smile
Merci Griggione

Offline


roadster31 wrote:

Tu peux mettre autant de pièces jointes (cad chamod de type fichier)  que tu veux.
.

oui mais pas dans une seule "box" il en faut donc plusieurs, c'est ça ?
chamod c'est quoi ?

Offline


Il faut plusieurs champs (ce que tu appelles "box", sans doute) de type file, un par fichier.


OpenStudio Toulouse

Offline


roadster31 wrote:

Il faut plusieurs champs (ce que tu appelles "box", sans doute) de type file, un par fichier.

oui c'est ce que j'ai fait sur le formulaire lui même, j'ai mis plusieurs :

<input type="file" name="monfichier|f|fichier|Fichier joint" />

mon prob est de récupérer les url dans le mail reçu. je ne vois pas comment m'y prendre.
si j'ai bien compris c'est __CHAMP_VALEUR__  dans Formesmagiques.class.php qui affiche la réponse des différents champs.
mais comment répéter uniquement celui des fichiers joints (et y mettre un lien direct tant qu'à faire wink )?

Offline


Si tu les appelle tous "monfichier", ça ne peut pas marcher.

<input type="file" name="monfichier1|f|fichier|Fichier joint" />
<input type="file" name="monfichier2|f|fichier|Fichier joint" />
<input type="file" name="monfichier3|f|fichier|Fichier joint" />
...


OpenStudio Toulouse

Offline


roadster31 wrote:

Si tu les appelle tous "monfichier", ça ne peut pas marcher.

<input type="file" name="monfichier1|f|fichier|Fichier joint" />
<input type="file" name="monfichier2|f|fichier|Fichier joint" />
<input type="file" name="monfichier3|f|fichier|Fichier joint" />
...

ah oui en effet merci beaucoup !
et pour clore ce sujet, avais-tu pensé à rendre le lien dans le mail cliquable?
et/ou
faire en sorte que les pièces jointes arrivent dans le mail ?

Offline


RE

lull wrote:

et pour clore ce sujet, avais-tu pensé à rendre le lien dans le mail cliquable?

Es-tu allé voir : BO > Configuration > Gestion des messages  > Message d'envoi de formulaire Formes Magiques > Editer
Tu as la description au format html, regarde pour ton lien.

Offline


griggione wrote:

RE

lull wrote:

et pour clore ce sujet, avais-tu pensé à rendre le lien dans le mail cliquable?

Es-tu allé voir : BO > Configuration > Gestion des messages  > Message d'envoi de formulaire Formes Magiques > Editer
Tu as la description au format html, regarde pour ton lien.

Oui j'y suis allé mais il n'y a que
<CHAMPS>
   <li> __CHAMP_LABEL__ : __CHAMP_VALEUR__</li>
</CHAMPS>
donc tous les champs sont à la même enseigne smile
je ne peux pas personnaliser uniquement les champs "fichier joint"

Offline


RE

Si ton lien est toujours le même, met le à part et en html

En tout cas fait une recherche, ce problème a dejà été soulevé et il me semble avec réponse.

Last edited by griggione (28-12-2015 16:40:45)

Offline


ben justement c'est mon problème, les liens seront toujours différents car ce sont les pièces jointes.

Offline


RE

Alors fais une recherche sur le forum, on en a déjà parlé.

Offline


griggione wrote:

RE

Alors fais une recherche sur le forum, on en a déjà parlé.

je ne trouve pas sur le forum ce sujet...

sinon je veux supprimer le captcha des formulaires (la personne n'en veut pas), je les ai supprimé du formulaire dans le html (simple à faire) par contre pour supprimer la fonction qui oblige à ce que le captcha soit bien renseigné, y aurait-il une méthode simple et propre ?

Offline


bon pour info, un copain développeur m'a aidé. voici comment j'ai résolu mes probs :
pour mettre un lien dans les mails pour les pièces jointes il faut remplacer dans formesmagiques/Formesmagiques.class.php ligne 204 :

 //$tmp = str_replace("__CHAMP_VALEUR__", $champ->valeur, $tmp);

par

if($champ->type != DescripteurChamp::TYPE_FILE){
      $tmp = str_replace("__CHAMP_VALEUR__", $champ->valeur, $tmp);
     } else {
      $link = "<a href={$champ->valeur}>{$champ->valeur}</a>";
      $tmp = str_replace("__CHAMP_VALEUR__", $link, $tmp);
     } 

Pour que le captcha ne soit plus controlé et bloque l'envoi des mails :
dans /classes/DescripteurChamp.class.php ligne 154 j'ai commenté

//if (md5(strtoupper(trim($text))) != $_SESSION['formesmagiques-captcha'][$this->formvar]) $text = false;

et hop c'est tout bon
voilou si ça peut aider quelqu'un et si il y a encore des personnes su thelia 1.5 smile

Last edited by lull (07-01-2016 18:13:27)

Offline


RE

lull wrote:

voilou si ça peut aider quelqu'un et si il y a encore des personnes su thelia 1.5 smile

Beaucoup plus que tu ne crois wink

Merci pour ta contrib !