(App mobile) Sujet qui se poste dans le mauvais sous-forum

3 participants

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

Résolu (App mobile) Sujet qui se poste dans le mauvais sous-forum

Message par Brumesamer Mer 4 Jan 2023 - 1:01

Détails techniques


Version du forum : AwesomeBB
Poste occupé : Fondateur
Navigateur(s) concerné(s) : Google Chrome, Safari
Personnes concernées par le problème : Tous les utilisateurs
Lien du forum : https://brumesamer.forumactif.com

Description du problème

Bonsoir,

Je suis en train de tester le parcours de mes utilisateurs, et dans ce cadre, je viens de découvrir un bug très étrange.

Pour expliquer un peu le contexte, j'ai créé quatre sous-forums où les membres peuvent poster et seuls les admins peuvent lire. Les nouveaux membres ont donc accès à un lien qui leur permet de poster dans l'un des quatre sous-forum suivant la réponse à un quizz.

Or le souci que j'ai, c'est que lorsque je tente de poster un nouveau sujet sur ordinateur en cliquant sur le lien, le sujet se poste au bon endroit. Mais pas dans l'appli mobile. Précision importante, c'est en utilisant exactement le même lien. Quelle est cette étrangeté ? Les permissions ne seraient-elles pas gérées de la même manière sur ordinateur et sur mobile ?

Quand on passe en version web sur mobile, par contre ça se poste au bon endroit. L'appli mobile est vraiment super, ça m'embêterait de devoir demander à mes membres de basculer d'un mode à l'autre pour pouvoir poster quand même...

Si ce n'est pas très clair, je vais préciser mon exemple. Je suis un nouvel utilisateur, je remplie le quizz et je clique sur le lien à la fin pour poster dans le sous-forums correspondant au groupe des Alcores. Ma présentation se poste bien dans le sous-forum des Alcores sur ordinateur et dans la version web, mais pas dans l'appli mobile. En effet, l'admin découvre mon message dans le sous-forum des annonces.

Merci par avance pour votre aide !


Dernière édition par Chacha le Mer 4 Jan 2023 - 9:27, édité 1 fois (Raison : Sujet déplacé dans la section Problème avec un script, un code)
Brumesamer

Brumesamer
**

Féminin
Messages : 61
Inscrit(e) le : 17/12/2022

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

Résolu Re: (App mobile) Sujet qui se poste dans le mauvais sous-forum

Message par Bipo Mer 4 Jan 2023 - 2:44

Bonjour @Brumesamer,

Je viens de m'inscrire sur votre forum (bipo_forumactif).

Quand vous dites "application mobile", vous faites référence à quoi, précisément ?

Bipo.
Bipo

Bipo
Rédactif
Rédactif

Messages : 3902
Inscrit(e) le : 23/09/2010

Bipo a été remercié(e) par l'auteur de ce sujet.

Résolu Re: (App mobile) Sujet qui se poste dans le mauvais sous-forum

Message par Brumesamer Mer 4 Jan 2023 - 2:48

Bonsoir Bipo,

Merci infiniment ! C'est la version que l'on peut sélectionner entre "version web" et "version mobile" (dans les templates et sur téléphone). C'est donc la version mobile Wink
Brumesamer

Brumesamer
**

Féminin
Messages : 61
Inscrit(e) le : 17/12/2022

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

Résolu Re: (App mobile) Sujet qui se poste dans le mauvais sous-forum

Message par Bipo Mer 4 Jan 2023 - 2:56

Re,

Brumesamer a écrit:Bonsoir Bipo,

Merci infiniment ! C'est la version que l'on peut sélectionner entre "version web" et "version mobile" (dans les templates et sur téléphone). C'est donc la version mobile Wink

Puis-je avoir le lien de l'un des quizz afin d'effectuer un test ?

Merci par avance.
Bipo.
Bipo

Bipo
Rédactif
Rédactif

Messages : 3902
Inscrit(e) le : 23/09/2010

Bipo a été remercié(e) par l'auteur de ce sujet.

Résolu Re: (App mobile) Sujet qui se poste dans le mauvais sous-forum

Message par Brumesamer Mer 4 Jan 2023 - 3:01

Bien sûr ! Je mets le lien direct vers la création d'un sujet dans l'un des quatre sous-forums : https://brumesamer.forumactif.com/post?f=6&mode=newtopic
C'est l'un des quatre liens qu'il y a à la fin du quizz pour savoir à quel clan on appartient Wink Le lien du quizz si besoin : https://brumesamer.forumactif.com/h1-quizz

Encore merci !
Brumesamer

Brumesamer
**

Féminin
Messages : 61
Inscrit(e) le : 17/12/2022

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

Résolu Re: (App mobile) Sujet qui se poste dans le mauvais sous-forum

Message par Bipo Mer 4 Jan 2023 - 3:53

Re,

Désolé des nombreux messages publiés mais il fallait que je comprenne comment votre système fonctionnait. Vous pouvez mettre à la corbeille (ou supprimer) mes différents messages tests.

Je constate effectivement le problème que vous avez soulevé. Je pense que le script JS qui gère les redirections à la fin du quizz n'est pas très optimal. Pour commencer, sur la version mobile, le titre du sujet s'affiche mais pas la partie pré-remplie dans la textarea. Du coup, il faudrait réécrire le code cette manière :

Code:
if (document.location.pathname == "/post" && /^\?f=[5]&mode=newtopic$/.test(document.location.search)) {
    $(function() {
        $('input[name="subject"]').attr('value', 'Présentation de ' + _userdata.username);
        $('#text_editor_textarea').append('Bonjour,\n\nPrésentez vous ici en quelques mots:\n\nQuels tomes avez-vous lu ?\Etes-vous chroniqueur(euse)?\n')
    });
}
if (document.location.pathname == "/post" && /^\?f=[4]&mode=newtopic$/.test(document.location.search)) {
    $(function() {
        $('input[name="subject"]').attr('value', 'Présentation de ' + _userdata.username);
        $('#text_editor_textarea').append('Bonjour,\n\nPrésentez vous ici en quelques mots:\n\nQuels tomes avez-vous lu ?\Etes-vous chroniqueur(euse)?\n')
    });
}
if (document.location.pathname == "/post" && /^\?f=[3]&mode=newtopic$/.test(document.location.search)) {
    $(function() {
        $('input[name="subject"]').attr('value', 'Présentation de ' + _userdata.username);
        $('#text_editor_textarea').append('Bonjour,\n\nPrésentez vous ici en quelques mots:\n\nQuels tomes avez-vous lu ?\Etes-vous chroniqueur(euse)?\n')
    });
}
if (document.location.pathname == "/post" && /^\?f=[6]&mode=newtopic$/.test(document.location.search)) {
    $(function() {
        $('input[name="subject"]').attr('value', 'Présentation de ' + _userdata.username);
        $('#text_editor_textarea').append('Bonjour,\n\nPrésentez vous ici en quelques mots:\n\nQuels tomes avez-vous lu ?\Etes-vous chroniqueur(euse)?\n')
    });
}

J'ai remplacé textarea:nth-child(1) par #text_editor_textarea. De plus, cette manière permet de corriger un autre problème si jamais il y avait une autre textarea sur la page.

Peut-être que cette correction pourra, dans un premier temps, solutionner le problème.
Bipo.
Bipo

Bipo
Rédactif
Rédactif

Messages : 3902
Inscrit(e) le : 23/09/2010

Bipo a été remercié(e) par l'auteur de ce sujet.

Résolu Re: (App mobile) Sujet qui se poste dans le mauvais sous-forum

Message par Brumesamer Mer 4 Jan 2023 - 14:25

Re bonjour Bipo,

Merci infiniment pour tous les tests ! Aucun souci pour les sujets, je vais m'occuper de les supprimer.
Pour le quizz, j'utilise un service extérieur que j'ai intégré à une page html du forum Smile

Du coup, j'ai modifié le javascript pour préremplir les champs, ça marche super bien de ce côté-là, donc un grand merci ! Mais le souci perdure. Je viens de tenter avec mon compte test Hella sur la version mobile de poster la présentation, et une fois encore elle s'est postée dans "Annonces et nouveautés" :/ Alors que la présentation s'est bien postée au bon endroit sur ordinateur.
Brumesamer

Brumesamer
**

Féminin
Messages : 61
Inscrit(e) le : 17/12/2022

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

Résolu Re: (App mobile) Sujet qui se poste dans le mauvais sous-forum

Message par Brumesamer Jeu 5 Jan 2023 - 14:39

Brumesamer a écrit:Re bonjour Bipo,

Merci infiniment pour tous les tests ! Aucun souci pour les sujets, je vais m'occuper de les supprimer.
Pour le quizz, j'utilise un service extérieur que j'ai intégré à une page html du forum Smile

Du coup, j'ai modifié le javascript pour préremplir les champs, ça marche super bien de ce côté-là, donc un grand merci ! Mais le souci perdure. Je viens de tenter avec mon compte test Hella sur la version mobile de poster la présentation, et une fois encore elle s'est postée dans "Annonces et nouveautés" :/ Alors que la présentation s'est bien postée au bon endroit sur ordinateur.

Bonjour,
Petit up du sujet Smile

Edit : je viens de changer les permissions au niveau de l'ouverture d'un sujet sur le sous-forum "Annonces et nouveautés" pour administrateurs, la création de la présentation passe donc à présent par "Tome 1 : L'Envol du Faucon".
Du coup, j'avais une petite question : Est-ce que sur la version mobile, les permissions seraient gérées différemment que sur la version web ? Est-ce qu'il serait absolument nécessaire d'avoir accès à un sous-forum pour pouvoir poster dedans ?
Brumesamer

Brumesamer
**

Féminin
Messages : 61
Inscrit(e) le : 17/12/2022

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

Résolu Re: (App mobile) Sujet qui se poste dans le mauvais sous-forum

Message par Brumesamer Ven 6 Jan 2023 - 15:45

Bonjour,
Petit up Smile
Bonne journée !
Brumesamer

Brumesamer
**

Féminin
Messages : 61
Inscrit(e) le : 17/12/2022

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

Résolu Re: (App mobile) Sujet qui se poste dans le mauvais sous-forum

Message par Brumesamer Lun 9 Jan 2023 - 0:56

Bonsoir,
Nouveau up Smile
Si je dois trouver une autre solution, n'hésitez pas à me le dire Smile
Excellente soirée !
Brumesamer

Brumesamer
**

Féminin
Messages : 61
Inscrit(e) le : 17/12/2022

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

Résolu Re: (App mobile) Sujet qui se poste dans le mauvais sous-forum

Message par Brumesamer Mar 10 Jan 2023 - 0:56

Bonsoir,
Nouveau up Smile
Si je dois trouver une autre solution, n'hésitez pas à me le dire Smile
Excellente soirée !
Brumesamer

Brumesamer
**

Féminin
Messages : 61
Inscrit(e) le : 17/12/2022

https://forum.brumesamer.com
Brumesamer a été remercié(e) par l'auteur de ce sujet.
  • 0

Résolu Re: (App mobile) Sujet qui se poste dans le mauvais sous-forum

Message par Bipo Mar 10 Jan 2023 - 6:54

Bonjour @Brumesamer,

Tout d'abord, je vous présente mes excuses pour ce temps de réponse.

Brumesamer a écrit:Du coup, j'ai modifié le javascript pour préremplir les champs, ça marche super bien de ce côté-là, donc un grand merci ! Mais le souci perdure. Je viens de tenter avec mon compte test Hella sur la version mobile de poster la présentation, et une fois encore elle s'est postée dans "Annonces et nouveautés" :/ Alors que la présentation s'est bien postée au bon endroit sur ordinateur.

En effet, vous supputez bien ! Je viens d'effectuer un simple test en paramétrant la possibilité d'ouvrir un sujet dans un forum non visible pour un membre et j'ai mis directement le lien :

Code:
https://adresse_du_forum/post?f=2&mode=newtopic

Sur la version mobile, cela ne fonctionne pas alors que la version Web, oui. Cela doit s'expliquer par la présence du champ "Forum" juste en-dessous du titre du sujet (sur la version mobile).

Il faut que je regarde s'il est possible, par Javascript, de forcer ce comportement. Malheureusement, je n'ai pas tellement le temps pour le moment.

N'hésitez pas à relancer votre sujet. Peut-être qu'un autre membre spécialiste du codage comme @Toryudo, @Chattigre voire @Lastvisit auront une solution à vous proposer. Dans le cas contraire, dès que j'ai du temps, je reviendrais regarder ledit problème.

Bonne journée sur Forumactif.
Bipo.
Bipo

Bipo
Rédactif
Rédactif

Messages : 3902
Inscrit(e) le : 23/09/2010

Bipo a été remercié(e) par l'auteur de ce sujet.

Résolu Re: (App mobile) Sujet qui se poste dans le mauvais sous-forum

Message par chattigre Mar 10 Jan 2023 - 10:50

Bonjour,

Est-il possible d'avoir la dernière version du script si vous y avez apporté des modifications Brumesamer ?
Ou s'agit-il toujours du script posté par Bipo ici ? : https://forum.forumactif.com/t408038-app-mobile-sujet-qui-se-poste-dans-le-mauvais-sous-forum#3400757

Cordialement
chattigre

chattigre
Aidactif
Aidactif

Masculin
Messages : 3683
Inscrit(e) le : 17/04/2019

https://test1-chattigre.forumactif.fr
chattigre a été remercié(e) par l'auteur de ce sujet.
  • 0

Résolu Re: (App mobile) Sujet qui se poste dans le mauvais sous-forum

Message par chattigre Mar 10 Jan 2023 - 11:54

Re bonjour,

Alors je suis parti sur un script assez large, sur la version mobile : Il teste automatiquement si le forum de l'url correspond au forum, et si ce n'est pas le cas, il supprime le sélecteur de forums (plus possible d'en changer) et force la valeur du paramètre f (forum) avec un input hidden à partir de l'url.

A placer sur Toutes les pages, possiblement à la suite du script de Bipo si vous voulez ^^
Code:
$(function() {
    if(_userdata.tpl_mobile != "mobi_modern") return;
    if((window.location.pathname != "/post") || (window.location.search.indexOf('mode=newtopic') == -1) || ($("form[name=post]").length == 0)) return;
    var forum = $("input[name=backupf]").val();
    var exists = $("select[name=f]").find("option[value="+forum+"]").length;
    if(!exists) {
        $("form[name=post]").append('<input type="hidden" name="f" value="'+forum+'"/>');
        $("select[name=f]").parents("label").remove();
    }
});

Si vous le souhaitez, on peut restreindre cela à certains forums, là actuellement ce script fonctionnera pour n'importe quel forum invisible dans lesquels on peut poster un sujet.
On peut aussi envisager de rajouter à la place du select une information non éditable avec le nom du forum dans lequel on poste, mais vu qu'il est invisible ça ne me semble pas logique Smile

Je l'ai testé rapidement, n'hésitez pas à me faire un retour si quelque chose ne fonctionne pas comme prévu...
Bonne journée !
chattigre

chattigre
Aidactif
Aidactif

Masculin
Messages : 3683
Inscrit(e) le : 17/04/2019

https://test1-chattigre.forumactif.fr
chattigre a été remercié(e) par l'auteur de ce sujet.

Résolu Re: (App mobile) Sujet qui se poste dans le mauvais sous-forum

Message par Brumesamer Mar 10 Jan 2023 - 16:21

Bonjour Bipo et chattigre,
Il n'y a pas de souci pour le temps de réponse Smile
Alors déjà un grand merci chattigre, mais vous allez rire, maintenant c'est le contraire Mr. Green silent Le sujet se poste correctement sur la version mobile, mais pas sur la version web où j'ai un message qui me dit "mode du sujet non spécifié" ^^'

Pour répondre à votre question, j'ai posté tel quel le code de Bipo et ne l'ai pas modifié depuis Smile

Edit : je le désactive pour le moment, car je ne peux pas du tout poster sur le forum en version web ^^'
Brumesamer

Brumesamer
**

Féminin
Messages : 61
Inscrit(e) le : 17/12/2022

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

Résolu Re: (App mobile) Sujet qui se poste dans le mauvais sous-forum

Message par chattigre Mar 10 Jan 2023 - 19:58

Bonjour,

Je ne rencontre pas de problème pour poster sur la version web, et j'avoue que je ne comprends pas trop pourquoi il y en aurait puisque le script est normalement totalement neutralisé en version web...
A moins que... il y a une bizarrerie sur AwesomeBB dans la génération de _userdata.tpl_mobile What's happen ?!?

Comme ceci, c'est mieux ? :
Code:
$(function() {
    if((_userdata.tpl_mobile != "mobi_modern") || ($("#mpage_body_modern").length == 0)) return;
    if((window.location.pathname != "/post") || (window.location.search.indexOf('mode=newtopic') == -1) || ($("form[name=post]").length == 0)) return;
    var forum = $("input[name=backupf]").val();
    var exists = $("select[name=f]").find("option[value="+forum+"]").length;
    if(!exists) {
        $("form[name=post]").append('<input type="hidden" name="f" value="'+forum+'"/>');
        $("select[name=f]").parents("label").remove();
    }
});

Je me permets par ailleurs une petite question à titre purement indicatif ? : Pourquoi conservez-vous la version "mobile" par défaut sur les portables alors que AwesomeBB est 100% responsive et propose l'ensemble des fonctionnalités sur mobile, contrairement à la version "mobile" justement ?

Bonne journée
Cordialement
chattigre

chattigre
Aidactif
Aidactif

Masculin
Messages : 3683
Inscrit(e) le : 17/04/2019

https://test1-chattigre.forumactif.fr
chattigre a été remercié(e) par l'auteur de ce sujet.

Résolu Re: (App mobile) Sujet qui se poste dans le mauvais sous-forum

Message par Brumesamer Mar 10 Jan 2023 - 20:37

Bonsoir chattigre,
Alors pour le coup ça refonctionne en version web, mais le sélecteur de forum est de nouveau visible et donc je ne peux plus poster dans les sous-forums invisibles sur la version mobile Sorry

Pour répondre à votre question, la version mobile est plus simple d'utilisation, et comme je ne vise pas des personnes qui sont habitués aux forums, je cherche à leur facilité l'accessibilité au maximum Smile
Encore merci pour votre aide parce que c'est un vrai casse-tête ^^'
Brumesamer

Brumesamer
**

Féminin
Messages : 61
Inscrit(e) le : 17/12/2022

https://forum.brumesamer.com
Brumesamer a été remercié(e) par l'auteur de ce sujet.
  • 0

Résolu Re: (App mobile) Sujet qui se poste dans le mauvais sous-forum

Message par chattigre Mar 10 Jan 2023 - 20:42

Re,

C'est ça de faire de mémoire et de remplacer les - par des _ dans les id Mr. Green

Voici ^^ :
Code:
$(function() {
    if((_userdata.tpl_mobile != "mobi_modern") || ($("#mpage-body-modern").length == 0)) return;
    if((window.location.pathname != "/post") || (window.location.search.indexOf('mode=newtopic') == -1) || ($("form[name=post]").length == 0)) return;
    var forum = $("input[name=backupf]").val();
    var exists = $("select[name=f]").find("option[value="+forum+"]").length;
    if(!exists) {
        $("form[name=post]").append('<input type="hidden" name="f" value="'+forum+'"/>');
        $("select[name=f]").parents("label").remove();
    }
});

Normalement là ça devrait être bon Smile
chattigre

chattigre
Aidactif
Aidactif

Masculin
Messages : 3683
Inscrit(e) le : 17/04/2019

https://test1-chattigre.forumactif.fr
chattigre a été remercié(e) par l'auteur de ce sujet.

Résolu Re: (App mobile) Sujet qui se poste dans le mauvais sous-forum

Message par Brumesamer Mar 10 Jan 2023 - 21:04

XD Il y a de quoi se perdre quand même ^^'

Merci beaucoup chattigre ! C'est super, ça marche très bien Very Happy Encore merci !
Je vous souhaite une excellente soirée
Et je passe le sujet en résolu Mr. Green
Brumesamer

Brumesamer
**

Féminin
Messages : 61
Inscrit(e) le : 17/12/2022

https://forum.brumesamer.com
Brumesamer 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