[Réglé] Créer des vérification lors de l'envoi d'un message

Forum de support pour les questions concernant l'utilisation de phpBB3, les problèmes rencontrés lors de manipulations, de configuration du forum ou de personnalisation autres que Styles ou MODs.

Modérateur: Equipe

Règles du forum
A lire impérativement : Règlement de phpBB-fr.com

Pensez à effectuer une recherche, la réponse à votre question a de grandes chances d'avoir déjà été donnée.
Partager sur FacebookPartager sur TwitterPartager sur Google+

[Réglé] Créer des vérification lors de l'envoi d'un message

Messagepar CowBoySD » 25 Nov 2009 à 08:42

Bonjour à tous.

Voilà, cela fait quelques temps que je recherche une solution à un problème (plutôt une modification à faire), mais n'ayant vraiment pas trouvé beaucoup de chose, je m'adresse à ce forum, qui, je pense, sera le mieux placé pour résoudre mon problème :D .


Donc voilà. Je souhaiterai que dès qu'un membre envoi un message (comme ce que je fais en ce maintenant), qu'il y est des vérifications. Je m'explique.

Voici une liste que j'appelle Liste 1 : "Papa", "Chien", "Piscine", "forum"
Voici une liste que j'appelle Liste 2 : "Maman", "Chat", "Natation", "phpBB"

Maintenant, imaginez qu'un membre envoi un message. On va prendre l'exemple là par exemple :
"Mon papa est allé promené mon chien".
Alors je souhaiterai que son message soit automatiquement modifié, et donc, que son message final soit :
"Mon Maman est allé promené mon chat" (bien sur il y a des fautes grammaticales, mais aucunes importances).

Donc en clair, je souhaiterai que dès qu'un membre envoi le mot "Papa", qu'il soit modifié en "Maman", et ainsi de suite.

Le code php qui permet de le faire, je le sais, c'est :
Code: Tout sélectionner
$texte = str_replace('papa' ,'maman',$texte);
$texte = str_replace('chien' ,'chat',$texte);
...


Mais mon principal problème, c'est où le mettre :mrgreen: .


Si pour vous, ceci est trop facile, je tiens à vous dire que ce n'est pas fini :lol: . Je souhaiterai que si il y a "papa" dans la balise BBCode "[ code ]", alors qu'il ne modifie pas le mot :D . Mais seulement dans la balise code ;) . Donc si il envoi ceci :
Salut,
J'ai un chien qui s'appelle Dog. Et pour répondre à ta question papa, voilà le code :
Code: Tout sélectionner
Le chien va à la piscine, et moi, papa, je vais sur le forum

Ça donnera donc :
Salut,
J'ai un chat qui s'appelle Dog. Et pour répondre à ta question maman, voilà le code :
Code: Tout sélectionner
Le chien va à la piscine, et moi, papa, je vais sur le forum


Compris :D . J'espère ... :| .
Bien sur, je souhaiterai (mais c'est moins grave), la même chose pour les MP :mrgreen: .


Je tiens à préciser que le forum n'est pas de moi, mais je pourrai faire les modifications nécessaires. Mais la personne ne souhaite pas installer de MOD. Elle souhaite juste modifier les pages php qui existe déjà ;) .


Merci par avance,
@++
CowBoy
Modifié en dernier par CowBoySD le 09 Jan 2010 à 17:33, modifié 3 fois.
Création de site web : http://dewep.net
Avatar de l’utilisateur
CowBoySD
Graph Contest Winner
Graph Contest Winner
 
Messages: 321
Enregistré le: 24 Nov 2009 à 19:53

Re: Créer des vérification lors de l'envoi d'un message

Messagepar Dakin Quelia » 25 Nov 2009 à 08:53

Bonjour CowBoySD,

Un mod est une modification et ce que tu souhaites est bien une modification. Par ailleurs, cela me semble bizarre comme demande...

Mais à priori, je dirais le fichier viewtopic.php pour l'affichage du texte. Cela étant, je ne pense pas que cela soit si simple. :D

A bientôt,
Aucun support par mail, MP ou msn.
Mes MODs: ici | Mon blogue: Mon blogue | DeviantArt: cliquez ici
Avatar de l’utilisateur
Dakin Quelia
Floodeur universel
Floodeur universel
 
Messages: 21318
Enregistré le: 31 Oct 2006 à 18:33
Localisation: Belgique

Re: Créer des vérification lors de l'envoi d'un message

Messagepar CowBoySD » 25 Nov 2009 à 09:02

Tout d'abord, merci de ta réponse Dakin Quelia ;)


Dakin Quelia a écrit:Un mod est une modification et ce que tu souhaites est bien une modification

Un MOD, c'est bien des fichiers que l'on ajoute non ?
Ben je verrai, proposez moi vos modifs alors ^^.


Dakin Quelia a écrit:Par ailleurs, cela me semble bizarre comme demande...

Je te l'accorde :mrgreen: . Ce sera un forum bien spéciale, je te l'accorde :lol: .
C'est un forum d'humour, mais l'admin du forum ne souhaite pas faire connaître son site :lol: .


Dakin Quelia a écrit:Mais à priori, je dirais le fichier viewtopic.php pour l'affichage du texte. Cela étant, je ne pense pas que cela soit si simple. :D

Non, pas vraiment. Car moi, je souhaite que ce soit modifié dès qu'il envoie le message.
En une sorte, pour te faire comprendre, il ne faut pas par exemple que le mot "papa" soit écrit dans la BDD :D .
Sauf si c'est dans la balise code :lol: .


C'est assez compliqué, bizarre, je te l'accorde, mais il me faut vraiment résoudre ce "problème".


Merci d'avance,
@++
CowBoy
Modifié en dernier par CowBoySD le 09 Déc 2009 à 14:09, modifié 1 fois.
Création de site web : http://dewep.net
Avatar de l’utilisateur
CowBoySD
Graph Contest Winner
Graph Contest Winner
 
Messages: 321
Enregistré le: 24 Nov 2009 à 19:53

Re: Créer des vérification lors de l'envoi d'un message

Messagepar Dakin Quelia » 25 Nov 2009 à 09:05

CowBoySD a écrit:Un MOD, c'est bien des fichiers que l'on ajoute non ?
Ben je verrai, proposez moi vos modifs alors ^^.


Pas obligatoirement. Cela peut être une simple modification de fichiers php déjà existants.

CowBoySD a écrit:Non, pas vraiment. Car moi, je souhaite que ce soit modifié dès qu'il envoie le message.
En une sorte, pour te faire comprendre, il ne faut pas par exemple que le mot "papa" soit écrit dans la BDD :D .
Sauf si c'est dans la balise code :lol: .


Désolé, mais cela me semble impossible ce que tu demandes. Car il faut bien l'envoyer pour traiter la demande.

Quoi qu'il en soit, cela revient à un mod. :wink:

Mais peut être que lolovoisin ou un codeur aura une solution pour toi mais là, je ne vois pas à part un mod. :?
Aucun support par mail, MP ou msn.
Mes MODs: ici | Mon blogue: Mon blogue | DeviantArt: cliquez ici
Avatar de l’utilisateur
Dakin Quelia
Floodeur universel
Floodeur universel
 
Messages: 21318
Enregistré le: 31 Oct 2006 à 18:33
Localisation: Belgique

Re: Créer des vérification lors de l'envoi d'un message

Messagepar CowBoySD » 25 Nov 2009 à 09:08

Ok, alors je vais attendre vos propositions de codes, je verrai ;)


Merci,
@++
CowBoy
Modifié en dernier par CowBoySD le 09 Déc 2009 à 14:09, modifié 1 fois.
Création de site web : http://dewep.net
Avatar de l’utilisateur
CowBoySD
Graph Contest Winner
Graph Contest Winner
 
Messages: 321
Enregistré le: 24 Nov 2009 à 19:53

Re: Créer des vérification lors de l'envoi d'un message

Messagepar lolovoisin » 25 Nov 2009 à 09:59

Bonjour,

pour la première partie vous pouvez utiliser la censure.
Par contre cela va modifier tout le texte même dans la balise code, donc là il faudra modifier le code pour ça.
Ceux qui échouent trouvent des excuses, ceux qui réussissent trouvent les moyens
Quand un homme a faim, mieux vaut lui apprendre à pêcher que de lui donner un poisson.
PAS DE SUPPORT PAR MP !!

tutophpbb3 + astuce + tutos debian
Avatar de l’utilisateur
lolovoisin
Rugbix ³
Rugbix ³
 
Messages: 39765
Enregistré le: 04 Mai 2006 à 12:16
Localisation: Dans la BDD ...

Re: Créer des vérification lors de l'envoi d'un message

Messagepar CowBoySD » 25 Nov 2009 à 13:10

Oui, j'ai déjà essayer, mais les mots apparaissent quand même dans la BDD, et je ne le souhaite pas ;)


Merci quand même ;)
@++
CowBoy
Modifié en dernier par CowBoySD le 09 Déc 2009 à 14:09, modifié 1 fois.
Création de site web : http://dewep.net
Avatar de l’utilisateur
CowBoySD
Graph Contest Winner
Graph Contest Winner
 
Messages: 321
Enregistré le: 24 Nov 2009 à 19:53

Re: Créer des vérification lors de l'envoi d'un message

Messagepar CowBoySD » 26 Nov 2009 à 18:46

Personne n'a de niveau assez suffisant pour cette petite chose :cry:


S'il vous plais ... :|


Merci,
@++
CowBoy
Modifié en dernier par CowBoySD le 09 Déc 2009 à 14:09, modifié 1 fois.
Création de site web : http://dewep.net
Avatar de l’utilisateur
CowBoySD
Graph Contest Winner
Graph Contest Winner
 
Messages: 321
Enregistré le: 24 Nov 2009 à 19:53

Re: Créer des vérification lors de l'envoi d'un message

Messagepar lolovoisin » 26 Nov 2009 à 18:55

et il vous est pas venu à l'idée que ce ne se faisait pas en un jour, et que non, peu de membres peuvent le faire ????

Mais si vous êtes pressé, commencez pas de soucis ;)
Ceux qui échouent trouvent des excuses, ceux qui réussissent trouvent les moyens
Quand un homme a faim, mieux vaut lui apprendre à pêcher que de lui donner un poisson.
PAS DE SUPPORT PAR MP !!

tutophpbb3 + astuce + tutos debian
Avatar de l’utilisateur
lolovoisin
Rugbix ³
Rugbix ³
 
Messages: 39765
Enregistré le: 04 Mai 2006 à 12:16
Localisation: Dans la BDD ...

Re: Créer des vérification lors de l'envoi d'un message

Messagepar CowBoySD » 26 Nov 2009 à 19:06

lolovoisin a écrit:et il vous est pas venu à l'idée que ce ne se faisait pas en un jour

Je suis tout à fait d'accord, mais je sais comment si quelqu'un a commencé ou pas :D .
Si quelqu'un a commencer a travailler pour mon petit problème, il peut le dire, je ne lui en voudrai pas, bien au contraire :mrgreen: .


lolovoisin a écrit:et que non, peu de membres peuvent le faire ????

Ben ça, j'aurai cru on va dire :lol: .
Après, je me trompe peut être, je suis nouveau, je rappel :roll:


lolovoisin a écrit:Mais si vous êtes pressé, commencez pas de soucis ;)

Je voudrais bien commencer moi, mais je n'ai pas un niveau en php assez élevé pour ça :|


Alors pour conclure, est-ce que parmi vous deux (ou autre si vous voulez :) ) avez commencer à travailler sur ce que je demande ?
Si non, comptez vous le faire ?


Merci d'avance,
@++
CowBoy
Modifié en dernier par CowBoySD le 09 Déc 2009 à 14:10, modifié 1 fois.
Création de site web : http://dewep.net
Avatar de l’utilisateur
CowBoySD
Graph Contest Winner
Graph Contest Winner
 
Messages: 321
Enregistré le: 24 Nov 2009 à 19:53

Re: Créer des vérification lors de l'envoi d'un message

Messagepar CowBoySD » 29 Nov 2009 à 07:44

Que dois-je penser ? :?

C'est fichu ? :|


S'il vous plais ... c'est assez important pour le forum :(



SVP ...
Merci,
@++
CowBoy
Modifié en dernier par CowBoySD le 09 Déc 2009 à 14:10, modifié 1 fois.
Création de site web : http://dewep.net
Avatar de l’utilisateur
CowBoySD
Graph Contest Winner
Graph Contest Winner
 
Messages: 321
Enregistré le: 24 Nov 2009 à 19:53

Re: Créer des vérification lors de l'envoi d'un message

Messagepar Ariaswari » 29 Nov 2009 à 09:29

Bonjour,

Peut-être une piste : utiliser la fonction de censure avant d'envoyer les informations dans la base de données, ce qui évitera d'avoir des mots non souhaités dans la base de données.

Pour tester lors de l'envoi d'un message, il faut modifier le fichier posting.php. Chercher :
Code: Tout sélectionner
'message'                => $message_parser->message, 
Remplacer par :
Code: Tout sélectionner
'message'                => censor_text($message_parser->message), 


Après, il faudrait encore gérer le cas où le mot est dans la balise code, mais je ne vois pas trop comment y parvenir.
Ancien supporter
« Douter de tout ou tout croire, ce sont deux solutions également commodes, qui l'une et l'autre nous dispensent de réfléchir (Henri Poincaré) »
Avatar de l’utilisateur
Ariaswari
Grand-maître des floodeurs
Grand-maître des floodeurs
 
Messages: 2738
Enregistré le: 18 Oct 2007 à 19:43

Re: Créer des vérification lors de l'envoi d'un message

Messagepar CowBoySD » 29 Nov 2009 à 16:16

C'est super :D .

Merci beaucoup !

Mais maintenant, encore une chose.

Comment retirer les balises "code" de la censure ? :?



Merci,
@++
CowBoy
Modifié en dernier par CowBoySD le 09 Déc 2009 à 14:10, modifié 1 fois.
Création de site web : http://dewep.net
Avatar de l’utilisateur
CowBoySD
Graph Contest Winner
Graph Contest Winner
 
Messages: 321
Enregistré le: 24 Nov 2009 à 19:53

Re: Créer des vérification lors de l'envoi d'un message

Messagepar CowBoySD » 01 Déc 2009 à 06:39

Please :oops:
Modifié en dernier par CowBoySD le 09 Déc 2009 à 14:10, modifié 1 fois.
Création de site web : http://dewep.net
Avatar de l’utilisateur
CowBoySD
Graph Contest Winner
Graph Contest Winner
 
Messages: 321
Enregistré le: 24 Nov 2009 à 19:53

Re: Créer des vérification lors de l'envoi d'un message

Messagepar CowBoySD » 02 Déc 2009 à 06:54

Ça n'est pas possible d'avoir un code qui peut faire ça :

Code: Tout sélectionner
'message'               => censor_text($message_parser->message) SAUF CE QUI EST ENTRE [code] et [/code], 


Je ne crois pas que le "sauf" existe en php, mais je teste :|

Et pour ce qui est de "ce qui est entre [ code ] et [/ code ]", c'est pas un truc de ce genre qu'il faut faire :

Code: Tout sélectionner
preg_match('#\[code\] (.+) \[\/code\]#', $message_parser, $result);




S'il vous plait, aidez moi :oops:


Merci d'avance,
@++
CowBoy
Modifié en dernier par CowBoySD le 09 Déc 2009 à 14:10, modifié 1 fois.
Création de site web : http://dewep.net
Avatar de l’utilisateur
CowBoySD
Graph Contest Winner
Graph Contest Winner
 
Messages: 321
Enregistré le: 24 Nov 2009 à 19:53

Suivante

Retourner vers Utilisation

 


  • Articles en relation
    Réponses
    Vues
    Dernier message

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 8 invités