Problème d'envoi et de récupération de données

Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
#1
Citation :#~~~~~ DEBUT BLOC A NE PAS SUPPRIMER ~~~~~
#~ Version du CMS: !1.11.x
#~ Url du site :
#~ Hébergeur / Soft :
#~ Informations Système :
#~ ----------------------------------------------
#~ Cms Version: 1.11.4
#~ Installed Modules:
#~ ThemesMadeSimple: 0.1.1
#~ CMSPrinting: 1.0.3
#~ FileManager: 1.4.3
#~ Gallery: 1.5.2
#~ MenuManager: 1.8.4
#~ MicroTiny: 1.2.5
#~ ModuleManager: 1.5.5
#~ News: 2.12.12
#~ GBFilePicker: 1.3.3
#~ AdvancedContent: 0.9.4.3
#~ Search: 1.7.7
#~ Showtime: 3.2
#~ ThemeManager: 1.1.7
#~ TemplateMadeSimple: 0.2
#~ Config Information:
#~ php_memory_limit:
#~ process_whole_template:
#~ output_compression:
#~ max_upload_size: 16000000
#~ url_rewriting: none
#~ page_extension:
#~ query_var: page
#~ image_manipulation_prog: GD
#~ auto_alias_content: true
#~ locale:
#~ default_encoding: utf-8
#~ admin_encoding: utf-8
#~ set_names: true
#~ Php Information:
#~ phpversion: 5.2.6-1+lenny6
#~ md5_function: On (True)
#~ gd_version: 2
#~ tempnam_function: On (True)
#~ magic_quotes_runtime: Off (False)
#~ E_STRICT: 0
#~ memory_limit: 512M
#~ max_execution_time: 300
#~ output_buffering: On
#~ safe_mode: Off (False)
#~ file_uploads: On (True)
#~ post_max_size: 8M
#~ upload_max_filesize: 16M
#~ session_save_path: /var/lib/php5 (1733)
#~ session_use_cookies: On (True)
#~ xml_function: On (True)
#~ xmlreader_class: On (True)
#~ Server Information:
#~ Server Api: apache2handler
#~ Server Db Type: MySQL (mysqli)
#~ Server Db Version: 5.1.32
#~ Server Db Grants: Found a "GRANT ALL" statement that appears to be suitable
#~ ----------------------------------------------
#~~~~~ FIN BLOC A NE PAS SUPPRIMER ~~~~~


Bonjour, bonsoir,

Avant tout désolée si je n'ai pas placé ce topic dans la bonne section, mais je ne savais pas où le mettre :/

Je viens de rentrer dans une entreprise et je dois reprendre un site en cms. Cms que je ne connaissais pas et je me retrouve donc perdue.
Je suis donc désolée, mais j'ai parcouru le forum afin d'essayer de trouver une solution à mon/mes problème(s), mais je n'ai rien trouvé. Le voici donc :

J'ai une page avec 4 liens (product-description) et une fois que l'on clique dessus on arrive sur un formulaire basique avec 4 checkbox. Voici donc le premier problème qui se pose.

Code :
<td style="text-align: left; padding: 20px; border-bottom: 1px solid #595A5C;" valign="middle"><span style="color: #595a5c;">Product Description : AMI Enterprise Intelligence</span></td>
<td style="text-align: center;" valign="middle"><a href="index.php?page=form-pdf&amp;arg=1" target="_self"> <span style="color: #595a5c;">3.7 Mb</span> </a> <img src="uploads/images/im/v3/image-site-uk/iconePdf.png" alt="" width="30" height="26" /></td>

Sur la page où nous trouvons nos liens j'ai déjà mis un argument dans l'url afin de me retourner 1 comme valeur pour le premier lien et ainsi de suite pour les autres. Donc une fois que l'on clique j'aimerais que suivant le lien sur lequel on a cliqué la checkbox concernée dans le formulaire soit checkée. Le soucis c'est que je ne sais pas où placer le script qui concerne cette action ni réellement ce que je dois mettre.

Pour finir, quand on clique sur le send qu'il y a dans le formulaire, j'aimerais que le form soit validé selon le "Required" (donc si les champs sont bien remplis) et que cela permette de de télécharger les pdf (sachant que l'on pourra cocher les 4 checkbox pour tous les télécharger) et de plus cela enverra un mail aux personnes concernée ce qui leur préciserons les fichiers qui ont été téléchargés et par qui. Encore une fois mon problème se trouve au niveau du script à implanter.

Pouvez vous donc m'aider ?

En vous remerciant d'avance.
#1
Citation :#~~~~~ DEBUT BLOC A NE PAS SUPPRIMER ~~~~~
#~ Version du CMS: !1.11.x
#~ Url du site :
#~ Hébergeur / Soft :
#~ Informations Système :
#~ ----------------------------------------------
#~ Cms Version: 1.11.4
#~ Installed Modules:
#~ ThemesMadeSimple: 0.1.1
#~ CMSPrinting: 1.0.3
#~ FileManager: 1.4.3
#~ Gallery: 1.5.2
#~ MenuManager: 1.8.4
#~ MicroTiny: 1.2.5
#~ ModuleManager: 1.5.5
#~ News: 2.12.12
#~ GBFilePicker: 1.3.3
#~ AdvancedContent: 0.9.4.3
#~ Search: 1.7.7
#~ Showtime: 3.2
#~ ThemeManager: 1.1.7
#~ TemplateMadeSimple: 0.2
#~ Config Information:
#~ php_memory_limit:
#~ process_whole_template:
#~ output_compression:
#~ max_upload_size: 16000000
#~ url_rewriting: none
#~ page_extension:
#~ query_var: page
#~ image_manipulation_prog: GD
#~ auto_alias_content: true
#~ locale:
#~ default_encoding: utf-8
#~ admin_encoding: utf-8
#~ set_names: true
#~ Php Information:
#~ phpversion: 5.2.6-1+lenny6
#~ md5_function: On (True)
#~ gd_version: 2
#~ tempnam_function: On (True)
#~ magic_quotes_runtime: Off (False)
#~ E_STRICT: 0
#~ memory_limit: 512M
#~ max_execution_time: 300
#~ output_buffering: On
#~ safe_mode: Off (False)
#~ file_uploads: On (True)
#~ post_max_size: 8M
#~ upload_max_filesize: 16M
#~ session_save_path: /var/lib/php5 (1733)
#~ session_use_cookies: On (True)
#~ xml_function: On (True)
#~ xmlreader_class: On (True)
#~ Server Information:
#~ Server Api: apache2handler
#~ Server Db Type: MySQL (mysqli)
#~ Server Db Version: 5.1.32
#~ Server Db Grants: Found a "GRANT ALL" statement that appears to be suitable
#~ ----------------------------------------------
#~~~~~ FIN BLOC A NE PAS SUPPRIMER ~~~~~


Bonjour, bonsoir,

Avant tout désolée si je n'ai pas placé ce topic dans la bonne section, mais je ne savais pas où le mettre :/

Je viens de rentrer dans une entreprise et je dois reprendre un site en cms. Cms que je ne connaissais pas et je me retrouve donc perdue.
Je suis donc désolée, mais j'ai parcouru le forum afin d'essayer de trouver une solution à mon/mes problème(s), mais je n'ai rien trouvé. Le voici donc :

J'ai une page avec 4 liens (product-description) et une fois que l'on clique dessus on arrive sur un formulaire basique avec 4 checkbox. Voici donc le premier problème qui se pose.

Code :
<td style="text-align: left; padding: 20px; border-bottom: 1px solid #595A5C;" valign="middle"><span style="color: #595a5c;">Product Description : AMI Enterprise Intelligence</span></td>
<td style="text-align: center;" valign="middle"><a href="index.php?page=form-pdf&amp;arg=1" target="_self"> <span style="color: #595a5c;">3.7 Mb</span> </a> <img src="uploads/images/im/v3/image-site-uk/iconePdf.png" alt="" width="30" height="26" /></td>

Sur la page où nous trouvons nos liens j'ai déjà mis un argument dans l'url afin de me retourner 1 comme valeur pour le premier lien et ainsi de suite pour les autres. Donc une fois que l'on clique j'aimerais que suivant le lien sur lequel on a cliqué la checkbox concernée dans le formulaire soit checkée. Le soucis c'est que je ne sais pas où placer le script qui concerne cette action ni réellement ce que je dois mettre.

Pour finir, quand on clique sur le send qu'il y a dans le formulaire, j'aimerais que le form soit validé selon le "Required" (donc si les champs sont bien remplis) et que cela permette de de télécharger les pdf (sachant que l'on pourra cocher les 4 checkbox pour tous les télécharger) et de plus cela enverra un mail aux personnes concernée ce qui leur préciserons les fichiers qui ont été téléchargés et par qui. Encore une fois mon problème se trouve au niveau du script à implanter.

Pouvez vous donc m'aider ?

En vous remerciant d'avance.
#2
Bonjour et bienvenue.

Pas de panique, le CMS est souvent très simple à prendre en main.

Pourrais-tu nous donner un lien vers la page concernée (même en PM) ? Car vu comme ca, j'ai perso du mal à visualiser.
www.web-ep.be - Développeur Web Freelance - Développeur/Intégrateur CMS Made Simple (création de sites, développement de modules/plugins/templates sur mesure), spécialisé dans les sites pour l'immobilier.
#2
Bonjour et bienvenue.

Pas de panique, le CMS est souvent très simple à prendre en main.

Pourrais-tu nous donner un lien vers la page concernée (même en PM) ? Car vu comme ca, j'ai perso du mal à visualiser.
www.web-ep.be - Développeur Web Freelance - Développeur/Intégrateur CMS Made Simple (création de sites, développement de modules/plugins/templates sur mesure), spécialisé dans les sites pour l'immobilier.
#3
Voilà le lien et merci de me rassurer, au moins je suis sûre de pas trop paniquer. Et comme à priori je peux pas poster de lien, bah faudra retirer l'espace :|

http:// prev-site.albert.com/fr/index.php?page=products-description

En tout cas merci de vouloir m'aider.
#3
Voilà le lien et merci de me rassurer, au moins je suis sûre de pas trop paniquer. Et comme à priori je peux pas poster de lien, bah faudra retirer l'espace :|

http:// prev-site.albert.com/fr/index.php?page=products-description

En tout cas merci de vouloir m'aider.
#4
Oui sinon envoi le en message privé sur demande. C'est tout à fait faisable aussi et plus confidentiel.

Par contre il faut un mot de passe pour rentrer...
www.web-ep.be - Développeur Web Freelance - Développeur/Intégrateur CMS Made Simple (création de sites, développement de modules/plugins/templates sur mesure), spécialisé dans les sites pour l'immobilier.
#4
Oui sinon envoi le en message privé sur demande. C'est tout à fait faisable aussi et plus confidentiel.

Par contre il faut un mot de passe pour rentrer...
www.web-ep.be - Développeur Web Freelance - Développeur/Intégrateur CMS Made Simple (création de sites, développement de modules/plugins/templates sur mesure), spécialisé dans les sites pour l'immobilier.
#5
Alors effectivement y'a un mot de passe j'avais complètement oublié. Ensuite je ne peux malheureusement pas t'envoyer de mp parce que je suis inscrite depuis peu donc apparemment je n'ai pas les droit ou alors je suis vraiment trop nulle parce que pas trouvé. Je ne peux donc que te fournir des impr écran...
Donc pour la confidentialité ça va pas être possible :/

http:// i74.servimg.com/u/f74/12/30/33/37/captur10.png (la page donc où se trouve les 4 liens)

http:// i74.servimg.com/u/f74/12/30/33/37/captur10.jpg (la page avec le formulaire, on peut donc voir l'argument dans l'url)
#5
Alors effectivement y'a un mot de passe j'avais complètement oublié. Ensuite je ne peux malheureusement pas t'envoyer de mp parce que je suis inscrite depuis peu donc apparemment je n'ai pas les droit ou alors je suis vraiment trop nulle parce que pas trouvé. Je ne peux donc que te fournir des impr écran...
Donc pour la confidentialité ça va pas être possible :/

http:// i74.servimg.com/u/f74/12/30/33/37/captur10.png (la page donc où se trouve les 4 liens)

http:// i74.servimg.com/u/f74/12/30/33/37/captur10.jpg (la page avec le formulaire, on peut donc voir l'argument dans l'url)
#6
En fait, comment le formulaire est-il implémenté ? Je ne vois pas FormBuilder dans la liste des modules. C'est un plugin ou une autre solution faite maison ?
www.web-ep.be - Développeur Web Freelance - Développeur/Intégrateur CMS Made Simple (création de sites, développement de modules/plugins/templates sur mesure), spécialisé dans les sites pour l'immobilier.
#6
En fait, comment le formulaire est-il implémenté ? Je ne vois pas FormBuilder dans la liste des modules. C'est un plugin ou une autre solution faite maison ?
www.web-ep.be - Développeur Web Freelance - Développeur/Intégrateur CMS Made Simple (création de sites, développement de modules/plugins/templates sur mesure), spécialisé dans les sites pour l'immobilier.
#7
J'ai repris un formulaire faire maison d'une autre page. Je t'envoie ça par mail afin que tu puisse voir comment il est fait. Mais effectivement c'est vraiment le formulaire que j'aurais fait sans utiliser de cms.
#7
J'ai repris un formulaire faire maison d'une autre page. Je t'envoie ça par mail afin que tu puisse voir comment il est fait. Mais effectivement c'est vraiment le formulaire que j'aurais fait sans utiliser de cms.
#8
Ah ok alors ta question porte sur du PHP tout simplement. Tu dois cocher ou non les checkbox selon la valeur des paramètres que tu as définis. Ca marchera exactement comme du PHP "normal", peu importe qu'il soit utilisé dans CMSMS.
www.web-ep.be - Développeur Web Freelance - Développeur/Intégrateur CMS Made Simple (création de sites, développement de modules/plugins/templates sur mesure), spécialisé dans les sites pour l'immobilier.
#8
Ah ok alors ta question porte sur du PHP tout simplement. Tu dois cocher ou non les checkbox selon la valeur des paramètres que tu as définis. Ca marchera exactement comme du PHP "normal", peu importe qu'il soit utilisé dans CMSMS.
www.web-ep.be - Développeur Web Freelance - Développeur/Intégrateur CMS Made Simple (création de sites, développement de modules/plugins/templates sur mesure), spécialisé dans les sites pour l'immobilier.
#9
Oui c'est effectivement ce que je pensais. Le seul soucis et c'est ce que j'ai compris. A priori les pages sont juste pour du HTML et n’interprètent pas le PHP, qui doit alors se trouver dans le gabarit. Je me trompe ? Et en fait je ne sais pas vraiment comment lier les deux. Je sais que dans l'option de la page je peux lier un gabarit mais sur toutes mes pages sont liées par le tms_be-serious_default.
#9
Oui c'est effectivement ce que je pensais. Le seul soucis et c'est ce que j'ai compris. A priori les pages sont juste pour du HTML et n’interprètent pas le PHP, qui doit alors se trouver dans le gabarit. Je me trompe ? Et en fait je ne sais pas vraiment comment lier les deux. Je sais que dans l'option de la page je peux lier un gabarit mais sur toutes mes pages sont liées par le tms_be-serious_default.
#10
tu peux insérer du PHP dans les pages à l'aide de Smarty.

Affiche ceci dans ta page de formulaire (appelée au clic d'un des 4 liens), tout en haut :

Code :
[== Indéfini ==]
<br/><br/><br/>
{$smarty.get.arg}
<br/><br/><br/>

(ou alors les retours à la ligne tu peux les virer et les faire depuis l'éditeur de texte)

Pour plus d'infos sur les variables Smarty : la doc

A priori à partir de ca tu devrais pouvoir t'en sortir.
www.web-ep.be - Développeur Web Freelance - Développeur/Intégrateur CMS Made Simple (création de sites, développement de modules/plugins/templates sur mesure), spécialisé dans les sites pour l'immobilier.
#10
tu peux insérer du PHP dans les pages à l'aide de Smarty.

Affiche ceci dans ta page de formulaire (appelée au clic d'un des 4 liens), tout en haut :

Code :
[== Indéfini ==]
<br/><br/><br/>
{$smarty.get.arg}
<br/><br/><br/>

(ou alors les retours à la ligne tu peux les virer et les faire depuis l'éditeur de texte)

Pour plus d'infos sur les variables Smarty : la doc

A priori à partir de ca tu devrais pouvoir t'en sortir.
www.web-ep.be - Développeur Web Freelance - Développeur/Intégrateur CMS Made Simple (création de sites, développement de modules/plugins/templates sur mesure), spécialisé dans les sites pour l'immobilier.
#11
Je ne sais pas comment te remercier, je suis vraiment contente que ça fonctionne !
Maintenant il me reste l'envoie du formulaire.
En gros quand j'appuie sur le send je dois pouvoir télécharger les pdf selon les checkbox cochées et envoyer un mail aux personnes concernées précisant les données remplies dans le formulaire et les pdf téléchargés.
Donc normalement il s'agit d'un ficher.php que je met dans le action du form et qui fait toutes les vérifs ou y'a plus simple ?
#11
Je ne sais pas comment te remercier, je suis vraiment contente que ça fonctionne !
Maintenant il me reste l'envoie du formulaire.
En gros quand j'appuie sur le send je dois pouvoir télécharger les pdf selon les checkbox cochées et envoyer un mail aux personnes concernées précisant les données remplies dans le formulaire et les pdf téléchargés.
Donc normalement il s'agit d'un ficher.php que je met dans le action du form et qui fait toutes les vérifs ou y'a plus simple ?
#12
Ta question relève complètement du PHP.

Par contre tu peux utiliser une balise utilisateur (qui fonctionnera comme ton fichier php mais c'est plus propre).

Tu la mets dans ta page et tu vérifies si une valeur est complétée par exemple avant d'exécuter la logique que tu souhaites.

Ou alors tu passes sous FormBuilder qui doit te permettre cela moyennant un peu de configuration.
www.web-ep.be - Développeur Web Freelance - Développeur/Intégrateur CMS Made Simple (création de sites, développement de modules/plugins/templates sur mesure), spécialisé dans les sites pour l'immobilier.
#12
Ta question relève complètement du PHP.

Par contre tu peux utiliser une balise utilisateur (qui fonctionnera comme ton fichier php mais c'est plus propre).

Tu la mets dans ta page et tu vérifies si une valeur est complétée par exemple avant d'exécuter la logique que tu souhaites.

Ou alors tu passes sous FormBuilder qui doit te permettre cela moyennant un peu de configuration.
www.web-ep.be - Développeur Web Freelance - Développeur/Intégrateur CMS Made Simple (création de sites, développement de modules/plugins/templates sur mesure), spécialisé dans les sites pour l'immobilier.
#13
J'ai donc en théorie compris comment fonctionne la balise utilisateur, effectivement ce sera plus simple. Par contre pour l'appeler j'ai pas trop saisi comment ça marche. Par exemple ma balise s'appelle "valid_form" donc je dois l'appeler comme tel {valid_form} et donc je fais des test pour voir si cela fonctionne.

J'ai donc mis pour tester echo 'Hello World!';
Seulement quand je met ma balise utilisateur dans l'action du form cela me l'affiche dans l'url comme un nom de page.

Donc je pense qu'il faudrait le mettre au niveau du submit, seulement je n'ai sais pas trop comment l'appeler pour que cela m'affiche ce que je souhaite.

Je suis vraiment désolée de t'embêter avec tout ça :/
#13
J'ai donc en théorie compris comment fonctionne la balise utilisateur, effectivement ce sera plus simple. Par contre pour l'appeler j'ai pas trop saisi comment ça marche. Par exemple ma balise s'appelle "valid_form" donc je dois l'appeler comme tel {valid_form} et donc je fais des test pour voir si cela fonctionne.

J'ai donc mis pour tester echo 'Hello World!';
Seulement quand je met ma balise utilisateur dans l'action du form cela me l'affiche dans l'url comme un nom de page.

Donc je pense qu'il faudrait le mettre au niveau du submit, seulement je n'ai sais pas trop comment l'appeler pour que cela m'affiche ce que je souhaite.

Je suis vraiment désolée de t'embêter avec tout ça :/
#14
Nooooon...

Tu laisses ton formulaire se valider dans la page courante.

La balise ne doit pas être placée dans l'action du formulaire mais plutôt "quelque part" dans la page. Peu importe où mais moi je la mettrais juste avant le formulaire.
www.web-ep.be - Développeur Web Freelance - Développeur/Intégrateur CMS Made Simple (création de sites, développement de modules/plugins/templates sur mesure), spécialisé dans les sites pour l'immobilier.
#14
Nooooon...

Tu laisses ton formulaire se valider dans la page courante.

La balise ne doit pas être placée dans l'action du formulaire mais plutôt "quelque part" dans la page. Peu importe où mais moi je la mettrais juste avant le formulaire.
www.web-ep.be - Développeur Web Freelance - Développeur/Intégrateur CMS Made Simple (création de sites, développement de modules/plugins/templates sur mesure), spécialisé dans les sites pour l'immobilier.
#15
J'ai essayé de tester, donc ce que je voulais était plutôt pas mal.

Mais au final la balise se charge quand j'arrive sur la page et si le champ était pas bien rempli je pensais mettre du javascript avec un onkeyup, seulement sur la version 1.11.6, quand je met du javascript cela me met une erreur.

L’intérêt aurait été de mettre un message d'erreur quand les champs ne sont pas bien remplis seulement avec le php, comme la balise est chargée avec la page, le message d'erreur sort de suite.

Et de plus le smarty ne passe pas comme sur la version 1.11.4, j'avais juste à faire ça

Code :
[== Indéfini ==]
{if $smarty.get.arg == 1} <input style="margin-left: -50px;" type="checkbox" name="proddesc" checked="checked" /> {else} <input style="margin-left: -50px;" type="checkbox" name="proddesc" /> {/if}

Maintenant cela ne fonctionne plus sur la version du vrai site.
#15
J'ai essayé de tester, donc ce que je voulais était plutôt pas mal.

Mais au final la balise se charge quand j'arrive sur la page et si le champ était pas bien rempli je pensais mettre du javascript avec un onkeyup, seulement sur la version 1.11.6, quand je met du javascript cela me met une erreur.

L’intérêt aurait été de mettre un message d'erreur quand les champs ne sont pas bien remplis seulement avec le php, comme la balise est chargée avec la page, le message d'erreur sort de suite.

Et de plus le smarty ne passe pas comme sur la version 1.11.4, j'avais juste à faire ça

Code :
[== Indéfini ==]
{if $smarty.get.arg == 1} <input style="margin-left: -50px;" type="checkbox" name="proddesc" checked="checked" /> {else} <input style="margin-left: -50px;" type="checkbox" name="proddesc" /> {/if}

Maintenant cela ne fonctionne plus sur la version du vrai site.
#16
Qu'as-tu comme erreur ?

Essaie de valider coté client avec le plugin jQuery Validation par exemple.

Pour le reste, c'est à toi de structurer ton code pour qu'il fasse ce que tu veux qu'il fasse.

Et n'hésite pas à consulter la doc de Smarty c'est assez bien documenté.
www.web-ep.be - Développeur Web Freelance - Développeur/Intégrateur CMS Made Simple (création de sites, développement de modules/plugins/templates sur mesure), spécialisé dans les sites pour l'immobilier.
#16
Qu'as-tu comme erreur ?

Essaie de valider coté client avec le plugin jQuery Validation par exemple.

Pour le reste, c'est à toi de structurer ton code pour qu'il fasse ce que tu veux qu'il fasse.

Et n'hésite pas à consulter la doc de Smarty c'est assez bien documenté.
www.web-ep.be - Développeur Web Freelance - Développeur/Intégrateur CMS Made Simple (création de sites, développement de modules/plugins/templates sur mesure), spécialisé dans les sites pour l'immobilier.
#17
Quand je met le code en js dans la balise voilà l'erreur que ça me met "Le code entré est invalide." Je voulais justement essayer d'ouvrir une popup quand le champ n'était pas bien remplis.
#17
Quand je met le code en js dans la balise voilà l'erreur que ça me met "Le code entré est invalide." Je voulais justement essayer d'ouvrir une popup quand le champ n'était pas bien remplis.
#18
Désolée pour le double poste et désolée de t'embêter avec tout ça.

Donc a priori l'idée que j'avais de vérifier les données quand tu les écrivais dans le formulaire ça passe. Comme sur la plupart des formulaire en faite, t'as la petite croix rouge et une fois que c'est bien remplis selon les conditions ça passe en accepté.

Je me suis renseignée vis à vis du JQuery validity que j'ai téléchargé. J'imagine que je dois le placer dans Extensions/Module. Seulement je préfèrerais en être sûre et certaine parce que si je me plante je risque de foutre la grouille sur le site.

Et dois-je juste installer le jquery.validate.js et le jquery.validate.min.js ou le reste ?
#18
Désolée pour le double poste et désolée de t'embêter avec tout ça.

Donc a priori l'idée que j'avais de vérifier les données quand tu les écrivais dans le formulaire ça passe. Comme sur la plupart des formulaire en faite, t'as la petite croix rouge et une fois que c'est bien remplis selon les conditions ça passe en accepté.

Je me suis renseignée vis à vis du JQuery validity que j'ai téléchargé. J'imagine que je dois le placer dans Extensions/Module. Seulement je préfèrerais en être sûre et certaine parce que si je me plante je risque de foutre la grouille sur le site.

Et dois-je juste installer le jquery.validate.js et le jquery.validate.min.js ou le reste ?
#19
Bonjour, tu dois mettre les fichiers ou cela se prête le mieux, mais certainement pas dans modules.

Certains le mettent dans "lib/jquery", d'autres préfèrent utiliser le dossier du design du site: uploads/mondesign/js

A ta place je mettrais tout le contenu de l'archive, ou j'utiliserais carrément le cdn de Microsoft : http://www.asp.net/ajaxlibrary/CDNjQuery...e1111.ashx.

C'est plus rapide et ca t'évite de polluer tes dossiers avec trop de ressources externes.
www.web-ep.be - Développeur Web Freelance - Développeur/Intégrateur CMS Made Simple (création de sites, développement de modules/plugins/templates sur mesure), spécialisé dans les sites pour l'immobilier.
#19
Bonjour, tu dois mettre les fichiers ou cela se prête le mieux, mais certainement pas dans modules.

Certains le mettent dans "lib/jquery", d'autres préfèrent utiliser le dossier du design du site: uploads/mondesign/js

A ta place je mettrais tout le contenu de l'archive, ou j'utiliserais carrément le cdn de Microsoft : http://www.asp.net/ajaxlibrary/CDNjQuery...e1111.ashx.

C'est plus rapide et ca t'évite de polluer tes dossiers avec trop de ressources externes.
www.web-ep.be - Développeur Web Freelance - Développeur/Intégrateur CMS Made Simple (création de sites, développement de modules/plugins/templates sur mesure), spécialisé dans les sites pour l'immobilier.
#20
Bonjour, alors j'ai utilisé le jQuery Validate, cela fonctionne plutôt bien hormis le css mais que je changerais une fois la chose faite.

Par contre pour l'email et le téléphone je voulais utiliser une expression régulière donc j'ai monté mon jQuery de cette façon :

Code :
[== Indéfini ==]
$.validator.addMethod(
        "regex",
        function (value, element, regexp) {
            var re = new RegExp(regexp);
            return this.optional(element) || re.test(value);
        },
        "Please check your input."
    );

J'ai donc implanté mon regex dans le "rules" de mon email, seulement cela me met une erreur à cause du smarty et cela doit être à cause des accolades.

Code :
[== Indéfini ==]
Error: at line 702 in file /opt/site_albert/en/lib/smarty/sysplugins/smarty_internal_templatecompilerbase.php:
Syntax Error in template "content:content_en"  on line 130 "regex: &quot;/^[a-z0-9!#$%&amp;'*+\/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&amp;'*+\/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?$/i&quot;"  - Unexpected "|"

J'ai pourtant regardé sur internet afin de trouver une regex qui puisse s'implanter dans le CMS et je suis tombée sur ce lien :
http:// dev.cmsmadesimple.org/bug/view/8334 pourtant cela ne fonctionne pas.

Comment pourrais-je donc pallier à ça ? Etant donné que le html 5 prend en compte le type email, seulement il n'est peut-être pas supporté par tous les navigateurs (ie par exemple)

En te remerciant encore une fois de toute l'aide que tu peux m'apporter Smile
#20
Bonjour, alors j'ai utilisé le jQuery Validate, cela fonctionne plutôt bien hormis le css mais que je changerais une fois la chose faite.

Par contre pour l'email et le téléphone je voulais utiliser une expression régulière donc j'ai monté mon jQuery de cette façon :

Code :
[== Indéfini ==]
$.validator.addMethod(
        "regex",
        function (value, element, regexp) {
            var re = new RegExp(regexp);
            return this.optional(element) || re.test(value);
        },
        "Please check your input."
    );

J'ai donc implanté mon regex dans le "rules" de mon email, seulement cela me met une erreur à cause du smarty et cela doit être à cause des accolades.

Code :
[== Indéfini ==]
Error: at line 702 in file /opt/site_albert/en/lib/smarty/sysplugins/smarty_internal_templatecompilerbase.php:
Syntax Error in template "content:content_en"  on line 130 "regex: &quot;/^[a-z0-9!#$%&amp;'*+\/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&amp;'*+\/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?$/i&quot;"  - Unexpected "|"

J'ai pourtant regardé sur internet afin de trouver une regex qui puisse s'implanter dans le CMS et je suis tombée sur ce lien :
http:// dev.cmsmadesimple.org/bug/view/8334 pourtant cela ne fonctionne pas.

Comment pourrais-je donc pallier à ça ? Etant donné que le html 5 prend en compte le type email, seulement il n'est peut-être pas supporté par tous les navigateurs (ie par exemple)

En te remerciant encore une fois de toute l'aide que tu peux m'apporter Smile
#21
Oui, c'est parce qu'il y a des accolades dans ton code. Tu dois entourer le code par {literal}...{/literal} sinon smarty croit que le contenu des accolades est une balise.
#21
Oui, c'est parce qu'il y a des accolades dans ton code. Tu dois entourer le code par {literal}...{/literal} sinon smarty croit que le contenu des accolades est une balise.
#22
Merci de ton aide, effectivement cela fonctionne comme je le souhaitais Smile
Par contre j'ai un autre problème qui est survenu (décidément je suis un nid à problèmes), je ne peux pas uploader un fichier sur mon cms... C'est la version où normalement on doit déplacer le fichier, mais ça passe pas.
#22
Merci de ton aide, effectivement cela fonctionne comme je le souhaitais Smile
Par contre j'ai un autre problème qui est survenu (décidément je suis un nid à problèmes), je ne peux pas uploader un fichier sur mon cms... C'est la version où normalement on doit déplacer le fichier, mais ça passe pas.


Atteindre :


Utilisateur(s) parcourant ce sujet : 1 visiteur(s)