obliger la présentation des invités, ne fonctionne pas vraiment.

2 participants

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

Résolu obliger la présentation des invités, ne fonctionne pas vraiment.

Message par 50Thierry Ven 20 Mai 2016 - 17:23

Détails techniques


Version du forum : phpBB3
Poste occupé : Fondateur
Navigateur(s) concerné(s) : Google Chrome
Personnes concernées par le problème : Tous les utilisateurs
Problème apparu depuis : 20/05/2016
Lien du forum : http://forum-sne.forumactif.org

Description du problème

bonjour,

après lecture de ce tuto: https://forum.forumactif.com/t232065-obliger-les-membres-a-se-presenter-pour-lire-le-forum

je souhaiterais pouvoir obliger les inscrits au forum de faire une seul présentation, mais interdire l'écriture aux autres membres déjà présenté, a ce jour impossible, certain font 1 présentation par semaine, ce que je ne veut pas.

le tuto oblige bien à faire une présentation, mais tout le monde peut faire 1,10 voir 50 présentations par jour, et sans aucun soucis, donc comment faire pour avoir qu'une seul présentation des inscrits, et interdire les autres membres d'écrire ???, j'ai un second pseudo pour faire mes tests, soit j'arrive pas à écrire un message ou soit tout le monde peut...

j'espère avoir était clair.

1 membre inscrit = 1 message de présentation
1 membre déjà présenté = interdit de refaire une présentation

merci pour vos retour.


Dernière édition par 50Thierry le Mar 31 Mai 2016 - 5:51, édité 2 fois
50Thierry

50Thierry
*

Messages : 36
Inscrit(e) le : 01/11/2015

http://forum-sne.forumactif.org
50Thierry a été remercié(e) par l'auteur de ce sujet.

Résolu Re: obliger la présentation des invités, ne fonctionne pas vraiment.

Message par Neptunia Ven 20 Mai 2016 - 21:30

Bonjour ^^


Les permissions sont cumulatives.
Vous ne pouvez donc pas refuser une action à un membre figurant dans un groupe, si les membres ne figurant dans aucun groupe ont cette permission.

A moins que la validation des inscriptions soit réglée sur Administrateurs, il n'y a pas de solution à votre problème.
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: obliger la présentation des invités, ne fonctionne pas vraiment.

Message par 50Thierry Sam 21 Mai 2016 - 3:41

bonjour et merci du retour, il y aurait bien une solution, dans Rang ajouter au niveau des messages, deux lignes avec choix: égal, supérieur, inférieur, etc (comme sur excel) ce qui fait que:
les inscrits ---> égal à 0 message
les nouveaux ---> supérieur 1 et inférieur à 3 messages
les membres ---> supérieur à 3 et inférieur à 5 messages
les membres actifs ---> supérieur à 5 et inférieur à 25 messages

donc seul le groupe inscrit avec 0 message peut poster seulement dans le forum présentation, puisque après le membre change de groupe au dessus de 1 message, etc...

désolé je ne peut pas proposer cette modification, mais si quelqu'un peut le faire à ma place ? merci.
50Thierry

50Thierry
*

Messages : 36
Inscrit(e) le : 01/11/2015

http://forum-sne.forumactif.org
50Thierry a été remercié(e) par l'auteur de ce sujet.

Résolu Re: obliger la présentation des invités, ne fonctionne pas vraiment.

Message par Neptunia Sam 21 Mai 2016 - 10:26

Vous ne pouvez créer des groupes à adhésion automatique uniquement sur un minimum de messages.

Le groupe à 0 messages engloberait tous les membres du forum sans la moindre exception.
A moins de placer le membre inscrit et pas encore validé dans un groupe spécifique et de l'y retirer une fois présenté, votre problème n'a pas de solution fiable.
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: obliger la présentation des invités, ne fonctionne pas vraiment.

Message par Invité Dim 22 Mai 2016 - 9:34

Salut 50Thierry et Neptunia Wink ,

Pour la version phpbb2


Avez l'astuce que je vais te proposer, il faut absolument avoir une catégorie et un seul forum à l'intérieur et ceci avec des templates topics_list_box et viewtopic_body qui n'ont pas été touché.

Ensuite, tous les membres ayant un message a leur actif verront le bouton "Nouveau" dans la liste des sujets et sur les messages de ce forum disparaitre.
Un message "Vous êtes déjà passé par la présentation"que tu pourras changer et modifier l'apparence via la C.S.S.


Pour l'essai avec un Pseudo nommé roger33 qui ne s'est pas encore présenté , l'apparence sera sur la liste des sujets:

obliger la présentation des invités, ne fonctionne pas vraiment. 0113

Une fois la présentation effectuée

obliger la présentation des invités, ne fonctionne pas vraiment. 0211


On a fait le tour , il faut trouver désormais le lien du fofo pour l'insérer dans le script:
Pour cela passe le curseur de la souris sur le lien et regardes en bas à gauche de ton navigateur
comme le montre la capture suivante:

obliger la présentation des invités, ne fonctionne pas vraiment. 0310

Toujours pour l'astuce on clairement f4 ,
il faudra donc simplement changer le 4 par le chiffre ou le nombre de ton fofo.


On va donc créer un script sur les sous forums et un autre sur les sujets:



Modules/HTML&JAVASCRIPT/Gestion des codes Javascript/Créer un nouveau Javascript

Mettre un titre explicite.
Coches sur les sous-forums

Déposes ceci:
Code:

$(function(){  if(_userdata['user_posts'] !==0)
$(function(){
// liste des sujets
$('td.nav:eq(0) a[href^="/f4"]').closest('table').before('<div class="Fa_restriction"></div>');
$('td.nav:eq(1) a[href^="/f4"]').closest('#page-body').find('#info_close').after('<div class="Fa_restriction"></div>');
$('.Fa_restriction').next().find('a[href$="mode=newtopic"]').remove();
})
});




Penses à cliquer sur le boutonobliger la présentation des invités, ne fonctionne pas vraiment. Boutonvalider



Modules/HTML&JAVASCRIPT/Gestion des codes Javascript/Créer un nouveau Javascript

Mettre un titre explicite.
Coches Sur les sujets

Déposes ceci:

Code:

$(function(){  if(_userdata['user_posts'] !==0)
$(function(){
// sujets
$('td.nav a[href^="/f4"]').closest('table').before('<div class="Fa_restriction"></div>');
$('td.catBottom .nav a[href^="/f4"]').closest('#page-body').find('form[action="/viewforum"]').before('<div class="Fa_restriction"></div>');
$('.Fa_restriction').next().find('a[href$="mode=newtopic"]').remove();
})
});




Penses à cliquer sur le boutonobliger la présentation des invités, ne fonctionne pas vraiment. Boutonvalider


Dans les deux scripts , pense bien a changer le chiffre ou la lettre à deux reprises pour chacun d'entre eux .

Ensuite on va donner un style à la div:

Dans la feuille de style:
Affichage/Images et Couleurs/Couleurs/Feuille de style

Déposes ceci et change le style un peu vieillot Very Happy :
Code:

.Fa_restriction
{
color: white;
width: 100%;
text-align: center;
background: red ;
}
.Fa_restriction:before
{
content="Vous êtes déjà passé par la présentation";
}

Penses à cliquer sur le boutonobliger la présentation des invités, ne fonctionne pas vraiment. Boutonvalider



a++


Dernière édition par Milouze14 le Mer 25 Mai 2016 - 18:09, édité 2 fois (Raison : Pour la version phpbb2)
Anonymous

Invité
Invité


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

Résolu Re: obliger la présentation des invités, ne fonctionne pas vraiment.

Message par 50Thierry Mer 25 Mai 2016 - 13:40

merci milouze14 pour ton astuce, je vais voir cela dès que possible, je garde ça sous le coude.

cdt
50Thierry

50Thierry
*

Messages : 36
Inscrit(e) le : 01/11/2015

http://forum-sne.forumactif.org
50Thierry a été remercié(e) par l'auteur de ce sujet.

Résolu Re: obliger la présentation des invités, ne fonctionne pas vraiment.

Message par Invité Mer 25 Mai 2016 - 17:57

Salut 50Thierry,

merci pour la ré-ouverture du topic Tech Wink .

Je t'ai donné l'astuce pour la version phpbb2 alors que ton forum est sous phpbb3 .

Je reviens vers toi pour te donner le script Wink .




Edit: il suffit pour ta version phpbb3 de déposer simplement ce script
(donc supprimes ceux que je t'ai donné plus haut et gardes la C.S.S):

Modules/HTML&JAVASCRIPT/Gestion des codes Javascript/Créer un nouveau Javascript

Mettre un titre explicite.
1 Cocher sur les sous-forums
2 Cocher sur les sujets

Déposes ceci:
Code:

$(function(){  if(_userdata['user_posts'] !==0)
    $(function(){
    // liste des sujets
    $('.topic-actions:eq(0) a[href^="/f10"]').closest('.topic-actions').before('<div class="Fa_restriction"></div>');
  $('.topic-actions:eq(1) a[href^="/f10"]').closest('.topic-actions').before('<div class="Fa_restriction"></div>');
    $('.Fa_restriction').next().find('a[href$="mode=newtopic"]').remove();
    })
    });


Penses à cliquer sur le boutonobliger la présentation des invités, ne fonctionne pas vraiment. Boutonvalider


a++
Anonymous

Invité
Invité


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

Résolu Re: obliger la présentation des invités, ne fonctionne pas vraiment.

Message par 50Thierry Mar 31 Mai 2016 - 5:51

merci milouze, fonctionne parfaitement ton script très bien, bonne journée à toi, merci
50Thierry

50Thierry
*

Messages : 36
Inscrit(e) le : 01/11/2015

http://forum-sne.forumactif.org
50Thierry 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