Attivazione campo personalizzato utente per la barra laterale (Modalità SFW)

Cosa vorresti che venisse fatto?

Devo aggiungere un nuovo pulsante alla barra laterale (o in qualche altro posto discutibile), che semplicemente attiverà il valore di un campo personalizzato dell’utente. Abbiamo impostato la modalità “SFW”, fondamentalmente invertendo questo approccio. Ma poiché il valore è facoltativo per l’utente e il sito web è NSFW per impostazione predefinita, richiederebbe tempo a un utente per accedere alle impostazioni del proprio profilo al fine di trovare una casella di controllo piccola e non evidente.

Ecco perché l’idea di inserire un pulsante con due stati (On/Off) che cambierà il valore del campo personalizzato per l’utente. Lo stato predefinito è NSFW (casella dell’utente deselezionata o 0). Il secondo stato è SFW (casella dell’utente selezionata).

Quando ne hai bisogno?

Mi sembra che dovrebbe essere un compito rapido per uno sviluppatore esperto di componenti tematici :slight_smile: Prenditi il tuo tempo.

Qual è il tuo budget, in dollari USA, che puoi offrire per questo compito?

Proponi il tuo prezzo. Sembra un lavoro facile.

1 Mi Piace

Forse sono interessato a questo lavoro?

4 Mi Piace

Non sono sicuro se questa sia una domanda per qualcuno :slight_smile: Lavoriamo :slight_smile:

3 Mi Piace

Questo tema-componente può essere combinato con il banner del link di benvenuto?

1 Mi Piace

Che fantastico componente tematico User Field Prompt! Non importa quanto spesso visiti Discourse Meta, è sempre incredibile trovare qualcosa di nuovo su Discourse.

L’attività descritta è diversa dal concetto di campi post. E non è nemmeno intesa per essere utilizzata con altri componenti tematici come Welcome Link Banner che hai menzionato.

La personalizzazione massima che vedo ora è l’introduzione di opzioni di personalizzazione di base come:

  • Campi di testo di Discourse per consentire all’amministratore di Creare/Aggiornare/Eliminare pulsanti basati sull’esempio di numerosi componenti tematici come Custom Header Links (icons)

  • L’amministratore potrebbe fornire al pulsante:

    • Un nome (ID per scopi CSS)
    • Nomi di icone SVG per entrambi gli stati (richiede che sia presente negli sprite font-awesome o nelle SVG personalizzate del sito web)
    • ID del campo personalizzato
1 Mi Piace

Non ci ho ancora giocato, ma c’è anche la pubblicazione di pagine.

Immagino che il codice possa aiutare a farsi un’idea. Ci sono alcuni componenti che utilizzano campi utente. Un’aggiunta più recente è una sorta di parole monitorate per il membro che nasconderà? post con termini specifici.

Ci sono anche alcuni componenti tematici che utilizzano un interruttore nel menu hamburger o nell’intestazione, se non ricordo male.

Anche i collegamenti personalizzati dell’intestazione potrebbero funzionare, forse.

Non sono sicuro, ma con una casella di controllo? potresti essere in grado di copiare il collegamento per l’utente che preferisce la casella di controllo.

Mi dispiace, ti ho perso nelle prime frasi perché non credo siano correlate all’argomento sopra.

P.S. Il tuo certificato SSL per il sito web nella tua bio è scaduto :unlocked:

1 Mi Piace

Grazie, devo aggiornare l’indirizzo del sito. Il cliente è passato da .ai a .com. :facepalm:

L’idea che intendevo sopra. Potresti guardare il sorgente del prompt del campo Utente per farti un’idea del codice necessario per attivare/disattivare l’impostazione utente nsfw. Quindi guarda qualcosa come il componente Thene-component Light/Dark toggle e combina le idee per il toggle per manipolare l’impostazione utente nsfw.

Okay, ora ho capito. Beh, sembra che tu stia reinventando la ruota per questa soluzione che ho menzionato nel primo post: Our solution for blurring NSFW content

Fa quello di cui parli. Guarda il valore del campo dell’utente e imposta la classe CSS tramite JS. Assicurati di utilizzare il codice da questo messaggio come base, perché quello utilizzato nel primo post si basa su metodi Discourse deprecati.

Inoltre, puoi dare un’occhiata a questo: CSS Classes for Current User's Groups per adattare l’aspetto e la funzionalità del tuo sito web in base ai gruppi degli utenti :slight_smile:

1 Mi Piace

Per quanto riguarda l’interruttore stesso, e il tuo riferimento a Interruttore scuro/chiaro, immagino che possa essere interessante approfondirlo per i futuri sviluppatori di questo componente che vorrei condividere pubblicamente non appena sarà finito. @Lhc_fl ci sta lavorando ora e speriamo di poterlo testare prima noi stessi in produzione :slight_smile:

2 Mi Piace

È molto bello. Sono ancora un principiante nell’apprendimento della programmazione. Ho ancora molto da imparare.

Da quello che ho visto, Lhc_fl è molto talentuoso.

1 Mi Piace

È fatto: Sidebar User Field Toggle

Yep Reaction GIF by C H A R L Ö T T E

Grazie, @Lhc_fl :heart:

3 Mi Piace

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.