Membres connectés récemment
[PHPBB2] Messagerie instantanée sur templates modifiés
2 participants
Page 1 sur 1 • Partagez
- 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
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
Re Romane,
alors il faut impérativement ajouter cette class dans les templates suivants:
index_box:
Recherches ceci:
supprimes et remplaces par:
topics_list_box:
Recherches ceci:
Supprimes et remplaces par:
viewtopic_body
Recherches ceci:
Supprimes et remplaces par:
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:
Je te joins le JS de Messenger :
https://download1644.mediafire.com/jwxf1aic97bg/f6sb06eeozcblzl/MESSENGER.txt
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
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.
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 ?
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.
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 ?
Hello Romane,
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 .
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:
Remplaces cette ligne par :
Recherches ceci:
Remplaces pseudosujet par .M14_user comme ceci:
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:
Remplaces par :
Penses a enregistrer puis à valider en cliquant respectivement sur puis
Tu peux donc supprimer le style qui ne sert plus à rien désormais:
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 .
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 puis
Tu peux donc supprimer le style qui ne sert plus à rien désormais:
- Code:
.FAM-msg-online .FAM-msg-box
{
border:2px solid green;
}
Bonjour Milouze,
Haha désolée pour les sueurs froides
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
J'ai malheureusement encore la création de nouveau sujet qui est récalcitrante, le petit + n'apparaît pas :
https://cdn.discordapp.com/attachments/645420226325774377/721707403539906560/unknown.png
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
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
J'ai malheureusement encore la création de nouveau sujet qui est récalcitrante, le petit + n'apparaît pas :
https://cdn.discordapp.com/attachments/645420226325774377/721707403539906560/unknown.png
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
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
Sujets similaires
Créer un compte ou se connecter pour répondre
Vous devez être membre pour répondre.
Page 1 sur 1
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum