Modifier l'apparence d'une rubrique selon la situation de celui qui la consulte

4 participants

Page 1 sur 2 1, 2  Suivant

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

Résolu Modifier l'apparence d'une rubrique selon la situation de celui qui la consulte

Message par Chamois Ven 4 Juil 2014 - 20:27

Bonjour à tous.

J'ai encore un p'tit PB et je me permets donc de vous solliciter à nouveau.

Certaines rubriques de mon forum ne sont consultables qu'à partir d'un certain nombres de messages à l'actif du lecteur.
Voici un exemple :

Modifier l'apparence d'une rubrique selon la situation de celui qui la consulte 2014-089

Le lecteur est averti par la phrase "Mais il vous faudra poster..../... rubrique"
Actuellement, cet avertissement apparaît toujours, quel que soit le nombre de messages du lecteur (insuffisant ou pas !)

Je souhaiterais que cette phrase apparaisse dans la description de la rubrique, uniquement pour les lecteurs qui n'ont pas atteint le quota nécessaire de messages, et n'apparaisse plus dès que le lecteur remplit la condition requise (quota atteint).

Pensez-vous que ce soit réalisable ?
Et si oui, comment ?

Je vous remercie d'avance pour votre aide.  sunny 

Bonne soirée.


Dernière édition par Chamois le Dim 13 Juil 2014 - 15:14, édité 1 fois
Chamois

Chamois
****

Féminin
Messages : 437
Inscrit(e) le : 28/02/2012

http://maroc-campingcar.com/
Chamois a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Modifier l'apparence d'une rubrique selon la situation de celui qui la consulte

Message par Neptunia Ven 4 Juil 2014 - 21:08

Bonjour ^^

Chamois a écrit:Pensez-vous que ce soit réalisable ?
Et si oui, comment ?

Oui c'est réalisable, donc n'hésitez pas à remonter votre sujet autant que nécessaire.

Comment ?
- En activant la toolbar (et éventuellement la masquer ensuite par CSS)
- Editer les descriptions pour placer la phrase en question dans un conteneur avec son propre identifiant ( id="categ1" ou class="mess50" "mess25" )
- Créer un javascript qui se chargera de vérifier que le visiteur est connecté puis d'enlever toutes les phrases dont le prérequis est inférieur au nombre de messages du membre.

Je ne saurais pas produire le code en revanche, je vous indique juste le côté théorique.
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: Modifier l'apparence d'une rubrique selon la situation de celui qui la consulte

Message par demeter1 Ven 4 Juil 2014 - 22:43

Milouze avait répondu à une demande sur un autre topic pour cacher un texte à un membre spécifique. Cela ne répond pas à la question initiale mais pourrait servir de base

Le js
Code:
$(function(){if (_userdata["user_id"] ==967)
$(function(){
$(".M14_message").hide().replaceWith("Contenu caché");
 
      })});

Le html
Code:
<div class="M14_message">Message important</div>

Il reste cette condition
- vérifier que le visiteur est connecté puis d'enlever toutes les phrases dont le prérequis est inférieur au nombre de messages du membre.
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: Modifier l'apparence d'une rubrique selon la situation de celui qui la consulte

Message par stefou Ven 4 Juil 2014 - 22:57

Bonsoir,

Je reprends votre code description.
Code:
<div style="TEXT-ALIGN: justify">
    La traversée jusqu'au Maroc à partir de la France ou de l'Espagne.<br><span style="color: rgb(212, 0, 255);">Mais il vous faudra poster quelques messages avant d'avoir accès à cette rubrique.</span>
</div>

Ajoutez y une class "quota" sur la partie à cacher.
Code:
<div style="TEXT-ALIGN: justify">
    La traversée jusqu'au Maroc à partir de la France ou de l'Espagne.<br><span class="quota" style="color: rgb(212, 0, 255);">Mais il vous faudra poster quelques messages avant d'avoir accès à cette rubrique.</span>
</div>


Créer un javascript activé sur l'index.
Code:
$(function(){
if (_userdata["user_posts"] > (55)){
    $(".quota").css({display: "none"});
    }
  });
Tous membres ayant plus de 55 messages postés ne verront plus la class ".quota"
Attention si vos invités peuvent poster il faudra ajouter un condition supplémentaire. Mais de ce que j'ai vu ce n'est pas le cas sur votre forum.

ps: depuis peut, plus besoin de placer la toolbar pour accéder au user_parametre
stefou

stefou
*****

Masculin
Messages : 901
Inscrit(e) le : 24/11/2009

http://discussansfrontieres.forumgratuit.fr/forum
stefou a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Modifier l'apparence d'une rubrique selon la situation de celui qui la consulte

Message par stefou Ven 4 Juil 2014 - 23:17

Au cas ou,
Pour les forums autorisant les invités à poster, il faut savoir que chaque invité est considéré comme un seul membres nommé "invité". Donc "invité" aura rapidement 1000 messages  Wink 
Voici le javascript qui vérifie également si il s'agit d'un invité ou d'un membre connecté.
Code:
$(function(){
if ((_userdata["user_id"] > (0)) && (_userdata["user_posts"] > (55))){
    $(".quota").css({display: "none"});
    }
  });
stefou

stefou
*****

Masculin
Messages : 901
Inscrit(e) le : 24/11/2009

http://discussansfrontieres.forumgratuit.fr/forum
stefou a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Modifier l'apparence d'une rubrique selon la situation de celui qui la consulte

Message par Chamois Ven 4 Juil 2014 - 23:56

Bonsoir !

Merci beaucoup pour ces codes.
Je pense avoir compris....
Je m'y mets demain et vous tiens au courant.

Bonne nuit.  I don't want that 
Chamois

Chamois
****

Féminin
Messages : 437
Inscrit(e) le : 28/02/2012

http://maroc-campingcar.com/
Chamois a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Modifier l'apparence d'une rubrique selon la situation de celui qui la consulte

Message par Chamois Sam 5 Juil 2014 - 15:33

Bonjour.

Je viens de mettre en place pour une rubrique, les 2 codes indiqués par stefou, adaptés à ce que je souhaite et.... ça marche !!!!! Yes
C'est génial ! Merci beaucoup.

Petite question supplémentaire (j'en ai d'autres... !):
Selon les rubriques, le quota exigé peut être différent.
Pour arriver au résultat souhaité, je suppose donc qu'il faut créer plusieurs JS spécifiques, un pour chaque quota.
Comment les distinguer au point de vue syntaxe dans les JS ?
".quota1" ".quota2" ... par exemple ???
Vous aurez compris que je n'y connais absolument rien en programmation !!!

Merci d'avance.  sunny 
Chamois

Chamois
****

Féminin
Messages : 437
Inscrit(e) le : 28/02/2012

http://maroc-campingcar.com/
Chamois a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Modifier l'apparence d'une rubrique selon la situation de celui qui la consulte

Message par demeter1 Sam 5 Juil 2014 - 15:36

Il faudra refaire un script et modifier l'id cad quota
Code:
  $(".quota")
et reporter le changement dans le span cad
Code:
class="quota"
.

Il ne reste plus qu'a modifier par la suite le nombre de message pré-requis dans le js
Code:
(55)
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: Modifier l'apparence d'une rubrique selon la situation de celui qui la consulte

Message par Neptunia Sam 5 Juil 2014 - 16:01

Re ^^

Si on reprend le deuxième code de Stefou, on devrait arriver à quelque chose comme ceci

Code:
$(function(){
if ((_userdata["user_id"] > (0)) && (_userdata["user_posts"] > (24))){
    $(".quota25").css({display: "none"});
    }
if ((_userdata["user_id"] > (0)) && (_userdata["user_posts"] > (49))){
    $(".quota50").css({display: "none"});
    }
if ((_userdata["user_id"] > (0)) && (_userdata["user_posts"] > (99))){
    $(".quota100").css({display: "none"});
    }
  });

On utilise le même javascript pour tous vos prérequis différents.
Comme je ne suis pas à l'aise en javascript, je ne garantis pas que mon essai soit fonctionnel du premier coup, mais l'idée est là.
On teste le nombre de messages du plus petit au plus grand et à chaque fois on enlève les phrases correspondantes.
Ici j'utilise des prérequis de 25, 50 et 100 messages.

Il faudra donc remplacer dans vos descriptions, vos class="quota" par
- class="quota25"
- class="quota50"
- class="quota100"
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: Modifier l'apparence d'une rubrique selon la situation de celui qui la consulte

Message par Chamois Sam 5 Juil 2014 - 16:30

OK !
Merci demeter1 et Neptune !
C'est bien ce à quoi je pensais, sans en être certaine...
Je vais donc tenter.

Autre question :

Je souhaiterais également que la possibilité de consulter une rubrique puisse être parfois liée, non pas à un quota de messages déjà postés, mais à l'appartenance à un groupe déterminé (groupe invisible).

Quel JS mettre en place pour également faire disparaître dans la description d'une rubrique, dès que le membre est intégré dans le groupe adéquat, une phrase qui pourrait être "Vous ne pouvez pas encore consulter cette rubrique" ? (je ne l'ai pas encore mise en place)

Merci d'avance.
Bonne journée.

Chamois

Chamois
****

Féminin
Messages : 437
Inscrit(e) le : 28/02/2012

http://maroc-campingcar.com/
Chamois a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Modifier l'apparence d'une rubrique selon la situation de celui qui la consulte

Message par stefou Sam 5 Juil 2014 - 20:36

On peux faire plus simple aussi
Code:
        $(function(){
        if (_userdata["user_id"] > (0)){
        if(_userdata["user_posts"] > (24)){
            $(".quota25").css({display: "none"});
            }
        if (_userdata["user_posts"] > (49)){
            $(".quota50").css({display: "none"});
            }
        if (_userdata["user_posts"] > (99)){
            $(".quota100").css({display: "none"});
        }
        }});
stefou

stefou
*****

Masculin
Messages : 901
Inscrit(e) le : 24/11/2009

http://discussansfrontieres.forumgratuit.fr/forum
stefou a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Modifier l'apparence d'une rubrique selon la situation de celui qui la consulte

Message par Chamois Dim 6 Juil 2014 - 20:21

Bonjour !

Merci stefou.

Chamois a écrit:Je souhaiterais également que la possibilité de consulter une rubrique puisse être parfois liée, non pas à un quota de messages déjà postés, mais à l'appartenance à un groupe déterminé (groupe invisible).

Quel JS mettre en place pour également faire disparaître dans la description d'une rubrique, dès que le membre est intégré dans le groupe adéquat, une phrase qui pourrait être "Vous ne pouvez pas encore consulter cette rubrique" ? (je ne l'ai pas encore mise en place)

Pas d'idée sur la question... ???

Bonne soirée.
Chamois

Chamois
****

Féminin
Messages : 437
Inscrit(e) le : 28/02/2012

http://maroc-campingcar.com/
Chamois a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Modifier l'apparence d'une rubrique selon la situation de celui qui la consulte

Message par Chamois Mar 8 Juil 2014 - 23:53

Bonsoir.

Pas de réponse...
Alors tout simplement, quelqu'un peut-il m'indiquer le code JS qui permet de reconnaître les membres appartenant à un groupe déterminé ?
J'essaierai de me débrouiller pour le reste... aidez moi
Merci de me venir en aide.

Bonne soirée.
Chamois

Chamois
****

Féminin
Messages : 437
Inscrit(e) le : 28/02/2012

http://maroc-campingcar.com/
Chamois a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Modifier l'apparence d'une rubrique selon la situation de celui qui la consulte

Message par Chamois Ven 11 Juil 2014 - 14:42

Bonjour à tous !

Je me permets de revenir vers vous, car je suis en panne et je n'aime pas trop laisser les choses à moitié faites...

Qui pourrait m'indiquer un JS pour créer une class permettant de supprimer une remarque (dans la description d'une rubrique), pour les membres appartenant à un groupe parmi ceux définis dans le PA (indépendamment d'un quota de messages) ?
J'ai pourtant cherché, mais... je n'ai pas trouvé...

Merci d'avance de me venir en aide !
Chamois

Chamois
****

Féminin
Messages : 437
Inscrit(e) le : 28/02/2012

http://maroc-campingcar.com/
Chamois a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Modifier l'apparence d'une rubrique selon la situation de celui qui la consulte

Message par stefou Ven 11 Juil 2014 - 16:15

Bonjour,

Je ne veux pas te donner de faux espoirs mais il y a peut-être une solution.
Je n'ai pas encore regardé, c'est juste une piste qui trotte dans ma tête
Mais peut-être que en ce basant sur ce topic il y a moyen de différencier les groups et donc de réaliser ce que tu souhaites.
Je ne sais pas regarder avant dimanche, donc je passe la main jusqu'à dimanche  Embarassed 

Mais je me répète c'est juste une piste...
stefou

stefou
*****

Masculin
Messages : 901
Inscrit(e) le : 24/11/2009

http://discussansfrontieres.forumgratuit.fr/forum
stefou a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Modifier l'apparence d'une rubrique selon la situation de celui qui la consulte

Message par Chamois Ven 11 Juil 2014 - 16:18

Bonjour stefou et merci beaucoup de vous intéresser à mon cas ...
Je vais voir ce topic.

Bonne journée. sunny 


Dernière édition par Chamois le Ven 11 Juil 2014 - 18:11, édité 1 fois
Chamois

Chamois
****

Féminin
Messages : 437
Inscrit(e) le : 28/02/2012

http://maroc-campingcar.com/
Chamois a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Modifier l'apparence d'une rubrique selon la situation de celui qui la consulte

Message par stefou Ven 11 Juil 2014 - 16:44

Pour ceux qui veulent s'y coller, a partir de ce topic l'idée serait d'utiliser un code du style

Code:
Si couleur de l'utilisateur est rouge alors exécute...
stefou

stefou
*****

Masculin
Messages : 901
Inscrit(e) le : 24/11/2009

http://discussansfrontieres.forumgratuit.fr/forum
stefou a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Modifier l'apparence d'une rubrique selon la situation de celui qui la consulte

Message par stefou Ven 11 Juil 2014 - 17:22

stefou a écrit:Bonjour,

Je ne veux pas te donner de faux espoirs mais il y a peut-être une solution.
Je n'ai pas encore regardé, c'est juste une piste qui trotte dans ma tête
Mais peut-être que en ce basant sur ce topic il y a moyen de différencier les groups et donc de réaliser ce que tu souhaites.
Je ne sais pas regarder avant dimanche, donc je passe la main jusqu'à dimanche  Embarassed 

Mais je me répète c'est juste une piste...

Je viens de jeter un œil on sais rien faire avec ce code  Shocked 
stefou

stefou
*****

Masculin
Messages : 901
Inscrit(e) le : 24/11/2009

http://discussansfrontieres.forumgratuit.fr/forum
stefou a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Modifier l'apparence d'une rubrique selon la situation de celui qui la consulte

Message par stefou Ven 11 Juil 2014 - 23:14

Bonjour Chamois,
Pourrais tu me dire ci cela concerne beaucoup de groupes ?
Et me donner le nom d'un groupe concerné.
Merci.

J'ai préparé un js, je dois juste le finir avec les paramètres de ton forum.
stefou

stefou
*****

Masculin
Messages : 901
Inscrit(e) le : 24/11/2009

http://discussansfrontieres.forumgratuit.fr/forum
stefou a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Modifier l'apparence d'une rubrique selon la situation de celui qui la consulte

Message par Chamois Sam 12 Juil 2014 - 0:04

Bonsoir Stéfou.

Cela concerne seulement deux groupes  (invisibles).

Je t'ai envoyé un MP avec des précisions.

Merci !!!!! Smile
Chamois

Chamois
****

Féminin
Messages : 437
Inscrit(e) le : 28/02/2012

http://maroc-campingcar.com/
Chamois a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Modifier l'apparence d'une rubrique selon la situation de celui qui la consulte

Message par stefou Sam 12 Juil 2014 - 12:49

Merci pour les précisions,
Je ne t'oublie pas, j'ai fais mes tests hier (par facilité) sur mon forum qui est en phpbb3 et cela fonctionne.
Mais je dois le recommencer car cela bloque sur Phpbb2  Embarassed Confused 
Mais c'est en bonne voie...
stefou

stefou
*****

Masculin
Messages : 901
Inscrit(e) le : 24/11/2009

http://discussansfrontieres.forumgratuit.fr/forum
stefou a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Modifier l'apparence d'une rubrique selon la situation de celui qui la consulte

Message par stefou Sam 12 Juil 2014 - 13:35

Je me suis inscrit sur ton forum, afin que je puisse créer les conditions, pourrais tu me basculer dans les deux groupes concerné merci
stefou

stefou
*****

Masculin
Messages : 901
Inscrit(e) le : 24/11/2009

http://discussansfrontieres.forumgratuit.fr/forum
stefou a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Modifier l'apparence d'une rubrique selon la situation de celui qui la consulte

Message par Chamois Sam 12 Juil 2014 - 16:26

Bonjour stéfou.

C'est fait !

Merciiiiiiiiiiiiiiiiii !
Chamois

Chamois
****

Féminin
Messages : 437
Inscrit(e) le : 28/02/2012

http://maroc-campingcar.com/
Chamois a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Modifier l'apparence d'une rubrique selon la situation de celui qui la consulte

Message par stefou Sam 12 Juil 2014 - 16:48

Voici le code à tester.
Créer un javascript coché sur l'index
Code:
$(function () {
$('body').append('<div id="groups-quota" style="display:none;"></div>');
          $('#groups-quota').load('/groups' +' .gen');
$(function docqta() {
document.ondocqta = setTimeout( docqta,1);
var a = document.getElementById('groups-quota').innerHTML;
if (/groupe 3/i.test(a)){
$(".quota3").css({ display: "none" });
}
if (/groupe 5/i.test(a)){
$(".quota5").css({ display: "none" });
}
});
});

Pour les descriptifs à cacher, procéder comme pour les descriptifs précédents en leur attribuant un class "quota3 et quota5"

Normalement cela devrait fonctionner.
stefou

stefou
*****

Masculin
Messages : 901
Inscrit(e) le : 24/11/2009

http://discussansfrontieres.forumgratuit.fr/forum
stefou a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Modifier l'apparence d'une rubrique selon la situation de celui qui la consulte

Message par Chamois Sam 12 Juil 2014 - 16:50

Merci beaucoup !

Je teste illico et je te tiens au courant.  merci 
Chamois

Chamois
****

Féminin
Messages : 437
Inscrit(e) le : 28/02/2012

http://maroc-campingcar.com/
Chamois a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Modifier l'apparence d'une rubrique selon la situation de celui qui la consulte

Message par Chamois Sam 12 Juil 2014 - 19:50

Hélas... non, ça ne marche pas.... Sad 
Chamois

Chamois
****

Féminin
Messages : 437
Inscrit(e) le : 28/02/2012

http://maroc-campingcar.com/
Chamois a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Modifier l'apparence d'une rubrique selon la situation de celui qui la consulte

Message par stefou Sam 12 Juil 2014 - 19:57

Ok je vois, la moitié du code fonctionne, le script s'exécute trop vite
Augmente la valeur 1 pour tester mets à 1000
Sur cette partie.
Code:

document.ondocqta = setTimeout( docqta,1);
stefou

stefou
*****

Masculin
Messages : 901
Inscrit(e) le : 24/11/2009

http://discussansfrontieres.forumgratuit.fr/forum
stefou a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Modifier l'apparence d'une rubrique selon la situation de celui qui la consulte

Message par Chamois Sam 12 Juil 2014 - 20:07

Toujours pareil....
Mais je n'ai pas vidé le cache, ni supprimé les cookies.
Cela pourrait-il avoir une incidence ?
Chamois

Chamois
****

Féminin
Messages : 437
Inscrit(e) le : 28/02/2012

http://maroc-campingcar.com/
Chamois a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Modifier l'apparence d'une rubrique selon la situation de celui qui la consulte

Message par stefou Sam 12 Juil 2014 - 20:19

Je ne pense pas, mais tu peux toujours essayer avec F5
Je test de chez moi et j'arrive à faire disparaître le texte sur ton forum.
Tu peux monter a 5000 pour tester cela devrait ralentir la lecture du script de 5 secondes.
Le script vas trop vite, la 2ème partie du code s'exécute avant qu'il ai fini la 1er partie.
stefou

stefou
*****

Masculin
Messages : 901
Inscrit(e) le : 24/11/2009

http://discussansfrontieres.forumgratuit.fr/forum
stefou a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Modifier l'apparence d'une rubrique selon la situation de celui qui la consulte

Message par Chamois Sam 12 Juil 2014 - 20:30

F5, c'est fait.
Je suis allée jusqu'à 8000...
=> Toujours pareil.
Chamois

Chamois
****

Féminin
Messages : 437
Inscrit(e) le : 28/02/2012

http://maroc-campingcar.com/
Chamois a été remercié(e) par l'auteur de ce sujet.

Page 1 sur 2 1, 2  Suivant

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