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

[PHPBB3] Version simple et étendu


2 participants

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

photoclic
https://photoclic.forum-pro.fr/

Messagephotoclic Sam 4 Aoû 2018 - 1:46

Bonjour,

L'idée serait de présenter mon forum avec une présentation simple ou complète au choix de l'utilisateur.

Pour cela, il y aurait sur la barre de notifications de la page d'accueil 2 boutons pour faire son choix au clic.

Je pensais mettre dans une page JS les scripts à masquer concernant toutes les pages , avec au début un if pour l'activation ou non des scripts en fonction du choix de l'opérateur.
Puis de la même manière dans une page JS les script à masquer concernant l'index, idem pour les sujets etc.

Je ne sais pas si cette idée est réalisable.

Le début du JS pour la mise en place des boutons pourrait ressembler à cela sachant que celui-ci est incorrect:

Code:
//Boutons  Clic simple et clic étendu
$(function(){
    $(function(){
      $('  
    <span class="clic_simple">
    
<a style="margin-right:20px;">
        <img src="https://i.servimg.com/u/f25/18/97/96/21/icon_a11.png"style="margin-right: 5px;vertical-align: top;"/>clic simple</a>
 
 
    <a style="margin-right:200px;">
        <img src="https://i.servimg.com/u/f25/18/97/96/21/icon_a10.png"style="margin-right: 5px;vertical-align: top;"/>clic&nbsp;étendu</a>
 
    </span>').insertBefore( '#fa_menu' );
    })});


Merci pour votre aide.


Dernière édition par photoclic le Lun 6 Aoû 2018 - 21:27, édité 2 fois
Milouze14
Milouze14
Fondateur

https://www.milouze14.net/

MessageMilouze14 Sam 4 Aoû 2018 - 4:03

Hello Serge,

hum, tu veux encore charger ton fofo mon ami?
Ce que tu demandes est réalisable, mais il faudrait reprendre tout les scripts concernés et leur ajouter un choix géré soit par un cookie ou par le navigateur!!!!

Vu les scripts présents sur ton fofo, je pense que tu vas faire vite marche arrière lOL .

photoclic
https://photoclic.forum-pro.fr/

Messagephotoclic Sam 4 Aoû 2018 - 10:12

Bonjour Philippe,

Ah mince, je croyais la chose plus simple.

J'imaginais dans une page le test d'une variable en tête de page conditionnant la dizaine de script que j'aurais déplacé dans cette page.

Tant pis Phil.
Milouze14
Milouze14
Fondateur

https://www.milouze14.net/

MessageMilouze14 Sam 4 Aoû 2018 - 19:17

Hello Serge,

J'imaginais dans une page le test d'une variable en tête de page conditionnant la dizaine de script que j'aurais déplacé dans cette page.

Hum Serge, je vais te laisser réfléchir sur cette phrase et me dire pourquoi cela n'est vraiment pas possible ?
photoclic
https://photoclic.forum-pro.fr/

Messagephotoclic Sam 4 Aoû 2018 - 23:39

Bonsoir Philippe,

Milouze14 a écrit:Hello Serge,

J'imaginais dans une page le test d'une variable en tête de page conditionnant la dizaine de script que j'aurais déplacé dans cette page.

Hum Serge, je vais te laisser réfléchir sur cette phrase et me dire pourquoi cela n'est vraiment pas possible ?

Oh une tu me poses une question technique sur un langage que je ne maitrise pas du tout Phil, et ma phrase en est la preuve lOL

Milouze14 a écrit:......
Ce que tu demandes est réalisable, mais il faudrait reprendre tout les scripts concernés et leur ajouter un choix géré soit par un cookie ou par le navigateur!!!!

......


Après analyse Philippe, j'aurais en fait une petite dizaine de scripts concernés sur l'ensemble du forum (dans accueil, portail et sous forum) et aussi le masquage d'une catégorie et de plusieurs forums sur la page d'accueil.

Je reste donc finalement partant pour ces 2 boutons ainsi qu'une aide pour le masquage, si tu l'es aussi bien sur.
Milouze14
Milouze14
Fondateur

https://www.milouze14.net/

MessageMilouze14 Dim 5 Aoû 2018 - 7:58

Hello Serge,
alors les scripts sont déposés par les soins d'un administrateur, donc direction le PA.
Et qui dit P.A dit restriction, si restriction, les membres ne pourront pas être impliqués  clin oeil .

J'ai pensé à une petite astuce qui serait bien plus facile a mettre en œuvre.

On créer un rang nommé ainsi:

Attention a bien reproduire le libellé (on pourra le changer ensuite):


Titre du rang :
Code:
<span id="M14_restriction">Restriction</span>
Définir en tant que rang spécial : Cocher Oui
Nombre minimum de messages : Ne rien mettre.
Adresse de l'image du rang : Au choix.

Cliques sur  Enregistr

Le rang est créé.



Ensuite il faut mettre ce rang au membre qui le souhaite ,
pour cela on va mettre une petite image en haut de page qui permettra d'envoyer un MP à l'admin (1) qui lui fera le necessaire.



Le script suivant affichera une image pour tous les membres sauf ceux qui auront le rang créé ,


Le script a placer sur toutes les pages:
Code:

$(function(){
var M14_pseudo=_userdata["username"];
  // LE LIEN DE L IMAGE
var M14_img='https://i87.servimg.com/u/f87/11/26/21/37/proces10.png';
  // LE TEXTE DE L INFOBULLE
var M14_texte='tu peux, en cliquant ici , accéder à une version simplifiée du forum en faisant la demande en M.P';
var M14_rang=_lang["rank_title"] == "<span id=\"M14_restriction\">Restriction</span>";
  // L ID DE L ADMIN POUR LE MP
var M14_numAdmin='1';
if((!M14_rang)&&(document.location.pathname != '/privmsg'))
{
$('#page-header').append('<a class="M14_restrictionMP"href="/privmsg?mode=post&u='+M14_numAdmin+'"title="Bonjour '+M14_pseudo+', '+M14_texte+'"><img src="'+M14_img+'"/></a>');

}
});



Il faudrait pour chaque scripts que tu désires restreindre partir avec le même rang et de mettre cette condition:

Exemple avec ton bouton facebook en pas de page sur ton fofo:
Le script est actuellement comme ceci :

Code:

//Bouton Facebook en bas de page
    $(function(){
      
    $('<a class="M14_btn_clic"href="https://www.facebook.com/Photoclic-1771445179841937/?hc_ref=PAGES_TIMELINE" rel="follow" target="_blank"title="Voir la page Facebook du Clic"style="font-size: 1.1em;float:left !important;margin-top: 7px;border: 1px solid #626262;border-radius: .3em;font-weight: 700;padding: 3px 5px;">La page Facebook du Clic</a>').insertBefore('#page-footer .navbar .linklist');
    });

En tenant compte que tu ais créé le rang comme mentionné ci-dessus:

Code:
//Bouton Facebook en bas de page
$(function(){

var M14_rang=_lang["rank_title"] == "<span id=\"M14_restriction\">Restriction</span>";
if(!M14_rang)
{
$('<a class="M14_btn_clic"href="https://www.facebook.com/Photoclic-1771445179841937/?hc_ref=PAGES_TIMELINE" rel="follow" target="_blank"title="Voir la page Facebook du Clic"style="font-size: 1.1em;float:left !important;margin-top: 7px;border: 1px solid #626262;border-radius: .3em;font-weight: 700;padding: 3px 5px;">La page Facebook du Clic</a>').insertBefore('#page-footer .navbar .linklist');
}
});

Et voilou hinhin
photoclic
https://photoclic.forum-pro.fr/

Messagephotoclic Dim 5 Aoû 2018 - 11:25

Bonjour Philippe,

Un grand merci pour ce travail.
L'astuce est excellente; je l'ai essayée sur mon forum test.

Mais le fonctionnement ne correspond pas tout à fait à ce que je souhaite car elle implique l'intervention d'un admin.

Serait-il possible de faire en sorte que ce soit le membre qui choisisse à partir des boutons placés sur ma page d'accueil comme décrit dans mon 1ier message?
Le bouton clic étendu présenterait le forum tel qu'il est.
Le bouton clic simple désactiverait quelques JS et masquerait sur la page d'accueil 1 catégorie (Les animations du clic) et plusieurs forums (La galerie des membres, Les petites annonces) .

 [PHPBB3] Version simple et étendu Captur31
Milouze14
Milouze14
Fondateur

https://www.milouze14.net/

MessageMilouze14 Dim 5 Aoû 2018 - 11:42

Un grand merci pour ce travail.
L'astuce est excellente; je l'ai essayée sur mon forum test.

Mais le fonctionnement ne correspond pas tout à fait à ce que je souhaite car elle implique l'intervention d'un admin.

Il n'y a que comme cela que tu auras quelque chose de concret Serge,
et comme mon explication n'a pas l'air d'avoir apporter ses fruits, je recommence:

Il n'est pas possible de faire ce que tu demandes Serge,
il faut dans ce cas que le membre désactive le Javascript dans son navigateur clin oeil
photoclic
https://photoclic.forum-pro.fr/

Messagephotoclic Dim 5 Aoû 2018 - 12:09

Re Phil.

Ah ok pour les JS, Je crois comprendre enfin.
Ton astuce va me servir pour quelques restrictions justement.

Par contre serait-il possible d'utiliser ces boutons pour les membres ainsi:
. Le bouton clic étendu présenterait le forum tel qu'il est.
. Le bouton clic simple masquerait sur la page d'accueil la catégorie "Les animations du clic" ainsi que les forums "La galerie des membres" et les "Les petites annonces".
Au clic, on affiche la page d'accueil actualisée suivant le choix du membre. Choix mémorisé peut-être dans les cookies.

Merci pour ton aide et ta patience pour me faire comprendre les choses.
Milouze14
Milouze14
Fondateur

https://www.milouze14.net/

MessageMilouze14 Dim 5 Aoû 2018 - 14:53

Re Serge,

hum, on ne peut pas déposer de bouton pour mettre ton forum dans un état autre car les scripts sont bien présents Serge clin oeil .
La seule possibilité et la plus propre est de passer par le rang et le mp .
photoclic
https://photoclic.forum-pro.fr/

Messagephotoclic Dim 5 Aoû 2018 - 15:09

OK Philippe.

Cette idée m’était venue en voyant ce que propose FA dans le panneau d'administration avec les boutons "Simple" et "Avancé" sur l'accueil et sur Images et couleurs.

Ceci dit, j'aime beaucoup ton astuce en passant par les rangs qui fonctionne à merveille sur mon forum test. Vais réfléchir pour la décliner sur photoclic.

Merci pour tout l'ami.
Je passe en résolu.
Milouze14
Milouze14
Fondateur

https://www.milouze14.net/

MessageMilouze14 Dim 5 Aoû 2018 - 15:12

Re Serge,
ce qui est dans le P.A est différent mon ami, cela ne sert qu'aux et fondateur clin oeil .

Pour déplacer ton image, il suffit d'ajouter ceci dans ta feuille de style:

Code:
a.M14_restrictionMP
{
position:absolute;
left:10px;
top:70px;
}
photoclic
https://photoclic.forum-pro.fr/

Messagephotoclic Dim 5 Aoû 2018 - 18:23

Super Philippe merci.

Reste si cela est possible savoir comment masquer une catégorie et des forums en utilisant ton astuce.
Milouze14
Milouze14
Fondateur

https://www.milouze14.net/

MessageMilouze14 Dim 5 Aoû 2018 - 19:10

Re Serge, je regarde cela, mais il ne faut pas se faire d'illusion mon ami, on pourra y accéder
via les derniers sujet oups .
photoclic
https://photoclic.forum-pro.fr/

Messagephotoclic Dim 5 Aoû 2018 - 19:47

Milouze14 a écrit:Re Serge, je regarde cela, mais il ne faut pas se faire d'illusion mon ami, on pourra y accéder
via les derniers sujet oups .

Ok, ça me va. je prends quand même Philippe. Merci de traiter cela.

Pour t'éviter de rechercher là haut, ce qu'il y aurait à masquer sur la page d'accueil serait: la catégorie "Les animations du clic" ainsi que les forums "La galerie des membres" et les "Les petites annonces", et aussi "Les évènements" si cela est possible.

C'est parti pour le reste, j'ai installé ton script, adapté image et CSS, et crée le rang. Je commence à trier les JS qui seront concernés impeccable
Milouze14
Milouze14
Fondateur

https://www.milouze14.net/

MessageMilouze14 Lun 6 Aoû 2018 - 6:45

Hello Serge,
tu peux tester ce script Serge:

Code:
$(function(){$(function(){
var M14_rang=_lang["rank_title"] == "<span id=\"M14_restriction\">Restriction</span>";
if(M14_rang)
{
$('a:contains(Les animations du Clic)').remove(); 
$('.table-title h2:contains(Les animations du Clic)').closest('.forabg').remove();
$('h3.hierarchy:contains(Les galeries des membres)').closest('li').remove();
}
})});
photoclic
https://photoclic.forum-pro.fr/

Messagephotoclic Lun 6 Aoû 2018 - 11:26

Bonjour Philippe,

Pour faire les tests, j'ai attribué au membre chacat le rang Restriction.

Ton script fonctionne Phil, mais il me semble que le 1ier code suivant est inutile pour "Les animations du Clic".
Code:
$('a:contains(Les animations du Clic)').remove(); 
et le second rempli ce rôle.
Milouze14
Milouze14
Fondateur

https://www.milouze14.net/

MessageMilouze14 Lun 6 Aoû 2018 - 16:44

Re Serge,
ce code est utile car il désactive l'onglet de tes catégories.
photoclic
https://photoclic.forum-pro.fr/

Messagephotoclic Lun 6 Aoû 2018 - 17:32

Re-Philippe,

L'onglet n'était pas retiré Phil.
Pour retirer l'onglet, j'avais ajouté:
Code:

$('#fa_tablist div.inner_tabs div a(Les animations du Clic)').closest('li').remove();

Le JS actuel coché sur l'accueil:
Code:

//Masquer catégorie et forum pour restriction
    $(function(){$(function(){
    var M14_rang=_lang["rank_title"] == "<span id=\"M14_restriction\">Restriction</span>";
    if(M14_rang)
    {
    $('a:contains(Les animations du Clic)').remove();
    $('#fa_tablist div.inner_tabs div a(Les animations du Clic)').closest('li').remove(); 
    $('.table-title h2:contains(Les animations du Clic)').closest('.forabg').remove();
    $('h3.hierarchy:contains(Les galeries des membres)').closest('li').remove();
    $('h3.hierarchy:contains(Vos Petites Annonces)').closest('li').remove();
    $('h3.hierarchy:contains(Vos évènements)').closest('li').remove();
    $('h3.hierarchy:contains(ExpoClic)').closest('li').remove();
       
    }
    })});

Ce que tu m'as développé ici est vraiment génial Philippe.
Je crois que j'ai tous les éléments pour poursuivre.

Si tu ne vois pas d’ânerie dans le code ci-dessus, je passerais en Résolu.

Un grand merci l'ami pour tout ce travail.

(FA patine, je n'ai pas les smileys)
Milouze14
Milouze14
Fondateur

https://www.milouze14.net/

MessageMilouze14 Lun 6 Aoû 2018 - 18:39

De rien Serge,


L'onglet n'était pas retiré Phil.
Pour retirer l'onglet, j'avais ajouté:

Code:
 
$('#fa_tablist div.inner_tabs div a(Les animations du Clic)').closest('li').remove();

Hum, m'étonnerait que tu as obtenu satisfaction avec ce codage.
Celui-ci est correct et fonctionnel (testé) avec le compte mentionné.

Code:
$('a:contains(Les animations du Clic)').remove();

(FA patine, je n'ai pas les smileys)

il y a eu une panne de serveurs:
https://forum.forumactif.com/t397661-interruption-des-services-06-aout-2018#3322380

photoclic
https://photoclic.forum-pro.fr/

Messagephotoclic Lun 6 Aoû 2018 - 21:27

Bonsoir Philippe,

Tu as entièrement raison, ton code est fonctionnel et mon ajout ne sert à rien.
J'ai du faire des essais à un mauvais moment pascontentGrrrrrr

La panne de serveur semble réparé. Tout baigne.

Un grand merci l'ami pour cet excellent boulot et cette idée de rang tape la

Je passe en résolu.
Milouze14
Milouze14
Fondateur

https://www.milouze14.net/

MessageMilouze14 Mar 7 Aoû 2018 - 5:22

Hello Serge,

de rien mon ami hinhin

-Staff du Forum Milouze14-



  • Hello 
    Sujet résolu et déplacé dans le forum adéquat.

Pour toute information,merci de contacter un Membre du Staff

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