Impostare automaticamente il colore utente per i tag @menzione

Tutorial Impostare automaticamente il colore utente per i tag @menzione

Messaggio Da Niko Lun 5 Apr 2021 - 21:13

Impostare automaticamente il colore utente per i tag @menzione


Definizione

Questo tutorial consentirà di caricare automaticamente anche il colore di un utente nel caso questo venga menzionato con la funzione tag (esempio tag: @Niko)

Prima
Impostare automaticamente il colore utente per i tag @menzione 2021-087

Dopo
Impostare automaticamente il colore utente per i tag @menzione Dopo10

Codice Javascript

Andiamo verso Pannello di amministrazione ► Moduli ► HTML & Javascript ► Gestione del Codice Javascript, assicuriamoci che la gestione del codice Javascript sia attivata - e creiamo un nuovo codice con queste impostazioni:

  • Titolo: a tua scelta
  • Dove: in tutte le pagine
  • Codice:
    Codice:
    $(function() {
        var enable_bold = true; //inserisce anche il grassetto (bold) se true; altrimenti false

        var color = '';
        if(enable_bold == true) { var bold = "font-weight: bold;" } else { var bold = ""; }
        links = $('.mentiontag').filter(function () {
            user_id = $(this).attr('data-id');
            href = '/u' + user_id;
            mention = $(this);
            $.ajax({
                url:href,
                async: false,
                type:'GET',
                success: function(data){
                    color = $(data).find('h1 span').attr('style'); 
              }
            }); 
            $(this).wrapInner('<span style="'+bold+''+color+'"></span>');
        });
    });


Personalizzazione

Si può decidere se caricare solamente il colore o se includere anche l'effetto grassetto (bold).
  • var enable_bold = true;
se il valore è true allora i tag utente/menzioni adotteranno il loro colore e saranno in grassetto. Altrimenti mettendo su false acquisiranno solamente il colore.

Tutte le modifiche di stile fatte nell'editor di testo rimarranno comunque influenti sulla menzione.


Niko
Niko
Moderatore
Moderatore

Sesso : Maschio
Età : 27
Messaggi : 9431
Località : Provincia di Varese

https://www.fmcodes.net/

A tikky piace questo messaggio.

Niko è stato ringraziato dall'autore di questo topic.

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

- Argomenti simili

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