Mettre en place d'un message automatique aux invités cliquant sur les liens bloqués

4 participants

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

Résolu Mettre en place d'un message automatique aux invités cliquant sur les liens bloqués

Message par rabolliot Jeu 13 Avr 2023 - 10:42

Forum : https://campingcar.forumactif.org
Phpbb2

Bonjour,
J'ai bloqué l'ouverture des liens externe pour les non inscrits à ce forum. Aussi, et dans le but de forcer aux inscriptions, je souhaiterais voir apparaître aux invités cliquant sur ces liens, une bulle ou ou encart affichant "La consultation de ce lien  nécessite votre inscription au forum".
Je n'ai rien trouvé d'équivalent pour phpbb2 dans mes recherches, si une bonne âme veut bien m'éclairer
Merci d'avance
MC


Dernière édition par rabolliot le Sam 15 Avr 2023 - 11:47, édité 1 fois
avatar

rabolliot
***

Masculin
Messages : 186
Inscrit(e) le : 26/03/2008

http://campingcar.forumactif.org/
rabolliot a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Mettre en place d'un message automatique aux invités cliquant sur les liens bloqués

Message par creange Jeu 13 Avr 2023 - 22:43

Bonjour Rabolliot il faut créer un groupe non inscrits pour pouvoir personnaliser
les autorisations sur le forum ce sujet pourra peut être vous aider
https://forum.forumactif.com/t388844-comment-obliger-les-membres-a-se-connecter-pour-lire-le-forum
creange

creange
*****

Féminin
Messages : 776
Inscrit(e) le : 31/03/2011

https://dangela.forumgratuit.org/
creange a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Mettre en place d'un message automatique aux invités cliquant sur les liens bloqués

Message par rabolliot Ven 14 Avr 2023 - 8:52

Bonjour et merci creange, mais actuellement je fonctionne ainsi, avec des groupes, et les permissions cadrées par rubrique, accès sur certaines et d'autres pas d'accès.
Mis à part certaines rubriques entièrement libres au visiteur, l'inscrit qui se connecte a libre accès aux rubriques présentation , règlement, aide, outils informatiques etc.  
Dès que sa présentation est effectuée, il est inscrit automatiquement à un groupe "nouveaux membres" , un certain nombre de rubriques et forums s'ouvrent à lui.
Après 5 post, il est automatiquement inscrit au groupe des "actifs" avec tous les accès sauf bien sur deux forums réservés aux admin et modérateurs.
Tout ça fonctionne très bien, ce dont je parle et souhaiterais, le l'ai rencontré sur un forum (non forumactif), et ça m'a semblé très incitatif :
Sur le forum en question, le non connecté peut parcourir les rubriques que l'admin a autorisées, des sujets dans lesquelles il voit les liens de photos et vidéos, mais lorsqu'il clique dessus, apparaît un petit encart avec un texte du genre "Seul les inscrits connectés ont accès aux images"
C'est un peu ce genre de système qui m'intéresserait, si on veut en voir plus il conduit à s'inscrire pour se connecter.
Bonne journée
avatar

rabolliot
***

Masculin
Messages : 186
Inscrit(e) le : 26/03/2008

http://campingcar.forumactif.org/
rabolliot a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Mettre en place d'un message automatique aux invités cliquant sur les liens bloqués

Message par chattigre Ven 14 Avr 2023 - 10:48

Bonjour,

Non @creange, ce genre de choses ne peut se gérer avec des groupes.

En revanche @rabolliot, dans les permissions de chaque sous-forum (icône perms dans le PA / Général / Catégories et forums) vous avez une option Voir les liens dans les messages : Vous pouvez sélectionner Tous, Membres, Modérateurs ou Administrateurs.
Vous pouvez voir ce que ça donne sur ce forum en parcourant en tant qu’invité (déconnecté) des sujets du Service de création graphique où l’option est justement active Smile 

PS : Cela touchera en revanche TOUS les liens, et uniquement les vrais liens. Autrement dit cela touchera aussi les liens internes, et si vous voulez que ça marche pour les liens externes il faut remettre sur Non l’option „Désactiver l’affichage des liens externes aux invités“… pour qu’ils soient des liens et qu’ils soient masqués comme tels Wink 

Cela peut-il correspondre à votre demande ?
Sinon on devrait pouvoir faire quelque chose sur mesure en JavaScript mais me concernant je ne pourrai regarder ça qu’à partir de lundi sans doute.

Bonne journée
Cordialement
chattigre

chattigre
Aidactif
Aidactif

Masculin
Messages : 3682
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: Mettre en place d'un message automatique aux invités cliquant sur les liens bloqués

Message par rabolliot Ven 14 Avr 2023 - 13:55

Bonjour et merci "chattigre",
En effet je fonctionne par groupe avec des permissions liées à chaque groupe, là pas de souci.
S'agissant des invités (non inscrits), sur les forums "publics", actuellement ils ne voient plus les images et vidéos, les liens sont effectivement désactivés, les liens existent mais rendus inactifs. Par contre, ce qui m'intéresserait serait que lorsque qu'un "invité" clique sur ce lien inopérant, il voie apparaître un message incitatif à l'inscription, c'est tout le fond de mon interrogation.
avatar

rabolliot
***

Masculin
Messages : 186
Inscrit(e) le : 26/03/2008

http://campingcar.forumactif.org/
rabolliot a été remercié(e) par l'auteur de ce sujet.
  • 0

Résolu Re: Mettre en place d'un message automatique aux invités cliquant sur les liens bloqués

Message par Milouze14 Ven 14 Avr 2023 - 20:09

Hello rabolliot,
si je comprend bien ta demande, tu souhaites remplacer le texte suivant :

Mettre en place d'un message automatique aux invités cliquant sur les liens bloqués Captur51

Par un texte personnalisé amenant vers l'inscription:

Mettre en place d'un message automatique aux invités cliquant sur les liens bloqués Captur52

Si c'est réellement ton souhait et en tenant compte que le template n'est pas subit de modification au niveau de la div
portant la class "postbody", on peut modifier avec les souhaits que tu désires.

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

Mettre un titre explicite.
Cocher sur les sujets

Déposes ceci:
Code:


$(function(){
$('.postbody').find('a[href*="?redirect"]').each(function(){
  var $this=$(this).closest('span');
var a=$(this).length;
  //Le texte de remplacement
var message="Merci de vous inscrire!!";

if(a)
{
$this.replaceWith('<a href="/register"class="M14_redirect">'+message+'</a><br />');

}

});});


Penses a cliquer sur le bouton Mettre en place d'un message automatique aux invités cliquant sur les liens bloqués Sans_t10

Tu peux changer le texte entre les doubles guillemets dans cette variable:
Code:
var message="Merci de vous inscrire!!";

Ensuite un peu de style :

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

Ajoutes ceci:

Code:


/*Apparence du texte de remplacement*/
a[class="M14_redirect"]
{
color:red;
font-weight:bold;
}


Penses a cliquer sur le bouton Mettre en place d'un message automatique aux invités cliquant sur les liens bloqués Sans_t10


a++
Milouze14

Milouze14
****

Masculin
Messages : 228
Inscrit(e) le : 03/12/2021

https://www.milouze14.net/
Milouze14 a été remercié(e) par l'auteur de ce sujet.
  • 0

Résolu Re: Mettre en place d'un message automatique aux invités cliquant sur les liens bloqués

Message par rabolliot Sam 15 Avr 2023 - 8:26

Merci Milouze 14, toujours sur la brèche, je vois ça et je te confirme.
Bon dimanche à tous
avatar

rabolliot
***

Masculin
Messages : 186
Inscrit(e) le : 26/03/2008

http://campingcar.forumactif.org/
rabolliot a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Mettre en place d'un message automatique aux invités cliquant sur les liens bloqués

Message par rabolliot Sam 15 Avr 2023 - 9:29

@Milouze 14, je viens de mettre ça en place et, ça ne fonctionne pas, inopérant, où est le kwick ?
-Si l'option "affichage des liens externes aux invités", est activée l'invité ouvre la cible
-Si l'option "affichage des liens externes aux invités", est désactivée le lien est inactif et le message n'apparaît pas.
Désolé de t'agacer un peu plus..
Bon dimanche
avatar

rabolliot
***

Masculin
Messages : 186
Inscrit(e) le : 26/03/2008

http://campingcar.forumactif.org/
rabolliot a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Mettre en place d'un message automatique aux invités cliquant sur les liens bloqués

Message par rabolliot Sam 15 Avr 2023 - 9:56

@Milouze (suite)
Actuellement, pour l'invité les liens d'images sont bien ainsi, et ça me convient, j'ai modifié le texte.
Mettre en place d'un message automatique aux invités cliquant sur les liens bloqués Captur51
Je n'ai certainement pas été assez précis dans ma demande, en réalité, je voudrais voir apparaître cet affichage sur les liens vers d'autres sites, comme par exemple les vidéos, voir sur la page suivante,
le lien de la vidéo du dernier post s'ouvre,  alors que les photos du premier post sont bloquées.
https://campingcar.forumactif.org/t5884-creuse-23-chambon-sous-voueize-pkg-sp-camping-aire-intermarche#92689

Bon courage et merci encore.
avatar

rabolliot
***

Masculin
Messages : 186
Inscrit(e) le : 26/03/2008

http://campingcar.forumactif.org/
rabolliot a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Mettre en place d'un message automatique aux invités cliquant sur les liens bloqués

Message par chattigre Sam 15 Avr 2023 - 11:28

rabolliot a écrit:Merci Milouze 14, toujours sur la brèche, je vois ça et je te confirme.
Bon dimanche à tous

rabolliot a écrit:@Milouze 14, je viens de mettre ça en place et, ça ne fonctionne pas, inopérant, où est le kwick ?
-Si l'option "affichage des liens externes aux invités", est activée l'invité ouvre la cible
-Si l'option "affichage des liens externes aux invités", est désactivée le lien est inactif et le message n'apparaît pas.
Désolé de t'agacer un peu plus..
Bon dimanche

rabolliot a écrit:@Milouze (suite)
Actuellement, pour l'invité les liens d'images sont bien ainsi, et ça me convient, j'ai modifié le texte.
Mettre en place d'un message automatique aux invités cliquant sur les liens bloqués Captur51
Je n'ai certainement pas été assez précis dans ma demande, en réalité, je voudrais voir apparaître cet affichage sur les liens vers d'autres sites, comme par exemple les vidéos, voir sur la page suivante,
le lien de la vidéo du dernier post s'ouvre,  alors que les photos du premier post sont bloquées.
https://campingcar.forumactif.org/t5884-creuse-23-chambon-sous-voueize-pkg-sp-camping-aire-intermarche#92689

Bon courage et merci encore.

Bonjour @rabolliot,
Mettre en place d'un message automatique aux invités cliquant sur les liens bloqués 9Wrx4p4Je vous rappelle qu'il est autorisé un seul UP ou double post par tranche de 24 heures, à partir de votre dernier message posté dans le sujet concerné.

Je vous invite à lire :
Merci d’utiliser la fonction :editer: ÉDITER à votre disposition pour compléter votre message.

———

Si j’ai bien compris votre demande, ce script devrait faire l’affaire :
Remplacez bien dans le code urlduforum par l’adresse de votre forum.
Il est également nécessaire de remettre sur Non l’option « Désactiver l’affichage des liens externes aux invités », le script se charge du reste.

Si un lien n’est pas un lien interne au forum, une popup s’affiche proposant de se rediriger vers la page d’inscription.
Pour l’instant c’est une popup rudimentaire en JS natif, mais si vous voulez on pourra regarder pour améliorer cela. Je vous laisse déjà me dire si cela correspond à votre demande.

Code à placer « Sur les sujets » :

Code:
 $(function(){
   if(_userdata.session_logged_in == 1) return;
   var forum = "urlduforum";
   var links = $(".postbody").find("a").not('a[href^="/"], a[href^="' + forum + '"]');
   links.attr("href","#");
   links.mousedown(function() {
      var redirconf = confirm("Il est nécessaire de vous inscrire pour accéder à ce lien externe. Voulez-vous vous inscrire dès maintenant ?");
      if(redirconf) {
         window.location.pathname = '/register';
      }
      else {
         return false;
      }
   });
})

Bonne journée
Cordialement
ÉDIT : Il y a un petit défaut dans le cas où l’utilisateur clique sur « Annuler » dans la popup, mais ça ne change pas le fond du script. Je vois pour vous proposer une correction dans la journée, là je dois m’absenter Smile
chattigre

chattigre
Aidactif
Aidactif

Masculin
Messages : 3682
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: Mettre en place d'un message automatique aux invités cliquant sur les liens bloqués

Message par rabolliot Sam 15 Avr 2023 - 11:47

Re Chattigre, d'abord, excuse moi pour les messages qui se suivent, je m'étais rendu compte de mon imprécision, j'ai jugé bon de corriger, inutile de faire chercher inutilement.
Maintenant, tout est OK, comme je le souhaitais, en cliquant sur Annuler ça ramène à la case départ, au fond pas de souci.
Merci à tous, je passe le sujet en résolu.
avatar

rabolliot
***

Masculin
Messages : 186
Inscrit(e) le : 26/03/2008

http://campingcar.forumactif.org/
rabolliot 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