|
Problème validation commentaire - Perte de nom et email |
|
Semi pro
Inscrit: 13/04/2007 20:36
|
Bonjour Sur une version de Xoops 2.5.7.3, j’avais mis les commentaires sur « Les commentaires sont toujours approuvés » mais vu le nombre importants de faux commentaires qui étaient publié, j’ai mis « Tous les commentaires doivent être approuvés par un Administrateur ». Maintenant en allant dans la rubrique Commentaires du Panneau de configuration, je vois les commentaires en attente et donc je peux soit les supprimer ou soit les valider sauf qu’en les validant, c’est là où il se passe un problème. Donc, je clique sur l’icône Editer du commentaire pour le mettre en statuts Actif et en le validant le Nom de la personne ainsi que l’adresse email disparaissent alors que les champs sont bien remplis avant la validation mais par contre il n’y a aucun problème quand la fonction « Les commentaires sont toujours approuvés » est activés le champ nom et email ne disparaissent pas. Avez-vous déjà eu ce problème et est-ce que dans les versions plus récentes de Xoops ce bug a disparu ? Merci et bonne journée
Posté le : 27/02/2018 16:12
|
Une personne qui n'a jamais commis d'erreurs n'a jamais tenté d'innover. [Albert Einstein]
|
|
Re: Problème validation commentaire - Perte de nom et email |
|
Admin Frxoops
Inscrit: 04/02/2003 06:41
|
Bonjour Nendo, J'avais rencontré ce problème l'année dernière (mes commentaires sont en libre accès mais avec validation admin comme toi) et il me semble que je l'avais résolu en modifiant les fichiers include/comment_edit.php et include/comment_form.php Voir si dans ces fichiers tu as pour le premier (ligne 68) :
// Start Add by voltan
$com_user = $comment->getVar('com_user');
$com_email = $comment->getVar('com_email');
$com_url = $comment->getVar('com_url');
// End Add by voltan
Et pour le second (ligne 48)
// Start add by voltan
if (!($com_user == '' && $com_email == '') || !$xoopsUser) {
$cform->addElement(new XoopsFormText(_CM_USER, 'com_user', 50, 60, $com_user), true);
$cform->addElement(new XoopsFormText(_CM_EMAIL, 'com_email', 50, 60, $com_email), true);
$cform->addElement(new XoopsFormText(_CM_URL, 'com_url', 50, 60, $com_url), false);
}
// End add by voltan
Bon, pas sur que cela soit les lignes concernées par ce bug, d'habitude je commente mes modifs mais là, je l'avais fait à l'arrache et impossible de remettre la main sur le fichier original Je cherche...
Posté le : 27/02/2018 17:24
|
Quand tu montres la lune du doigt, l'imbécile regarde le doigt. Infos sur TSO et tutos PC sur Tutoriaux PC
|
|
Re: Problème validation commentaire - Perte de nom et email |
|
Admin Frxoops
Inscrit: 04/02/2003 06:41
|
Bon, c'est en cherchant des réponses que l'on trouve des "cou####les" Je n'ai toujours pas trouvé pour ta modif (si les lignes du dessus sont déjà présentes et j'ai un grave doute en fait) mais du coup je me suis aperçu que mes retours chariots ne fonctionnaient pas comme il fallait, il ne transforme plus les /r ou /n en <br>. Et comme c'est en modal, c'est la chiotte Et comme les différents fichiers des commentaires pour xoops sont une vraie usine à gaz... Bon, cela fait pas avancer le chmilblick mais je voulais juste le dire lol Update : problème résolu avec un "$text = nl2br($text);" dans commentrenderer.php
Posté le : 27/02/2018 18:52
Edité par babouille sur 28/02/2018 17:05:25
|
Quand tu montres la lune du doigt, l'imbécile regarde le doigt. Infos sur TSO et tutos PC sur Tutoriaux PC
|
|
Re: Problème validation commentaire - Perte de nom et email |
|
Semi pro
Inscrit: 13/04/2007 20:36
|
Bonsoir Babouille Oui les lignes que tu indique existent déjà. J'espère que dans la version 2.5.9 le problème à été corrigé Par contre que voulais-tu dire (voir ci-dessous), est-ce un rapport avec mon problème ou est-ce le problème de retour chariot ? Citation :babouille a écrit : Update : problème résolu avec un "$text = nl2br($text);" dans commentrenderer.php Si c'est le retour chariot cela m'intéresse aussi on met la ligne a quelle endroit dans le fichier commentrenderer.php ? Merci pour ton aide
Posté le : 28/02/2018 18:17
|
Une personne qui n'a jamais commis d'erreurs n'a jamais tenté d'innover. [Albert Einstein]
|
|
Re: Problème validation commentaire - Perte de nom et email |
|
Admin Frxoops
Inscrit: 04/02/2003 06:41
|
Oui l'erreur était sur mon site et n'avait rien à voir avec le fait que je suis en mode Dori depuis ton premier message (cerveau avec des clusters défectueux lol). Pour le résoudre j'ai ajouté la ligne de cette manière:
$text = $this->_comments[$i]->getVar('com_text');
$text = nl2br($text);
Ligne 112 sur mon fichier class/commentrenderer.php Et pour ton problème je cherche encore... en comparant mes fichiers avec ceux sur github. https://github.com/XOOPS/XoopsCore25/b ... /include/comment_form.phpDésolé Dori PS: Je vais bien finir par m'en rappeler avant la version 8.0
Posté le : 28/02/2018 19:55
|
Quand tu montres la lune du doigt, l'imbécile regarde le doigt. Infos sur TSO et tutos PC sur Tutoriaux PC
|
|
Re: Problème validation commentaire - Perte de nom et email |
|
Semi pro
Inscrit: 13/04/2007 20:36
|
Bonjour Je reviens vers vous car je ne suis toujours pas arrivé a résoudre mon problème de validation de commentaires et donc ils sont entrain de s'entasser Lorsqu'un commentaire est posté et que je le valide en le mettant actif, je perd le nom et l'email de la personne qui à posté (par contre le Titre et le message sont posté), il va vers la page http://www.example.net/modules/system ... comments/comment_post.php et qui m'indique l'erreur suivante Citation :A problem has occurred on our server! Page is currently unavailable
We are working on a fix Please come back soon …
Error : Handler does not exist Module: system Name: download Sauf, quand je regarde le fichier comment_post.php qui se trouve dans module, System, … il n'y a pas grand chose. Citation :include './admin_header.php'; include XOOPS_ROOT_PATH.'/include/comment_post.php'; Il renvois vers le fichier du même nom (comment_post.php) mais lui qui se trouve dans le dossier Include et là après je sèche, car, il y a trop de code qui ne me parle pas pour trouver une erreur dans toutes c'est ligne Donc, si quelqu'un avais une solution pour régler ce petit problème, ce serais vraiment très sympa Merci d'avance et après-midi
Posté le : 31/10/2018 15:24
|
Une personne qui n'a jamais commis d'erreurs n'a jamais tenté d'innover. [Albert Einstein]
|
|
Re: Problème validation commentaire - Perte de nom et email |
|
Admin Frxoops
Inscrit: 04/02/2003 06:41
|
Bonjour Nendo, Pour ton problème de commentaires, essais de regarder du coté de ta base de données si toutes les colonnes sont bien présentes. J'ai cela chez moi pour xoopscomments:
`com_id` mediumint(8) UNSIGNED NOT NULL,
`com_pid` mediumint(8) UNSIGNED NOT NULL DEFAULT '0',
`com_rootid` mediumint(8) UNSIGNED NOT NULL DEFAULT '0',
`com_modid` smallint(5) UNSIGNED NOT NULL DEFAULT '0',
`com_itemid` mediumint(8) UNSIGNED NOT NULL DEFAULT '0',
`com_icon` varchar(25) NOT NULL DEFAULT '',
`com_created` int(10) UNSIGNED NOT NULL DEFAULT '0',
`com_modified` int(10) UNSIGNED NOT NULL DEFAULT '0',
`com_uid` mediumint(8) UNSIGNED NOT NULL DEFAULT '0',
`com_user` varchar(60) NOT NULL,
`com_email` varchar(60) NOT NULL,
`com_url` varchar(60) NOT NULL,
`com_ip` varchar(15) NOT NULL DEFAULT '',
`com_title` varchar(255) NOT NULL DEFAULT '',
`com_text` mediumtext,
`com_sig` tinyint(1) UNSIGNED NOT NULL DEFAULT '0',
`com_status` tinyint(1) UNSIGNED NOT NULL DEFAULT '0',
`com_exparams` varchar(255) NOT NULL DEFAULT '',
`dohtml` tinyint(1) UNSIGNED NOT NULL DEFAULT '0',
`dosmiley` tinyint(1) UNSIGNED NOT NULL DEFAULT '0',
`doxcode` tinyint(1) UNSIGNED NOT NULL DEFAULT '0',
`doimage` tinyint(1) UNSIGNED NOT NULL DEFAULT '0',
`dobr` tinyint(1) UNSIGNED NOT NULL DEFAULT '0'
En fait, mon côté Dori s'est rappelé que j'avais fait une manip dans la base de données car il manquait des colonnes après la mise à jour de Xoops. Des fois que cela soit le cas pour toi
Posté le : 31/10/2018 18:01
|
Quand tu montres la lune du doigt, l'imbécile regarde le doigt. Infos sur TSO et tutos PC sur Tutoriaux PC
|
|
Re: Problème validation commentaire - Perte de nom et email |
|
Semi pro
Inscrit: 08/03/2006 21:08
|
Bonjour,
Tu as testé avec xoops 2.5.9?
Merci pour ton retour
Posté le : 31/10/2018 18:01
|
|
|
Re: Problème validation commentaire - Perte de nom et email |
|
Semi pro
Inscrit: 08/03/2006 21:08
|
Je viens de faire des tests et pas de problème sur xoops 2.5.9. Peux-tu activer le mode debug (dans une autre fenêtre) et regarder les erreurs. Il faut aussi me donner le module utilisé pour poster des commentaires!
Posté le : 31/10/2018 18:10
|
|
|
Re: Problème validation commentaire - Perte de nom et email |
|
Semi pro
Inscrit: 13/04/2007 20:36
|
@babouille Bonsoir Babouille Pour ta question concernant la base de donnée, j'ai la même chose avec une ligne en plus (Ligne avec des Etoiles car la fonction caractère gras ne fonctionne pas)
`com_id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT,
`com_pid` mediumint(8) unsigned NOT NULL DEFAULT '0',
`com_rootid` mediumint(8) unsigned NOT NULL DEFAULT '0',
`com_modid` smallint(5) unsigned NOT NULL DEFAULT '0',
`com_itemid` mediumint(8) unsigned NOT NULL DEFAULT '0',
`com_icon` varchar(25) NOT NULL DEFAULT '',
`com_created` int(10) unsigned NOT NULL DEFAULT '0',
`com_modified` int(10) unsigned NOT NULL DEFAULT '0',
`com_uid` mediumint(8) unsigned NOT NULL DEFAULT '0',
`com_user` varchar(60) NOT NULL,
`com_email` varchar(60) NOT NULL,
`com_url` varchar(60) NOT NULL,
****`com_name` varchar(60) DEFAULT NULL,****
`com_ip` varchar(15) NOT NULL DEFAULT '',
`com_title` varchar(255) NOT NULL DEFAULT '',
`com_text` text,
`com_sig` tinyint(1) unsigned NOT NULL DEFAULT '0',
`com_status` tinyint(1) unsigned NOT NULL DEFAULT '0',
`com_exparams` varchar(255) NOT NULL DEFAULT '',
`dohtml` tinyint(1) unsigned NOT NULL DEFAULT '0',
`dosmiley` tinyint(1) unsigned NOT NULL DEFAULT '0',
`doxcode` tinyint(1) unsigned NOT NULL DEFAULT '0',
`doimage` tinyint(1) unsigned NOT NULL DEFAULT '0',
`dobr` tinyint(1) unsigned NOT NULL DEFAULT '0',
Je ne sais pas si cela est normal ou pas
Posté le : 01/11/2018 18:57
|
Une personne qui n'a jamais commis d'erreurs n'a jamais tenté d'innover. [Albert Einstein]
|
Vous pouvez voir les sujets.
Vous ne pouvez pas débuter de nouveaux sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.
|