Message automatique

4 participants

Voir le sujet précédent Voir le sujet suivant Aller en bas

Résolu Message automatique

Message par chipster62220 Ven 18 Oct 2019 - 22:00

Bonjour

Existe t-il un moyen pour 1 utilisateur de poster automatiquement un message sur un nouveau sujet de tel forum.
Exemple dans le forum présentation, dès qu'un membre se présente (1er message d'un sujet), l'administrateur (par exemple) poste un message de bienvenue quelques minutes après ce message.

Cordialement
chipster62220

chipster62220
***

Masculin
Messages : 153
Inscrit(e) le : 07/09/2019

https://enfoires.forumactif.com/
chipster62220 a été remercié(e) par l'auteur de ce sujet.
  • 0

Résolu Re: Message automatique

Message par demeter1 Sam 19 Oct 2019 - 1:42

Bonjour Chipster,
j'utilise un js qui permet de déposer un message dans une section dés qu'un membre a posté un message
Voici le lien du tutoriel accessible en tant que membre
https://www.milouze14.com/t30219-phpbb3-afficher-une-reponse-automatique-style-staff?highlight=Afficher+une+réponse+automatique+style+staff

Il agit comme un bot de modération mais s'efface dés qu'un autre membre poste à la suite. Perso, je l'utilise un peu comme le concierge du  forum lorsque je ne suis pas présent.
demeter1

demeter1
Membre actif

Masculin
Messages : 8993
Inscrit(e) le : 23/01/2009

https://altitudetropicale.forums-actifs.com/
demeter1 a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Message automatique

Message par chipster62220 Sam 19 Oct 2019 - 8:20

C'est ce principe là, mais je cherche un message qui reste.

PS : Merci pour le lien du forum, il y a pas mal d'astuces intéressantes.
chipster62220

chipster62220
***

Masculin
Messages : 153
Inscrit(e) le : 07/09/2019

https://enfoires.forumactif.com/
chipster62220 a été remercié(e) par l'auteur de ce sujet.
  • 0

Résolu Re: Message automatique

Message par Neptunia Sam 19 Oct 2019 - 10:32

Bonjour ^^


Pour le message qui reste, ça ne sera malheureusement pas possible.

Il n'y a que deux moyens de poster au nom du pseudo X.
- En se connectant sous le pseudo X
- Si X est maître du jeu, on peut provoquer un message en lançant un dé.

Pour tous les autres cas de figure, on ne peut faire que de l'illusion comme la solution proposée par Demeter1.

Dit autrement, si vous voulez qu'un message soit ajouté au compte de l'administrateur, ce dernier doit se connecter et poster.

La seule solution possible serait donc que l'auteur du message de bienvenue soit celui qui vient de se présenter, que l'on maquille le pseudonyme ensuite et qu'on fasse ensuite en sorte que l'auteur ne puisse ni éditer ni supprimer ce message. Le dernier point est d'ailleurs impossible parce qu'il suffit de se connecter avec Topic'it pour contourner les restrictions ainsi que l'illusion.

Seulement comme cette manip comptera un message de plus au 'ti nouveau sans rien apporter à l'égo aux stats de l'admin, mon petit doigt me dit que la solution ne va pas plaire.
Neptunia

Neptunia
Membre actif

Féminin
Messages : 17853
Inscrit(e) le : 08/08/2010

https://www.galaxie-series.net/
Neptunia a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Message automatique

Message par demeter1 Sam 19 Oct 2019 - 14:44

Bonjour à vous deux,
je viens de trouver quelque chose sur  le forum d'entraide roumain qui devrait apporter une éventuelle piste à la demande.
Il s'agit dans ce cas de rajouter une pub de style bot à la fin de chaque sujet.
https://translate.googleusercontent.com/translate_c?depth=1&hl=fr&prev=search&rurl=translate.google.fr&sl=ro&sp=nmt4&u=https://help.forumgratuit.ro/t41137-robotul-cu-reclame&xid=17259,15700021,15700186,15700191,15700256,15700259,15700262,15700265,15700271&usg=ALkJrhj8UtGU2EEkQH6wN-uURCZ6xNGfiQ

Avec 2/3 modifs, je suppose qu’il est possible de faire agir le js à la suite du premier message, uniquement sur un forum ou sous forum déterminé et , éventuellement de modifier le message en  fonction du forum.

Le must serait également que ce message rajouté automatiquement fasse l'objet d'une notification pour peu que le membre ait fermé la page juste après sa présentation (douce utopie Mr. Green ).
demeter1

demeter1
Membre actif

Masculin
Messages : 8993
Inscrit(e) le : 23/01/2009

https://altitudetropicale.forums-actifs.com/
demeter1 a été remercié(e) par l'auteur de ce sujet.
  • 0

Résolu Re: Message automatique

Message par demeter1 Dim 20 Oct 2019 - 16:35

Bonjour à vous deux,

vu que le sujet m’intéresse, j'ai tenté de bidouiller quelque chose.
Pour l'instant, c'est concluant mais, comme le dit Hélène de temps en temps, je manque de carburant pour poursuivre.

une capture d'écran pour le visuel
Message automatique Pour_f11

la démarche :
dans le tempate viewtopic_body recherchez : END displayed

vous placez juste au dessus
Code:
   <tr class="post toxique">
        <td class="{postrow.displayed.ROW_CLASS}" valign="top" width="100%" height="28" colspan="2">
            <table class="postdetails" width="100%" border="0" cellspacing="1" cellpadding="0" >

<tr>
<td class="row1" align="left" valign="middle" >
<div class="robot-contet">
Topic: Re: <h1 class="cattitle">{TOPIC_TITLE}</h1>
<img src="{postrow.displayed.MINI_TIME_IMG}" alt="" border="0" />{postrow.displayed.POST_DATE}
<Br/><br/>
le message devrait appraraître ici.
  
  </div>
<div class="robot"><strong>Concierge du forum</strong><Br/>
<Br/><br/>
<img src="https://i.imgur.com/wbIOt.png" width="100px" /><br/><br/><br/>
<strong> Rang: Modérateur automatique</strong><Br/><br/>
<strong> Date d'enregistrement: 01/01/2012</strong>
</div>
</td></tr>

<tr align="left">

<td class="row1" colspan="3" height="28">
<div class="robot-scroll-img">
<a href="#top">{L_BACK_TO_TOP}</a>
<a href="#bottom">{L_GOTO_DOWN}</a></div>


<span class="genmed">{no_post.L_NO_POST}</span>
</td></tr>
</table>
        </td>
    </tr>
    <tr class="toxique">
        <td class="{postrow.displayed.ROW_CLASS} browse-arrows" align="center" valign="middle" width="150">
            <a href="#top">{L_BACK_TO_TOP}</a> <a href="#bottom">{L_GOTO_DOWN}</a>
        </td>
        <td class="{postrow.displayed.ROW_CLASS} messaging gensmall" width="100%" height="28">
            <table border="0" cellspacing="0" cellpadding="0">
                <tr>
                    <td valign="middle">
                    </td>
                </tr>
            </table>
        </td>
    </tr>


Vous enregistrez le template.
En l'état, le message du bot de modération se répercute sous chaque message.

un peu de css
Code:
.toxique { display: none; }

ce css va faire disparaître toute la cellule contenant le  message du bot.

Code:
.robot{
position: relative;
left: 8px;
font-size: 11px;
border-right: solid 1px #FFF;
width: 190px;
height: 250px;
}
.cattitle{
color: #000;
font-weight: normal;
font-size: 10px;
}
.robot-contet{
height: 0px;
position: relative;
left: 200px;
width: 80%;
font-size: 11px;
}
.robot-scroll-img {
    border-right: solid 1px #FFF;
    position: relative;
    left: 70px;
    height: 28px;
    width: 128px;
}
Ce css permettra une mise en forme de la cellule contenant le bot et son message.

un peu de js
Code:
$(function(){ $('.toxique').filter(function(i){ return i<1 }).removeClass('toxique') });
il permettra d'afficher le message du bot uniquement à la suite du premier message.

A ce niveau, mes compétences ont atteint leurs limites en matière de javascript. Il reste à faire :

1 compléter le js pour cibler les forums sur lesquels doivent apparaître les messages.

2 faire en sorte que le js ne s'applique pas sur les notes, les annonces et les annonces générales.

3 donner la possibilité de faire varier le contenu du texte en fonction du forum.j'ai naïvement tenté cette approche sans cibler un forum en particuier mais sans succès.
Code:
$(function(){ $('.robot-contet').next().after('nouveau message') });


4 voir s'il est possible de récupérer le pseudo du posteur pour l'intégrer dans le message

5 voir s'il est possible d'intégrer du html dans le deuxième js (à moins qu'i l existe un convertisseur de html en  javascript histoire d'éviter de faire des bourdes à ce niveau.)
demeter1

demeter1
Membre actif

Masculin
Messages : 8993
Inscrit(e) le : 23/01/2009

https://altitudetropicale.forums-actifs.com/
demeter1 a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Message automatique

Message par Invité Mar 22 Oct 2019 - 20:11

Hello les amis,
pour afficher le tag en permanence, il suffit de modifier le script ainsi:

Pour le forum f6:
Code:
 if($('a.nav[href^="/f6-"]').length) {
Code:
$(function() {
        if($('a.nav[href^="/f6-"]').length) {
 
    var o = {post: $('div[id^="p"].post:eq(0)'),
    auteur: $('p.author:first a[href^="/u"]').html(),
    link: $('p.author:first a[href^="/u"]').attr('href'),
    sujet: $('h1.page-title').text(),
    annonce: "Réponse automatique",
    staff: "Message envoyé par le staff de ce forum.",
    avatar: 'https://i.servimg.com/u/f58/11/26/21/37/racing11.png',
    contenu: "votre sujet est en cours d'analyse....."};
     
    $(o.post).after('<div id="" class="post row2 online  style=""><div class="inner"><span class="corners-top"><span></span></span><div style="position: relative; top: -30px; width: 1px;" id=""></div>
    <div class="postbody"><h2 class="topic-title"></h2><p class="author">'+o.sujet+'</p><div class="clearfix"></div><div style="display:none"></div><div id="M14_postbody"class="content clearfix">Hello <a class="M14_Auteur"href='+o.link+'>'+o.auteur+'</a>,<br/>'+o.contenu+'<br />'+o.staff+'<div></div></div></div><div class="postprofile""><!--div class="online2"></div-->
    <dl><dt>  <center><span class="name">'+o.annonce+'</span></center><br /><center><img class="M14_Avatar"src='+o.avatar+'>  </center><br /></dt><dd></dd><dd><br /></dd><dd></dd></dl></div><div class="clear"></div>
    <p class="right"><a href="#top"><img class="sprite-arrow_prosilver_up" src="https://2img.net/i/fa/empty.gif" alt="Revenir en haut"/></a> <a href="#bottom"><img class="sprite-arrow_prosilver_down" src="https://2img.net/i/fa/empty.gif" alt="Aller en bas"></a></p><span class="corners-bottom"><span></span></span></div></div>');
    if($('p.author:first:contains(Invité)').length)
    {
      $('a.M14_Auteur').removeAttr('href').text('Invité');
    };
    };});

Pour afficher le tag sur tous les forums:
Code:
$(function() {
   
 
    var o = {post: $('div[id^="p"].post:eq(0)'),
    auteur: $('p.author:first a[href^="/u"]').html(),
    link: $('p.author:first a[href^="/u"]').attr('href'),
    sujet: $('h1.page-title').text(),
    annonce: "Réponse automatique",
    staff: "Message envoyé par le staff de ce forum.",
    avatar: 'https://i.servimg.com/u/f58/11/26/21/37/racing11.png',
    contenu: "votre sujet est en cours d'analyse....."};
     
    $(o.post).after('<div id="" class="post row2 online  style=""><div class="inner"><span class="corners-top"><span></span></span><div style="position: relative; top: -30px; width: 1px;" id=""></div>
    <div class="postbody"><h2 class="topic-title"></h2><p class="author">'+o.sujet+'</p><div class="clearfix"></div><div style="display:none"></div><div id="M14_postbody"class="content clearfix">Hello <a class="M14_Auteur"href='+o.link+'>'+o.auteur+'</a>,<br/>'+o.contenu+'<br />'+o.staff+'<div></div></div></div><div class="postprofile""><!--div class="online2"></div-->
    <dl><dt>  <center><span class="name">'+o.annonce+'</span></center><br /><center><img class="M14_Avatar"src='+o.avatar+'>  </center><br /></dt><dd></dd><dd><br /></dd><dd></dd></dl></div><div class="clear"></div>
    <p class="right"><a href="#top"><img class="sprite-arrow_prosilver_up" src="https://2img.net/i/fa/empty.gif" alt="Revenir en haut"/></a> <a href="#bottom"><img class="sprite-arrow_prosilver_down" src="https://2img.net/i/fa/empty.gif" alt="Aller en bas"></a></p><span class="corners-bottom"><span></span></span></div></div>');
    if($('p.author:first:contains(Invité)').length)
    {
      $('a.M14_Auteur').removeAttr('href').text('Invité');
    };
});
Puis déposer la c.s.s donnée ici:
https://www.milouze14.com/t30219-phpbb3-afficher-une-reponse-automatique-style-staff#578316


a++
Anonymous

Invité
Invité


Invité a été remercié(e) par l'auteur de ce sujet.
  • 0

Résolu Re: Message automatique

Message par demeter1 Mar 22 Oct 2019 - 20:54

Re bonjour Philippe,
Merci; décidément, tu es notre bonne fée  Angel
demeter1

demeter1
Membre actif

Masculin
Messages : 8993
Inscrit(e) le : 23/01/2009

https://altitudetropicale.forums-actifs.com/
demeter1 a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Message automatique

Message par Chacha Ven 25 Oct 2019 - 9:28

Message automatique UmaslZ4Bonjour,

Attention, cela fait 6 jours que nous n'avons pas de nouvelles concernant votre demande, si vous ne voulez pas voir votre sujet déplacé à la corbeille, merci de poster dans les 24h qui suivent ce message.

Si votre sujet est résolu, merci d'éditer votre premier message et de cocher l'icône « résolu »
Chacha

Chacha
Modéractif
Modéractif

Masculin
Messages : 69443
Inscrit(e) le : 21/08/2010

https://forum.forumactif.com/
Chacha a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Message automatique

Message par Chacha Sam 26 Oct 2019 - 9:49

Message automatique 8djze9qBonjour,

Nous n'avons plus de nouvelle de l'auteur de ce sujet depuis plus de 7 jours. Nous considérons donc ce problème comme résolu ou abandonné. La prochaine fois, merci de nous tenir au courant de l'évolution de votre problème, ou pensez à faire un UP régulièrement !

Ce sujet est archivé afin de ne pas perdre les réponses apportées.
Chacha

Chacha
Modéractif
Modéractif

Masculin
Messages : 69443
Inscrit(e) le : 21/08/2010

https://forum.forumactif.com/
Chacha a été remercié(e) par l'auteur de ce sujet.

Voir le sujet précédent Voir le sujet suivant Revenir en haut

- Sujets similaires

Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum