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] masquer la chatbox aux membres sans présentation


2 participants

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

fred9545
fred9545
Donateur

http://www.mecanique-auto.com/

Messagefred9545 Jeu 26 Sep 2024 - 16:19

coucou

hello phil , et bonjour a toutes et a tous

sur mon forum ( comme sur beaucoup de forum ) je demande une présentation aux nouveaux membres inscris mais certains ne la font pas et poste malgré tout leur demande d'aide dans la chatbox , j'aurais voulu savoir si c'etait possible de masquer les 3 boutons de connexion de la chatbox voir photos ci dessous
bouton connexion et rejoindre le chat de la chatbox et le bouton rejoindre le chat qui est dans le QEEL

[PHPBB2] masquer la chatbox aux membres sans présentation Captur24
[PHPBB2] masquer la chatbox aux membres sans présentation Captur25

en postant dans la chatbox la demande est beaucoup moins visible que sur le forum et a très peu de chance d'avoir une réponse , je ne souhaite pas désactiver la chatbox certains habitués l'utilisent encore

les membres qui ne doivent pas avoir acces a la chatbox sont ceux du groupe Membres sans présentation , ordre du groupe 8

merci pour tout ce que tu fais pour nous

Freedom Sun aime ce message

Milouze14
Milouze14
Fondateur

https://www.milouze14.net/

MessageMilouze14 Jeu 26 Sep 2024 - 19:29

Hello Fred,
alors cela est réalisable, cependant on peut par le biais des messages postés bloquer l'accés à la chatbox.
C'est à dire, si le membre a moins de X messages on bloque l'accés au delà on l'autorise ok .


Je ne vois pas d'autre solution Fred ok .


fred9545 et Freedom Sun aiment ce message

fred9545
fred9545
Donateur

http://www.mecanique-auto.com/

Messagefred9545 Jeu 26 Sep 2024 - 20:03

ok Phil ca irait tres bien

Milouze14 et Freedom Sun aiment ce message

Milouze14
Milouze14
Fondateur

https://www.milouze14.net/

MessageMilouze14 Jeu 26 Sep 2024 - 20:07

Je vois cela demain matin Fred ok .



fred9545 et Freedom Sun aiment ce message

fred9545
fred9545
Donateur

http://www.mecanique-auto.com/

Messagefred9545 Jeu 26 Sep 2024 - 20:39

c'est pas urgent

il n'y a pas de risque de conflit avec ce script que tu m'a fais en 2020 ?
https://www.milouze14.net/t32770-bestof-phpbb2cacher-du-contenu-aux-membres-n-ayant-pas-assez-de-messages-avec-les-balise-hide

Milouze14 et Freedom Sun aiment ce message

Milouze14
Milouze14
Fondateur

https://www.milouze14.net/

MessageMilouze14 Ven 27 Sep 2024 - 6:10

Salut Fred,
non aucun soucis avec le script que tu mentionnes ok .
Alors, la Chatbox est en fait un appel d'une page externe (iframe) qui n'est pas en relation avec le contenu du forum donc pas de possibilité de savoir le nombre de message.
La chatbox sur ton forum est elle positionnée en haut ou en bas sur l'index Fred?

Je n'ai pas encore commencé les essais, mais le cas échéant, je pense qu'il serait mieux de masquer l'accés complet de la chatbox car deux trois parties me semble compliqué à réaliser.


fred9545 et Freedom Sun aiment ce message

Milouze14
Milouze14
Fondateur

https://www.milouze14.net/

MessageMilouze14 Ven 27 Sep 2024 - 8:03

Alors je te propose l'astuce suivante, je ne trouve pas mieux car comme expliqué dans mon dernier
message, la page de la chatbox en elle même ne gére pas de statistique concernant les membres.

On va intervenir dans le template pour cibler dans le QEEL la ligne de la chatbox en ajoutant la class M14_chatbox_qeel:

Dans le template index_body:
Affichage/Templates/Général/index_body

Recherches ces deux lignes :

Code:


<!-- BEGIN switch_chatbox_activate -->

   <tr>


Remplaces par:

Code:

<!-- BEGIN switch_chatbox_activate -->

   <tr class="M14_chatbox_qeel">


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

Voir cette page pour être certain d'avoir validé votre template:

https://www.milouze14.net/h2-diverses-aides



Ensuite on va créer un script :

Modules/HTML&JAVASCRIPT/Gestion des codes Javascript Créer un nouveau javascript
Mettre un titre explicite.
Coches sur l'index

Déposes ceci:


Code:

$(function(){$(function(){
var a=_userdata["user_posts"];
var b=21;
if(a<=b)
{
$('.M14_chatbox_qeel').hide();
$('#chatbox_top').closest('tr').each(function(){
$(this).addClass('hide_chatbox');
$(this).closest('tr.hide_chatbox').before('<tr><td class="row2" align="center"><a class="M14_hide_chatbox" href="https://www.mecanique-auto.com/h2-presentation-simplifiee">Pour accéder à la ChatBox,merci de vous présenter. Cliquez ici</a></td></tr>');

});
}
  
})});




Penses à cliquer sur le bouton Valider


La variable b est définie sur 21 messages, à toi de déposer le nombre que tu désires,
admettons que tu souhaites mettre 5
La variable sera donc:
Code:
var b=5;

Ensuite la condition:
Code:

if(a<=b)
{

Signifie si le membre n'a pas encore au moins 21 messages alors on agit sur la chatbox.






Le lien a comme class:
M14_hide_chatbox




Dans la feuille de style:

Affichage/Images et Couleurs/Couleurs/Feuille de style

Ajoutes ceci:

Code:

/**************DEBUT CHATBOX CACHEE*********/
/*on cache la chatbox grace au script*/
.hide_chatbox{display:none!important;}
/* l apparence du lien */
a.M14_hide_chatbox
{
text-transform: uppercase;/*toutes les lettres en majuscule*/
color:darkred;/*couleur rouge fonce*/
font-size:14px;/*taille de police*/
text-decoration:none!important;/*on desactive le soulignement*/
letter-spacing:2px;/*on espace de 2 px chaque lettre*/
}
/**************FIN CHATBOX CACHEE*********/

Penses à cliquer sur le bouton Valider


Le visuel :

[PHPBB2] masquer la chatbox aux membres sans présentation A15


fred9545 et Freedom Sun aiment ce message

fred9545
fred9545
Donateur

http://www.mecanique-auto.com/

Messagefred9545 Ven 27 Sep 2024 - 15:53

hello Phil

ma chatbox est bien en haut sur l'index

non seulement tu as la solution mais en plus tu rajoute un lien redirigeant vers le formulaire de présentation [PHPBB2] masquer la chatbox aux membres sans présentation 678885443

je viens de tester et ca fonctionne a merveille comme d'habitude , tu es trop fort  Merci

merci beaucoup Phil 
bonne apres midi 


Ma demande:
[ [PHPBB2] masquer la chatbox aux membres sans présentation ] est désormais résolue ok



Milouze14 aime ce message

Milouze14
Milouze14
Fondateur

https://www.milouze14.net/

MessageMilouze14 Ven 27 Sep 2024 - 18:41

@fred9545,
ok super si tu aimes Fred ok .

De rien et à très bientôt alors hinhin

fred9545 aime ce message

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