Discord Join Button

Area dedicata al phpBB 3.3.X
Avatar utente
ItalianCoverDesign
Supporter
Supporter
Messaggi: 34
Iscritto il: 18/08/2021, 15:56
Link del Forum: https://www.italiancoverdesign.com
Località: Toscana
Contatta:

Discord Join Button

Messaggio da ItalianCoverDesign »

Salve a tutti.

Da poco tempo nel nostro forum abbiamo installato l'estensione Discord Join Button reperita su GitHub ma ci siamo accorti che, anche se non fai il login, il tasto è attivo e funzionale sulla home.
L'estensione infatti crea un tasto che porta al server privato del forum su Discord, e vorremmo ci potesse venire solo la gente registrata.
Come possiamo fare rimuovere il tasto prima del login?

Grazie come sempre per il vostro tempo e disponibilità.

Discord Join Button Extension for phpBB 3.2
https://github.com/itsTheFae/phpbb-discordjoinbutton
Avatar utente
alex75
Amministratore
Amministratore
Messaggi: 5122
Iscritto il: 23/08/2012, 23:45
Link del Forum: www.phpbb-italia.it
Località: Palermo

Re: Discord Join Button

Messaggio da alex75 »

Per non mostrare qualcosa agli ospiti, basta racchiudere il codice tra i tag:

Codice: Seleziona tutto

<!-- IF S_REGISTERED_USER --> 
ed il tag di chiusura:

Codice: Seleziona tutto

<!-- ENDIF -->
Ad esempio, nel tuo caso, il codice per visualizzare il bottone, si trova nei 2 file
thefae\discordjoinbutton\styles\all\template\event\navbar_header_logged_out_content
e
thefae\discordjoinbutton\styles\all\template\event\navbar_header_user_profile_append
In questo caso, modifica così il codice in entrambi i file

Codice: Seleziona tutto

<!-- IF S_REGISTERED_USER -->
            <!-- IF T_DJB_HAS_INVITE_LINK -->
            <li class="rightside discord-btn" data-skip-responsive="true">
                <a href="{U_DJB_INVITE_LINK}" role="menuitem" title="{L_DISCORD_BUTTON_TITLE}">
                    <strong>{L_DISCORD_BUTTON_TEXT}</strong>
                </a>
            </li>
            <!-- ENDIF -->
<!-- ENDIF -->
Ricorda sempre che i file modificati, vanno salvati con codifica utf8 senza bom (con notepad++ è semplicissimo)
Regolamento Forum
Programmi utili
Le nostre guide
Scambio Banner
Se l'assistenza prestata è stata di tuo gradimento potrai contribuire aiutandoci a sostenere le spese affrontate per tenere in vita questo forum >Cliccando sul seguente Link<
Avatar utente
ItalianCoverDesign
Supporter
Supporter
Messaggi: 34
Iscritto il: 18/08/2021, 15:56
Link del Forum: https://www.italiancoverdesign.com
Località: Toscana
Contatta:

Re: Discord Join Button

Messaggio da ItalianCoverDesign »

Spiegazione esaustiva come sempre. Grazie
Per quanto riguarda il programma, utilizzo Visual Studio Code, va bene lo stesso vero?
Avatar utente
alex75
Amministratore
Amministratore
Messaggi: 5122
Iscritto il: 23/08/2012, 23:45
Link del Forum: www.phpbb-italia.it
Località: Palermo

Re: Discord Join Button

Messaggio da alex75 »

L'importante che ti dia la possibilità di salvare in utf8 senza bom
Regolamento Forum
Programmi utili
Le nostre guide
Scambio Banner
Se l'assistenza prestata è stata di tuo gradimento potrai contribuire aiutandoci a sostenere le spese affrontate per tenere in vita questo forum >Cliccando sul seguente Link<
Avatar utente
ItalianCoverDesign
Supporter
Supporter
Messaggi: 34
Iscritto il: 18/08/2021, 15:56
Link del Forum: https://www.italiancoverdesign.com
Località: Toscana
Contatta:

Re: Discord Join Button

Messaggio da ItalianCoverDesign »

si, lo fa. grazie mille.
non voglio andare offtopic ma sono molto interessato a capire come funziona un'estensione, i suoi file e tutto quello ci fosse da sapere sull'argomento.
Se hai qualche link, gli do sicuramente una lettura. grazie!
Avatar utente
alex75
Amministratore
Amministratore
Messaggi: 5122
Iscritto il: 23/08/2012, 23:45
Link del Forum: www.phpbb-italia.it
Località: Palermo

Re: Discord Join Button

Messaggio da alex75 »

La trovi nella nostra sezione guide
guide/creare-un-estensione-phpbb-t4409.html
Regolamento Forum
Programmi utili
Le nostre guide
Scambio Banner
Se l'assistenza prestata è stata di tuo gradimento potrai contribuire aiutandoci a sostenere le spese affrontate per tenere in vita questo forum >Cliccando sul seguente Link<
Avatar utente
ItalianCoverDesign
Supporter
Supporter
Messaggi: 34
Iscritto il: 18/08/2021, 15:56
Link del Forum: https://www.italiancoverdesign.com
Località: Toscana
Contatta:

Re: Discord Join Button

Messaggio da ItalianCoverDesign »

Salve ragazzi, mi permetto di continuare in questo forum perchè mi sembra pertinente al titolo.
Sempre della stessa estensione, tempo fa mi avete suggerito come fare a non visualizzare il tasto a chi non è loggato;
la nuova domanda è la seguente: e se volessi che il tasto non fosse visualizzato dal gruppo dei Nuovi Utenti Registrati, ma solo da chi si è presentato in sezione, e che quindi ha accesso a tutte le aree del forum?

Grazie in anticipo a chiunque possa darmi suggerimento.
Avatar utente
alex75
Amministratore
Amministratore
Messaggi: 5122
Iscritto il: 23/08/2012, 23:45
Link del Forum: www.phpbb-italia.it
Località: Palermo

Re: Discord Join Button

Messaggio da alex75 »

Sostituisci dalla precedente modifica, questo:

Codice: Seleziona tutto

<!-- IF S_REGISTERED_USER --> 
con questo:

Codice: Seleziona tutto

<!-- IF not S_USER_NEW and S_USER_LOGGED_IN  -->
Regolamento Forum
Programmi utili
Le nostre guide
Scambio Banner
Se l'assistenza prestata è stata di tuo gradimento potrai contribuire aiutandoci a sostenere le spese affrontate per tenere in vita questo forum >Cliccando sul seguente Link<
Avatar utente
ItalianCoverDesign
Supporter
Supporter
Messaggi: 34
Iscritto il: 18/08/2021, 15:56
Link del Forum: https://www.italiancoverdesign.com
Località: Toscana
Contatta:

Re: Discord Join Button

Messaggio da ItalianCoverDesign »

Qualcosa non va, forse ho spiegato male, oppure ho applicato male la modifica.
Gli utenti appartenenti al gruppo Ospiti e quelli del gruppo Nuovi Utenti Registrati, non devono vedere il tasto Discord.

Ho fatto la prova prendendo i permessi di un utente che non si è ancora presentato e, vede ancora il tasto anche dopo la modifica.

Non so se può essere di aiuto, ho notato che, i nuovi utenti registrati appartengono già al gruppo Utenti registrati... potrebbe essere questo il problema?
screenshot_52.png
Non hai i permessi necessari per visualizzare i file allegati in questo messaggio.
Avatar utente
alex75
Amministratore
Amministratore
Messaggi: 5122
Iscritto il: 23/08/2012, 23:45
Link del Forum: www.phpbb-italia.it
Località: Palermo

Re: Discord Join Button

Messaggio da alex75 »

Non l'ho testato, non sono al mio PC.
Prova così, dovrebbe funzionare:

Codice: Seleziona tutto

<!-- IF S_REGISTERED_USER -->
<!-- IF not S_USER_NEW -->
            <!-- IF T_DJB_HAS_INVITE_LINK -->
            <li class="rightside discord-btn" data-skip-responsive="true">
                <a href="{U_DJB_INVITE_LINK}" role="menuitem" title="{L_DISCORD_BUTTON_TITLE}">
                    <strong>{L_DISCORD_BUTTON_TEXT}</strong>
                </a>
            </li>
            <!-- ENDIF -->
<!-- ENDIF -->
<!-- ENDIF -->
Regolamento Forum
Programmi utili
Le nostre guide
Scambio Banner
Se l'assistenza prestata è stata di tuo gradimento potrai contribuire aiutandoci a sostenere le spese affrontate per tenere in vita questo forum >Cliccando sul seguente Link<
Rispondi