Comment puis-je modifier le système de commentaire.
petitpouyo Membre non connecté
Booster Fronde
- Booster Fronde
- Voir le profil du membre petitpouyo
- Inscrit le : 09/12/2020
- Site internet
- Groupes :
Voila je suis un utilisateur avancé sur Wordpress et PluXml et je commence mes premiers pas avec PHPboost qui me fait de l’œil et qui est en plus Français ! Que demande le peuple
Hier j'ai eu mon premier commentaire depuis que j'ai basculer mon site vers PHPboost, le problème (s'en ai pas vraiment un mais j'aime pas lol), comment changer le texte pré-enregistré "Visiteur" dans le formulaire de dépôt d'un commentaire j'aimerais y mettre "Votre pseudo" à la place.
Est-il aussi possible d'obliger un visiteur à y laisser son adresse e-mail pour pouvoir laisser un commentaire ? Si oui comment puis-je procéder ?
Sinon l'anti-spam QuestionCaptcha marche super bien j'en suis ravi je n'aime pas trop passer par les services Google sauf lorsque j'en suis obligé malheureusement.
Bref, je suis sous PHPboost 5.2.8, j'utilise la version de PHP 7.3.23.
A bientôt les boostés
Édité par petitpouyo Le 14/12/2020 à 08h03
babsolune Membre non connecté
Administrateur
- Administrateur
- Voir le profil du membre babsolune
- Inscrit le : 16/05/2008
- Site internet
- Groupes :
pour le 2° ça va demander un peu de programmation
Changer le le texte pré-enregistré
/templates/default/framework/content/comments/comments_list.tpldans
/templates/{NomDuTheme}/default/framework/content/comments/comments_list.tplen créant les dossiers s'il n'existent pas dans le thème puis modifier la ligne 11, soit en créant une nouvelle variable de langue soit en dur
Edit: je suis allé trop vite, ça c'est pour l'affichage dans la liste des commentaires
ça nécessite de modifier un fichier php donc ça sera impacté par d'éventuelles futures mise à jour
soit dans le kernel/framework/content/comments/form/AddCommentBuildForm.class.php Ligne 62
soit dans les fichiers de langue ('visitor' dans le fichier /lang/{locale}/user-common.php) sachant que ça va modifier partout où la variable est appelée
Pour le mail, quel est le but final de le demander? ça va amener un traitement différent selon la réponse.
Édité par babsolune Le 14/12/2020 à 09h56
petitpouyo Membre non connecté
Booster Fronde
- Booster Fronde
- Voir le profil du membre petitpouyo
- Inscrit le : 09/12/2020
- Site internet
- Groupes :
pour le 2° ça va demander un peu de programmation
Changer le le texte pré-enregistré
copier le fichier
/templates/default/framework/content/comments/comments_list.tpldans
/templates/{NomDuTheme}/default/framework/content/comments/comments_list.tplen créant les dossiers s'il n'existent pas dans le thème puis modifier la ligne 11, <a href="/wiki/ajouterremplacer-du-texte-dans-un-module">soit en créant une nouvelle variable de langue</a> soit en dur
Pour le mail, quel est le but final de le demander? ça va amener un traitement différent selon la réponse.
</div></div>
Bonjour babsolune, petit aparté sur tous les thèmes proposé c'est le tiens qui ma plu ;-) (Blue Stones).
Merci pour tes réponses je vais mettre ça en application.
Pour le mail c'est pour pouvoir répondre à certains commentaire directement par mail.
En effet lorsque mon blog tournait sous WP le mail était systématique requis par défaut et je me suis habitué ainsi. Quand j'installe PluXml je fais mes propres modifs dans les codes des templates que j'utilise.
J'ai souvent eu des cas de personnes qui mettent un commentaire mais sans forcément suivre si il y a eu une réponse ou pas, le fait de pouvoir répondre directement sur leur boite mail permet d'avoir un bon suivi et de créer un lien blogueur/visiteur qui se renforce et souvent abouti par l'inscription en newsletters.
Ca permet aussi d'éviter à certaines personnes d'écrire des conneries, insultes et autres bêtises, même si ce n'est pas une solution 100% fiable
Voila merci babs' <img src="/images/smileys/girly.png" alt=":girly" title=":girly" class="smiley" />
babsolune Membre non connecté
Administrateur
- Administrateur
- Voir le profil du membre babsolune
- Inscrit le : 16/05/2008
- Site internet
- Groupes :
babsolune Membre non connecté
Administrateur
- Administrateur
- Voir le profil du membre babsolune
- Inscrit le : 16/05/2008
- Site internet
- Groupes :
Légalement parlant, on ne pourra pas afficher en front.
petitpouyo Membre non connecté
Booster Fronde
- Booster Fronde
- Voir le profil du membre petitpouyo
- Inscrit le : 09/12/2020
- Site internet
- Groupes :
babsolune :dans la philosophie, je pense que c'est une bonne idée, mais en l'état la partie commentaire demande une certaine restructuration et nous sommes à quelques encablures de la sortie de la version suivante et ce n'est pas dans les tuyaux, je vais voir ce que je peux faire.
Légalement parlant, on ne pourra pas afficher en front.
Oui pas de soucis je suis pas là pour vous embêter c'était une simple question mais c'est déjà sympa d'avoir pris la peine de me répondre. Non c'est clair qu'il ne faut pas l'afficher en front, sur pluXml j'avais bidouiller pour l'afficher uniquement en back-office, il me suffisait de glisser ma souris sur le pseudo du commentaire et d'avoir son mail qui s'affiche.
Pour la modification de "Visiteur" en "Votre pseudo" j'ai un peu fais à ma sauce. En effet en remplaçant "visitor" dans user-common.php par "Votre Pseudo" ça remplace "Visiteur" partout sur le template où la fonction "Ranks" visitor est appelé.
Ce que j'ai fais pour pas trop se prendre la cervelle c'est rajouter en ligne 130 de user-common.php un nouveau rang
Code PHP :
$lang['pseudo']= 'Votre Pseudo';
Ensuite sur le fichier AddCommentsBuildForm.class.php j'ai ajouter ce nouveau rang en remplaçant "visitor" par "pseudo".
Code PHP :
{ $fieldset->add_field(new FormFieldTextEditor('name',$this->common_lang['form.name'],LangLoader::get_message('pseudo','user-common'),array('maxlength'=>25))); }
Pour le moment ça à l'air de marcher, dans tous les cas je garde copie des .php originaux au cas où ça pète.
Édité par petitpouyo Le 14/12/2020 à 10h31
babsolune Membre non connecté
Administrateur
- Administrateur
- Voir le profil du membre babsolune
- Inscrit le : 16/05/2008
- Site internet
- Groupes :
pour ma part j'ai aussi avancé mais comme il y a modification de la bdd ça sera seulement pour la version 6.0
mis en place:
Option dans la configuration des commentaires pour affficher ou non le champ email dans le formulaire pour les visiteurs.
si l'option est cochée, l'email ne s'affichera que dans la liste des commentaires de l'admin en lien sur le pseudo avec affichage de l'email au survol et lien vers un mail au click
s'il y en a qui veulent tenter la modif en 5.2 : <a href="https://github.com/PHPBoost/PHPBoost/commit/1daeee1373acb1c97ca912bef5f350a0c6aa80fa">liste des modifs</a>
petitpouyo Membre non connecté
Booster Fronde
- Booster Fronde
- Voir le profil du membre petitpouyo
- Inscrit le : 09/12/2020
- Site internet
- Groupes :
pour ma part j'ai aussi avancé mais comme il y a modification de la bdd ça sera seulement pour la version 6.0
mis en place:
Option dans la configuration des commentaires pour affficher ou non le champ email dans le formulaire pour les visiteurs.
si l'option est cochée, l'email ne s'affichera que dans la liste des commentaires de l'admin en lien sur le pseudo avec affichage de l'email au survol et lien vers un mail au click
s'il y en a qui veulent tenter la modif en 5.2 : <a href="https://github.com/PHPBoost/PHPBoost/commit/1daeee1373acb1c97ca912bef5f350a0c6aa80fa">liste des modifs</a></div></div>
Ah ouais la c'est vraiment travaillé lol. <img src="/images/smileys/wink.png" alt=";)" title=";)" class="smiley" />
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie