Module contact de la vers 4 phpboost
Nicky21 Membre non connecté
Booster Fuzil
-
Booster Fuzil
- Voir le profil du membre Nicky21
- Inscrit le : 11/11/2012
- Site internet
je teste en ce moment la version 4 de phpboost et je voulais savoir quels étaient les fichiers qui gèrent le formulaire de contact (sur la v 3 on avait contact.tpl dans template). apparemment le module à été complètement retravaillé différemment et je ne trouve pas le tpl de mise en forme du tableau...
Merci !
j1.seth Membre non connecté
-
Administrateur
- Voir le profil du membre j1.seth
- Inscrit le : 01/09/2008
- Site internet
- Groupes :
-
Chef de Projet
-
Equipe Développement
En effet pour la v4 il n'y a plus de tpl pour le module contact. Celui-ci est généré automatiquement à partir des controllers.
Exemple :
Dans /contact/phpboost/ContactModuleHomePage.class.php, la fonction suivante permet de générer le formulaire de saisie :
Code PHP :
private function build_form() { $form = new HTMLForm('contact'); $fieldset = new FormFieldsetHTML('send_a_mail', $this->lang['contact_mail']); $form->add_fieldset($fieldset); $fieldset->add_field(new FormFieldMailEditor('sender_mail', $this->lang['your_mail_address'], AppContext::get_current_user()->get_attribute('user_mail'), array('description' => $this->lang['your_mail_address_explain'], 'required' => true))); $fieldset->add_field(new FormFieldTextEditor('subject', $this->lang['contact_subject'], '', array('description' => $this->lang['contact_subject_explain'], 'required' => true), array(new FormFieldConstraintNotEmpty()))); $fieldset->add_field(new FormFieldMultiLineTextEditor('message', $this->lang['message'], '', array('required' => true), array(new FormFieldConstraintNotEmpty()))); $config = ContactConfig::load(); if ($config->is_captcha_enabled()) { $captcha = new PHPBoostCaptcha(); $captcha->set_difficulty($config->get_captcha_difficulty_level()); $fieldset->add_field(new FormFieldCaptcha('captcha', $captcha)); } $form->add_button(new FormButtonReset()); $this->submit_button = new FormButtonDefaultSubmit(); $form->add_button($this->submit_button); $this->form = $form; }
Quel genre de modifications souhaites tu faire ?
Nicky21 Membre non connecté
Booster Fuzil
-
Booster Fuzil
- Voir le profil du membre Nicky21
- Inscrit le : 11/11/2012
- Site internet
lien: test_contact.zip
Édité par Nicky21 Le 20/11/2012 à 08h41
ReidLos Membre non connecté
-
Modérateur
- Voir le profil du membre ReidLos
- Inscrit le : 27/02/2009
- Site internet
- Groupes :
-
Equipe Développement
Nicky21 Membre non connecté
Booster Fuzil
-
Booster Fuzil
- Voir le profil du membre Nicky21
- Inscrit le : 11/11/2012
- Site internet
pour le second site il y a plus de champs a ajouter (je compte utiliser 2 phpboost pour 2 sites différents).
C'est un peu pour ca que j'aurai aimé connaitre le fonctionnement de celui-ci afin de l'adapter vu que ma demande est à mon avis pas forcement l'envie de tous...
Édité par Nicky21 Le 21/11/2012 à 07h18
ReidLos Membre non connecté
-
Modérateur
- Voir le profil du membre ReidLos
- Inscrit le : 27/02/2009
- Site internet
- Groupes :
-
Equipe Développement
Nicky21 Membre non connecté
Booster Fuzil
-
Booster Fuzil
- Voir le profil du membre Nicky21
- Inscrit le : 11/11/2012
- Site internet
voici ce que j'aimerai obtenir en photo (copie d'écran de la V3):
Arabstrait Membre non connecté
Booster Minigun
-
Booster Minigun
- Voir le profil du membre Arabstrait
- Inscrit le : 15/04/2010
Dommage qu'il n'y ai pas de réponse, cela m'aurait grandement interessé de savoir tout simplement comment ajouter un ou plusieurs champs au formulaire de contact. Y a t'il quelqu'un qui sait faire ?
Cordialement
ecoloonline Membre non connecté
Booster Bazooka
-
Booster Bazooka
- Voir le profil du membre ecoloonline
- Inscrit le : 05/12/2009
- Site internet
<img alt="" src="http://www.chaudron-empoisonne.fr/pages.php?id=ecoloonline">
janus57 Membre non connecté
-
Booster Fusée
- Voir le profil du membre janus57
- Inscrit le : 07/12/2007
- Groupes :
-
Equipe Assistance
ecoloonline :
Y a t-il une doc pour ajouter n'importe quel élément à un module, moi je voudrais ajouter un bout de code html dans connect mais pas possible parce que il n'y a plus de tpl.
Bonjour,
dans le dossier /connect/template/ le fichier connect_mini.tpl
Voilà le fichier template de connect
Cordialement, janus57
ecoloonline Membre non connecté
Booster Bazooka
-
Booster Bazooka
- Voir le profil du membre ecoloonline
- Inscrit le : 05/12/2009
- Site internet
<img alt="" src="http://www.chaudron-empoisonne.fr/pages.php?id=ecoloonline">
babsolune Membre non connecté
-
Administrateur
- Voir le profil du membre babsolune
- Inscrit le : 16/05/2008
- Site internet
- Groupes :
-
Equipe Développement
du coup les tpl sont dans le dossier /user/templates
UserLoginController.tpl
Arabstrait Membre non connecté
Booster Minigun
-
Booster Minigun
- Voir le profil du membre Arabstrait
- Inscrit le : 15/04/2010
Je ne vois pas où se trouve la fameuse doc dont tu parles janus57. J'aimerais bien que tu me donnes le lien de cette doc qui me permettrait de modifier les champs du module contact en l’occurrence et dans la version 4 .
Cordialement
babsolune Membre non connecté
-
Administrateur
- Voir le profil du membre babsolune
- Inscrit le : 16/05/2008
- Site internet
- Groupes :
-
Equipe Développement
Arabstrait :
Bonjour,
Dommage qu'il n'y ai pas de réponse, cela m'aurait grandement interessé de savoir tout simplement comment ajouter un ou plusieurs champs au formulaire de contact. Y a t'il quelqu'un qui sait faire ?
Cordialement
Dommage qu'il n'y ai pas de réponse, cela m'aurait grandement interessé de savoir tout simplement comment ajouter un ou plusieurs champs au formulaire de contact. Y a t'il quelqu'un qui sait faire ?
Cordialement
je sais où mais pas comment

pour les ajouter il suffit de s'inspirer de ceux déjà existant, mais pour qu'ils soient envoyés
, no se 
c'est géré directement en php
le fichier à modifier est /contact/phpboost/ContactModuleHomePage.class.php , puis j'imagine qu'il doit y avoir quelques modif à faire dans /kernel/framework/io/mail mais là, je passe la main
j1.seth Membre non connecté
-
Administrateur
- Voir le profil du membre j1.seth
- Inscrit le : 01/09/2008
- Site internet
- Groupes :
-
Chef de Projet
-
Equipe Développement
Il y a déjà un post sur le forum pour ces modifications
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie
