Personalizza il tuo forum in base ai gruppi


Tutorial Personalizza il tuo forum in base ai gruppi

Messaggio Da Niko Lun 15 Nov 2021 - 11:04

Personalizza il tuo forum in base ai gruppi


Questo trucco ha lo scopo di presentare un'opzione per personalizzare la visualizzazione del tuo forum in base alla tua appartenenza a un gruppo .

Codice Javascript

Andiamo verso Pannello di amministrazione ► , assicuriamoci che la gestione dei codici JavaScript sia attivato, quindi creiamo un nuovo javascript con queste impostazioni

PhpBB2

  • Titolo: a tua scelta
  • Dove: su tutte le pagine
  • Codice:
    Codice:
    jQuery(window).load(function() {
      $('body').append('<div id="groups-perms" style="display:none;"></div>');
      $('#groups-perms').load('/groups' + ' .gen', function() {
        var a = document.getElementById('groups-perms').innerHTML;
        if (/nome_del_gruppo/i.test(a)) {
     
          exécutions
     
            };
        });
    });


Per tutte le altre versioni

  • Titolo: a tua scelta
  • Dove: in tutte le pagine
  • Codice:
    Codice:
    jQuery(window).load(function() {
      $('body').append('<div id="groups-perms" style="display:none;"></div>');
      $('#groups-perms').load('/groups' + ' .noList', function() {
        var a = document.getElementById('groups-perms').innerHTML;
        if (/nome_del_gruppo/i.test(a)) {
     
          exécutions
     
            };
        });
    });


Non dimenticare di fare clic sul pulsante Convalida per salvare le modifiche.

Impostazioni dello script

2.1 Come funziona?

Questo script ti permette di navigare nella pagina /groups del tuo forum e controllare se il membro appartiene o meno al gruppo designato dallo script. Se quest'ultimo appartiene ad un gruppo designato da detto script allora si applicheranno le exécutions.

2.2 Designazione del gruppo

Nello script dato al punto 1 di questo tutorial (a seconda della versione del tuo forum), dovresti indicare il nome del gruppo nella variabile /nome_del_gruppo/. Ad esempio, se ho un gruppo "Membri", dovrò quindi scrivere /Membri/, facendo attenziona a lasciare il simbolo / da entrambi i lati . Per un forum in PhpBB3, questo darebbe quindi:

Codice:
jQuery(window).load(function() {
  $('body').append('<div id="groups-perms" style="display:none;"></div>');
  $('#groups-perms').load('/groups' + ' .noList', function() {
    var a = document.getElementById('groups-perms').innerHTML;
    if (/Membri/i.test(a)) {
 
      exécutions
 
        };
    });
});

2.3 Designazione delle esecuzioni

Ora è necessario informare le esecuzioni in base all'appartenenza al gruppo dei membri. Per illustrare le numerose possibilità a vostra disposizione, vi proponiamo le illustrazioni di seguito.

2.3.1 Visualizzare un link nella barra degli strumenti (toolbar) del menu

Prendiamo il seguente contesto: un utente si è registrato e la sua presentazione è stata convalidata dall'amministrazione del forum. Lo aggiungo al gruppo "Membri" del forum. Ora che è in questo gruppo, voglio consentirgli di accedere a Discord del mio forum. Il collegamento Discordia apparirà nella barra degli strumenti del menu .

Vedi l'esempio:
Personalizza il tuo forum in base ai gruppi 22-07-13

Per un forum in PhpBB3, lo script sarà:

Codice:
jQuery(window).load(function() {
  $('body').append('<div id="groups-perms" style="display:none;"></div>');
  $('#groups-perms').load('/groups' + ' .noList', function() {
    var a = document.getElementById('groups-perms').innerHTML;
    if (/Membri/i.test(a)) {
      $('#fa_menulist .fa_separator:eq(1)').after('<li><a href="https://link_del_tup_discord">Accedi a Discord</a></li>');
        };
    });
});

Sostituisci quindi https://link_del_tup_discord con il tuo link

2.3.2 Personalizza la visualizzazione di un elemento nel tuo forum

Prendiamo il seguente contesto: voglio colorare la barra degli strumenti in base al colore del gruppo "Membri".

Vedi l'esempio:
Personalizza il tuo forum in base ai gruppi 22-07-14

Su un forum in PhpBB3, lo script sarà:

Codice:
jQuery(window).load(function() {
  $('body').append('<div id="groups-perms" style="display:none;"></div>');
  $('#groups-perms').load('/groups' + ' .noList', function() {
    var a = document.getElementById('groups-perms').innerHTML;
    if (/Membri/i.test(a)) {
          $('#fa_toolbar').css('background-color','Code_hexadecimal');
        };
    });
});

Sostituisci Code_hexadecimalcon il codice colore desiderato (ad esempio #EF3333 ).



Niko
Niko
Moderatore
Moderatore

Sesso : Maschio
Età : 25
Messaggi : 8535
Località : Provincia di Varese

Visualizza il profilo https://www.openstudio.one

A ** piace questo messaggio.

Niko è stato ringraziato dall'autore di questo topic.

Visualizza l'argomento precedente Visualizza l'argomento successivo Torna in alto


 
Permessi in questa sezione del forum:
Non puoi rispondere agli argomenti in questo forum.