Astuces Forumactif
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
Membres connectés récemment
Voir tous les membres

[PHPBB2] Messagerie instantanée sur templates modifiés

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

Kaiji
Kaiji
https://www.disjointedsocieties.com/

MessageKaiji Sam 13 Juin 2020 - 14:33

  • Version du forum :
    PHPBB2
  • Templates modifiés :
    oui
  • Navigateur :
    Firefox
Bonjour !

J'ai suivi le tuto d'Angetuteur qui a été traduit ici : https://www.milouze14.com/t30651-toutes-versions-installer-messenger-forumactif-sur-votre-forum
Cela concerne mon forum https://www.disjointedsocieties.com/

Même si le messenger ne fonctionne pas sur templates modifiés, j'ai réussi à corriger presque tous les endroits pour adapter le JS à mes templates très (très) modifiés, j'ai seulement deux coquilles restantes et j'avoue n'avoir aucune idée d'où elles pourraient bien venir.

Le premier, je n'ai pas le "+" en bas à droite du messenger, qui normalement permet d'ouvrir un nouveau sujet directement dans le chat.
Le 2nd, il semblerait que le chat ne reconnaisse plus les messages qui sont les nôtres et ne leur applique donc plus la class "my-msg". Je joins un screen pour aider à comprendre :

à quoi ça ressemble (on peut voir que je suis connectée en bas)
à quoi ça devrait ressembler (le message devrait s'afficher comme ça ; j'ai utilisé l'inspecteur de firefox pour corriger la class="FAM-msg FAM-msg-online en class="FAM-my-msg FAM-msg-online)

Je doute que le problème vienne de topics_list_box ou de index_box, mais dans le doute, je joins les 3 templates et le JS (également modifié, du coup)

[liens retirés]

Merci beaucoup !
Désolée pour le chantier haha.

Bonne journée et bon week-end,
Romane


Dernière édition par Kaiji le Dim 14 Juin 2020 - 22:43, édité 2 fois
Milouze14
Milouze14
Fondateur

https://www.milouze14.net/

MessageMilouze14 Sam 13 Juin 2020 - 19:52

Hello Romane,
tu as cruellement modifié le JS et il ne devrait même pas t'afficher quoique ce soit car tu utilises des balises div au lieu des tr propres à ta version.

Je vais le revoir entièrement, il faudra juste modifier la css de ton côté.
Milouze14
Milouze14
Fondateur

https://www.milouze14.net/

MessageMilouze14 Sam 13 Juin 2020 - 20:40

Re Romane,
alors il faut impérativement ajouter cette class dans les templates suivants:
index_box:
Recherches ceci:
Code:
<!-- END cathead -->
   <!-- BEGIN forumrow -->
     <tr class="fond1-cat">

supprimes et remplaces par:
Code:
<!-- END cathead -->
   <!-- BEGIN forumrow -->
     <tr class="fond1-cat row_messenger">

topics_list_box:

Recherches ceci:
Code:

{topics_list_box.row.END_TABLE_STICKY}
   <tr class="containlistingtopicsss">


Supprimes et remplaces par:
Code:

{topics_list_box.row.END_TABLE_STICKY}
   <tr class="containlistingtopicsss row_messenger">


viewtopic_body

Recherches ceci:

Code:
<div class="post post--{postrow.displayed.U_POST_ID}" id="p{postrow.displayed.U_POST_ID}">

Supprimes et remplaces par:
Code:
<div class="post post--{postrow.displayed.U_POST_ID} row_messenger" id="p{postrow.displayed.U_POST_ID}">

Pour le style que ton fofo peut avoir concernant les membres en ligne, tu n'auras pas le choix de passer par la c.s.s de ton fofo, tu pourras pratiquer ainsi:

Code:


.FAM-msg-online .FAM-msg-box
{
 border:2px solid green;
}


Je te joins le JS de Messenger :

https://download1644.mediafire.com/jwxf1aic97bg/f6sb06eeozcblzl/MESSENGER.txt










Kaiji
Kaiji
https://www.disjointedsocieties.com/

MessageKaiji Sam 13 Juin 2020 - 21:06

Bonjour Milouze,

Merci beaucoup pour ta grande réactivité ! Oui, je code en faisant du bidouillage et je pense qu'un professionnel du métier ou connaisseur passionné doit s'arracher les cheveux en me voyant faire héhé.

J'ai fait les modifications sur mon forum test (les codes sont entièrement les mêmes que sur mon vrai forum) et tout s'affiche. En revanche, le problème du posteur reste le même :(

Normalement, les messages des autres s'affichent en float left, tandis que nos propres messages s'affichent en float:right.
[PHPBB2] Messagerie instantanée sur templates modifiés Chatto10

Or pour moi, l'intégralité des messages s'affiche à gauche, y compris les miens. Tu aurais une idée d'où pourrait venir le problème ?
Milouze14
Milouze14
Fondateur

https://www.milouze14.net/

MessageMilouze14 Dim 14 Juin 2020 - 5:49

Hello Romane,


Merci beaucoup pour ta grande réactivité ! Oui, je code en faisant du bidouillage et je pense qu'un professionnel du métier ou connaisseur passionné doit s'arracher les cheveux en me voyant faire héhé.

De rien chère amie,
hum, ce n'est pas faux, c'est bien la première fois que je reste si longtemps pour mettre en œuvre ce fabuleux plugin MDR .

J'ai trouvé pourquoi tu ne pouvais pas avoir le "En ligne" , il s'agit en fait de la modification apportée sur cette version, le script recherche l'élément suivant ici:

Code:

(FAM.fVersion == 0 && post.nextSibling && post.nextSibling.querySelector('.i_icon_online'));

Remplaces cette ligne par :

Code:

(FAM.fVersion == 0 && post.querySelector('.i_icon_online'));

Recherches ceci:
Code:
 
post_name : [
            '.pseudosujet', // phpbb2

Remplaces pseudosujet par .M14_user comme ceci:
Code:

post_name : [
            '.M14_user', // phpbb2


Si tu as peur de faire des bêtises, le J.S complet:

https://download1080.mediafire.com/farykyi9145g/kae9hdq3fsm5hhp/MESSENGER.txt


La class en ligne s'ajoutera désormais, ensuite j'ai ajouté une class sur le pseudo afin de le toucher directement dans ton template viewtopic_body:

Recherches ceci:
Code:
{postrow.displayed.POSTER_NAME}

Remplaces par :

Code:
<span class="M14_user">{postrow.displayed.POSTER_NAME}</span>



Penses a enregistrer puis à valider en cliquant respectivement sur   Enregistr puis Ajout


Tu peux donc supprimer le style qui ne sert plus à rien désormais:
Code:


    .FAM-msg-online .FAM-msg-box
    {
     border:2px solid green;
    }

Kaiji
Kaiji
https://www.disjointedsocieties.com/

MessageKaiji Dim 14 Juin 2020 - 14:47

Bonjour Milouze,

hum, ce n'est pas faux, c'est bien la première fois que je reste si longtemps pour mettre en œuvre ce fabuleux plugin

Haha désolée pour les sueurs froides [PHPBB2] Messagerie instantanée sur templates modifiés 1f648

Merci, ça fonctionne parfaitement pour les réponses ! Pourrais-tu m'expliquer, pour que je sois plus autonome à l'avenir ? Je n'aurais vraiment jamais trouvé toute seule... Pourquoi
Code:
post.nextSibling && post.nextSibling
posait problème ?

J'ai malheureusement encore la création de nouveau sujet qui est récalcitrante, le petit + n'apparaît pas [PHPBB2] Messagerie instantanée sur templates modifiés 1f625 :

https://cdn.discordapp.com/attachments/645420226325774377/721707403539906560/unknown.png
Milouze14
Milouze14
Fondateur

https://www.milouze14.net/

MessageMilouze14 Dim 14 Juin 2020 - 15:55

Re Romane, la version de base Phpbb2 sur un message à 2 class post, il fallait donc indiquer que ta version en avait qu'une.
Sur mon fofo de tests, je ne rencontre pas ce problème de ce genre. A moins que tu ais modifié quelque chose depuis !!
Kaiji
Kaiji
https://www.disjointedsocieties.com/

MessageKaiji Dim 14 Juin 2020 - 16:16

Re Milouze,

C'était le lien qui semblait causer problème.
Je souhaitais afficher la page https://www.disjointedsocieties.com/f38-nycommunity-les-echanges comme onglet d'origine, j'avais donc rentré "/f38-nycommunity-les-echanges" dans la partie "chat_page : 'https://www.disjointedsocieties.com/f38-nycommunity-les-echanges'," du JS. Et je ne sais pas pourquoi, ça faisait disparaître la pagination et la création de nouveaux sujets.

Mais en mettant le lien en entier, ça fonctionne !

Merci beaucoup pour ton aide et tes explications !

Bonne fin de week-end à toi
Romane
Milouze14
Milouze14
Fondateur

https://www.milouze14.net/

MessageMilouze14 Dim 14 Juin 2020 - 19:04

Hum, tu me donner la description que tu as sur le JS Messenger concernant cette ligne:

Code:


  chat_page : ' ',
 
Je crois savoir d’où vient le soucis et il faudrait que je revois l'astuce ici car il y a eut des modifications depuis sa création.

Bonne fin de week-end à toi aussi.
Kaiji
Kaiji
https://www.disjointedsocieties.com/

MessageKaiji Dim 14 Juin 2020 - 22:43

Re Milouze,

Ne t'embête pas, j'ai réussi à le faire fonctionner. Il n'y a plus aucun problème sur le chat ❤

Bonne soirée
Romane
Milouze14
Milouze14
Fondateur

https://www.milouze14.net/

MessageMilouze14 Lun 15 Juin 2020 - 3:46


Hello


Sujet résolu et déplacé dans le forum adéquate

A bientôt pour une prochaine demande clin oeil



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

Créer un compte ou se connecter pour répondre

Vous devez être membre pour répondre.

S'enregistrer

Rejoignez notre communauté ! C'est facile !


S'enregistrer

Connexion

Vous êtes déjà membre ? Aucun soucis, cliquez ici pour vous connecter.


Connexion

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