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] Modification du bouton cacher du contenu


2 participants

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

fred9545
fred9545
Donateur

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

Messagefred9545 Sam 19 Sep 2020 - 10:11

  • Version du forum :
    PHPBB2
  • Templates modifiés :
    oui
  • Navigateur :
    Chrome
hello phil  coucou

je reviens t’embêter avec mon bouton

suite a ma demande ici : 
https://www.milouze14.com/t32770-phpbb2-cacher-du-contenu-aux-membres-n-ayant-pas-assez-de-messages-avec-les-balise-hide

quand on réponds a un membre le bouton cacher du contenu apparaît bien dans l’éditeur et fonctionne a merveille 

[PHPBB2] Modification du bouton cacher du contenu 11010

mais quand on veut ouvrir un nouveau sujet le bouton n’apparaît plus dans l'éditeur  
[PHPBB2] Modification du bouton cacher du contenu Captur13

j'ai essayé de modifier le javascrip du bouton mais je n'ai pas réussi ( trop peu d'expérience dans ce domaine pleure ) , est il possible de modifier pour que l'on puisse utiliser cette fonction en mode réponse a un sujet et aussi quand on ouvre un nouveau sujet ?

je te remet les scripts et css

script du bouton
Code:

$(function(){
if((!_userdata["session_logged_in"])||(_userdata["user_posts"]<21))return;
$(function(){
//L IMAGE DU BOUTON
var M14_hideimg="https://i.servimg.com/u/f20/20/11/87/27/54-loc10.png";
//TEXTE DE L INFOBULLE
var M14_hidetitle="Bouton pour masquer un contenu";
$('<a class="sceditor-button" unselectable="on" title="'+M14_hidetitle+'"><div unselectable="on"style="background-image:url('+M14_hideimg+')">'+M14_hidetitle+'</div></a>').insertAfter('a.sceditor-button-fahide').click(function(){
$('#text_editor_textarea').sceditor("instance").insert('<div class="M14_hidden">','</div>');
});})});

le 2eme script
Code:

$(function(){$(function(){
//LE TEXTE POUR LES MEMBRES
var texte="Le nombre de messages a votre actif ne vous permet pas de voir le contenu ce serait super.";
//LE TEXTE POUR LES INVITES
var texteinvite="Ce contenu n'est pas disponible hors connexion.";
$('div[class="M14_hidden"]').each(function(){
var $this=$(this);
if(_userdata["user_posts"]<21)
{
var num=_userdata["user_posts"];
$this.addClass('disabled').html(''+texte+'.<br />Actuellement, vous avez ( '+num+' ) message(s). ');
$this.closest('table').find('td.post-options').find('img[id^="post_mq"],a[href$="mode=quote"]' ).remove();
}
if (_userdata["user_id"] < (0))
{
$this.addClass('disabled').html(''+texteinvite+' , merci de vous <a class="M14_link_hidden"href="/login"> connecter</a> ou de vous <a class="M14_link_hidden" href="/register"> enregistrer</a>');
}
});})});

la css
Code:

/*LE CONTENU POUR LES MEMBRES AYANT PLUS DE 20 MESSAGES*/
div.M14_hidden
{
font-weight:bold;
font-style:italic;
background-color:white;
padding:5px;
font-size:13px;
border: 2px solid black;
}
/*LA PARTIE HAUTE DU CONTENU POUR LES MEMBRES AYANT PLUS DE 20 MESSAGES*/
div.M14_hidden:not(.disabled):before
{
content:"Contenu caché.";
position:absolute;
height: 20px;
margin-top: -30px;
}

/*LE CONTENU POUR LES MEMBRES AYANT MOINS DE 20 MESSAGES ET INVITES*/
div.M14_hidden.disabled
{
font-weight:bold;
color:darkred;
background-color:white;
padding:5px;
text-align: center;
font-size:13px;
border: 2px solid darkred;
}

/*LES LIENS CONNEXION ET S ENREGISTRER */
a.M14_link_hidden
{
font-size:13px;
color:darkred!important;
}

merci


Dernière édition par fred9545 le Sam 19 Sep 2020 - 19:12, édité 1 fois
Milouze14
Milouze14
Fondateur

https://www.milouze14.net/

MessageMilouze14 Sam 19 Sep 2020 - 11:09

Hello Fred,
hum, c'est une faute de ma part.
Les deux scripts doivent être cochés sur toutes les pages.
Mais quelle andouille je fais marreordi pascontentGrrrrrr ptderire .

Je vais aller de ce pas corriger le sujet mentionné.

fred9545
fred9545
Donateur

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

Messagefred9545 Sam 19 Sep 2020 - 11:28

si je coche les deux script sur toutes les pages le bouton n’apparaît plus du tout
Milouze14
Milouze14
Fondateur

https://www.milouze14.net/

MessageMilouze14 Sam 19 Sep 2020 - 11:35

Tu n'as pas modifié les scripts Fred ?
fred9545
fred9545
Donateur

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

Messagefred9545 Sam 19 Sep 2020 - 11:39

non phil , je viens de refaire un copier coller des deux scripts et je n'ai plus le bouton
Milouze14
Milouze14
Fondateur

https://www.milouze14.net/

MessageMilouze14 Sam 19 Sep 2020 - 11:43

A flûte alors.
En fait il fallait bien laisser celui-ci :
Code:
$(function(){$(function(){
//LE TEXTE POUR LES MEMBRES
var texte="Le nombre de messages a votre actif ne vous permet pas de voir le contenu ce serait super.";
//LE TEXTE POUR LES INVITES
var texteinvite="Ce contenu n'est pas disponible hors connexion.";
$('div[class="M14_hidden"]').each(function(){
var $this=$(this);
if(_userdata["user_posts"]<21)
{
var num=_userdata["user_posts"];
$this.addClass('disabled').html(''+texte+'.<br />Actuellement, vous avez ( '+num+' ) message(s). ');
$this.closest('table').find('td.post-options').find('img[id^="post_mq"],a[href$="mode=quote"]' ).remove();
}
if (_userdata["user_id"] < (0))
{
$this.addClass('disabled').html(''+texteinvite+' , merci de vous <a class="M14_link_hidden"href="/login"> connecter</a> ou de vous <a class="M14_link_hidden" href="/register"> enregistrer</a>');
}
});})});

Sur les sujets, c'est lui qui va rechercher et mettre en place ce que l'on souhaite..
Il faut le temps que je me replonge dans le script lOL .

Ensuite celui-ci est bien coché sur toutes les pages ?:
Code:

$(function(){
if((!_userdata["session_logged_in"])||(_userdata["user_posts"]<21))return;
$(function(){
//L IMAGE DU BOUTON
var M14_hideimg="https://i.servimg.com/u/f20/20/11/87/27/54-loc10.png";
//TEXTE DE L INFOBULLE
var M14_hidetitle="Bouton pour masquer un contenu";
$('<a class="sceditor-button" unselectable="on" title="'+M14_hidetitle+'"><div unselectable="on"style="background-image:url('+M14_hideimg+')">'+M14_hidetitle+'</div></a>').insertAfter('a.sceditor-button-fahide').click(function(){
$('#text_editor_textarea').sceditor("instance").insert('<div class="M14_hidden">','</div>');
});})});

fred9545
fred9545
Donateur

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

Messagefred9545 Sam 19 Sep 2020 - 11:50

celui ci est bien sur tous les sujets
Code:
$(function(){$(function(){
//LE TEXTE POUR LES MEMBRES
var texte="Le nombre de messages a votre actif ne vous permet pas de voir le contenu ce serait super.";
//LE TEXTE POUR LES INVITES
var texteinvite="Ce contenu n'est pas disponible hors connexion.";
$('div[class="M14_hidden"]').each(function(){
var $this=$(this);
if(_userdata["user_posts"]<21)
{
var num=_userdata["user_posts"];
$this.addClass('disabled').html(''+texte+'.<br />Actuellement, vous avez ( '+num+' ) message(s). ');
$this.closest('table').find('td.post-options').find('img[id^="post_mq"],a[href$="mode=quote"]' ).remove();
}
if (_userdata["user_id"] < (0))
{
$this.addClass('disabled').html(''+texteinvite+' , merci de vous <a class="M14_link_hidden"href="/login"> connecter</a> ou de vous <a class="M14_link_hidden" href="/register"> enregistrer</a>');
}
});})});


celui la si je le met sur toutes les pages je n'ai plus de bouton , mais si je le met sur l'index, sous forum , les sujets  je ne vois le bouton que en mode réponse a un sujet
Code:
$(function(){
if((!_userdata["session_logged_in"])||(_userdata["user_posts"]<21))return;
$(function(){
//L IMAGE DU BOUTON
var M14_hideimg="https://i.servimg.com/u/f20/20/11/87/27/54-loc10.png";
//TEXTE DE L INFOBULLE
var M14_hidetitle="Bouton pour masquer un contenu";
$('<a class="sceditor-button" unselectable="on" title="'+M14_hidetitle+'"><div unselectable="on"style="background-image:url('+M14_hideimg+')">'+M14_hidetitle+'</div></a>').insertAfter('a.sceditor-button-fahide').click(function(){
$('#text_editor_textarea').sceditor("instance").insert('<div class="M14_hidden">','</div>');
});})});


Dernière édition par fred9545 le Sam 19 Sep 2020 - 11:59, édité 2 fois
Milouze14
Milouze14
Fondateur

https://www.milouze14.net/

MessageMilouze14 Sam 19 Sep 2020 - 11:53

Hum, tu as mis les deux mêmes scripts Fred!!

il faut mettre celui-ci sur toutes les pages:
Code:

$(function(){
if((!_userdata["session_logged_in"])||(_userdata["user_posts"]<21))return;
$(function(){
//L IMAGE DU BOUTON
var M14_hideimg="https://i.servimg.com/u/f20/20/11/87/27/54-loc10.png";
//TEXTE DE L INFOBULLE
var M14_hidetitle="Bouton pour masquer un contenu";
$('<a class="sceditor-button" unselectable="on" title="'+M14_hidetitle+'"><div unselectable="on"style="background-image:url('+M14_hideimg+')">'+M14_hidetitle+'</div></a>').insertAfter('a.sceditor-button-fahide').click(function(){
$('#text_editor_textarea').sceditor("instance").insert('<div class="M14_hidden">','</div>');
});})});

Ensuite il fonctionne quelque soit le mode=
Création de sujet
Répondre à un sujet.
Réponse rapide.
Si tu rencontres un soucis, c'est qu'il y a conflit avec un autre script Fred.
fred9545
fred9545
Donateur

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

Messagefred9545 Sam 19 Sep 2020 - 11:56

autant pour moi phil , j'avais un script qui me foutait le bazar 

c'est le script barre de navigation sur deux lignes 
Code:
$(document).ready(function(){
  jQuery('<br>').insertAfter('a.mainmenu[href^="/login"]');
})

en le désactivant ca fonctionne aussi bien en mode réponse que en ouverture de nouveau sujet

peut etre faudrait il le rajouter sur mon autre sujet

je suis vraiment désolé de t'avoir fait perdre du temps
Milouze14
Milouze14
Fondateur

https://www.milouze14.net/

MessageMilouze14 Sam 19 Sep 2020 - 12:00

Ah vi effectivement.
Remplaces ce script par celui-ci:

Code:

$(document).ready(function(){
$('a.mainmenu[href^="/login"]').after('<br />');
})


peut etre faudrait il le rajouter sur mon autre sujet

je suis vraiment désolé de t'avoir fait perdre du temps

Non, ce n'est pas la peine Fred et ne tracasse pas pour cela impeccable
fred9545
fred9545
Donateur

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

Messagefred9545 Sam 19 Sep 2020 - 12:05

pourtant j'aurais du y penser car quand je cochais sur toutes les pages la barre de navigation repassais sur une seule ligne 

enfin c'est comme ca qu'on avance et apprends aussi  marreordi

merci pour le script barre de navigation sur deux lignes et surtout merci pour ton travail et ta patience  Mercimill

j'attends fin de journée avant de mettre en résolu


édit :

sujet résolu

un grand merci phil  Merci
Milouze14
Milouze14
Fondateur

https://www.milouze14.net/

MessageMilouze14 Sam 19 Sep 2020 - 19:44

De rien Fred,
le script était quelque peu erroné clin oeil .



Hello


Sujet résolu et déplacé dans le forum adéquate

A bientôt pour une prochaine demande clin oeil




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