Anniversario su Discourse

:discourse2: Riepilogo Discourse Cakeday decora le avatar degli utenti con un emoji celebrativo nell’anniversario del giorno di iscrizione e (opzionalmente) anche nel loro compleanno. :cake: :birthday:
:open_book: Guida all’installazione Questo plugin è integrato nel nucleo di Discourse. Non è necessario installare il plugin separatamente.

Abilitazione di Cakeday

Il plugin Cakeday è abilitato per impostazione predefinita, ma può essere disabilitato/abilitato dalle sue impostazioni, accessibili dalla pagina admin/plugins:

Impostazioni Cakeday

Funzionalità

  • Emoji visualizzate nei post, nelle card utente e nelle pagine utente per l’anniversario dell’iscrizione al forum e/o per il compleanno: (Le emoji visualizzate possono anche essere personalizzate)

  • Elenco navigabile di anniversari e compleanni all’indirizzo /cakeday/anniversaries/today

  • Utilizza automaticamente la data di iscrizione per gli anniversari e aggiunge un campo facoltativo per la Data di Nascita nella pagina Preferenze->Profilo di ogni utente (limitato a Mese e Giorno)

Impostazioni

  • Visualizza tutte le impostazioni del sito pertinenti cercando “cakeday” nelle impostazioni di amministrazione
Nome Descrizione
cakeday enabled Mostra l’emoji [s] di cakeday accanto al nome dell’utente nel giorno in cui si è iscritto a Discourse
cakeday emoji L’emoji [s] che verrà mostrata accanto al nome dell’utente nel giorno in cui si è iscritto a Discourse. È possibile specificare più emoji separandole con: smile
cakeday birthday enabled Mostra l’emoji [s] di compleanno accanto al nome dell’utente nel giorno del suo compleanno
cakeday birthday emoji L’emoji [s] che verrà mostrata accanto al nome dell’utente nel giorno del suo compleanno. È possibile specificare più emoji separandole con: smile

:discourse2: Ospitato da noi? Questo plugin è disponibile su tutti i nostri piani di hosting Cakeday | Discourse - Civilized Discussion

58 Mi Piace

4 post sono stati divisi in un nuovo argomento: Mostra solo anniversari e non compleanni?

Un post è stato diviso in un nuovo argomento: Come creare automaticamente un post in una categoria quando c’è un compleanno?

Ciao, solo per informazione, l’utente in staging ha un badge di compleanno, ma non appare nell’elenco dei compleanni (vengono mostrati solo gli utenti normali) :slight_smile:

3 Mi Piace

È possibile modificare manualmente (o idealmente caricare un file CSV) il campo dell’anniversario?

Il nostro problema principale è che abbiamo migrato la nostra community da una piattaforma molto vecchia (enjin) a Discourse. Siamo riusciti a recuperare la maggior parte dei dati, comprese le nostre vecchie date di iscrizione, ma ovviamente quando abbiamo creato i nuovi utenti Discourse le loro “date di iscrizione” ora non corrispondono più a quando si sono effettivamente uniti alla nostra community su enjin.

Se hai accesso a Rails, questo funziona (anche se è completamente manuale):

UPDATE users SET created_at = '2023-05-03 13:56:41' WHERE username_lower = 'username';

Ciao, nella mia lista “anniversario di iscrizione al forum” non ho nulla in /cakeday/anniversaries/all?month=3, anche se la maggior parte dei membri si è iscritta in quel mese, hai qualche idea? Grazie.

1 Mi Piace

Hmm. :thinking: Forse il mese è di quest’anno e nessuno ha ancora festeggiato un anniversario?

2 Mi Piace

Sì, ma questo URL (/cakeday/anniversaries/all) dovrebbe mostrare tutti gli anniversari di registrazione, non i compleanni.
Per i compleanni, questo è l’URL: /cakeday/birthdays/all

1 Mi Piace

Intendevo dire che potrebbe apparire nel mese in cui si celebra il loro primo anniversario (cioè, un anno dopo che le persone si sono iscritte al forum). Il primo giorno in cui ti iscrivi non è tecnicamente un anniversario. Quindi, se ‘Marzo’ in questo caso è ‘Marzo 2024’ ed è l’anno in cui si sono tutti iscritti, allora nessuno starebbe ancora festeggiando un anniversario.

Non ho guardato il codice, quindi questa potrebbe essere solo un’ipotesi. :slight_smile:

1 Mi Piace

Ok, probabilmente sono stato tratto in inganno dalla scheda "Tutto":

1 Mi Piace

C’è un’API o un modo per recuperare i compleanni e gli anniversari di oggi?

1 Mi Piace

Sì,

https://meta.discourse.org/cakeday/birthdays/today.json

https://meta.discourse.org/cakeday/anniversaries/today.json

3 Mi Piace

Grazie mille!

2 Mi Piace

Grazie al tuo aiuto, Richard, sono riuscito a creare un componente!

3 Mi Piace

Sembra che presto ci sarà una nuova immagine docker_manager per questo?

Ciao, ho installato questo plugin molto tempo fa ma oggi non riesco a trovarne più traccia sul mio sito… che succede? :roll_eyes: Quel plugin ora fa parte del core?

1 Mi Piace

questo plugin è ora incluso nel core di discourse :partying_face:

2 Mi Piace

È possibile che la preferenza “Mese e Data” della data di nascita appaia sul modulo di registrazione, invece che solo nella pagina Preferenze → Profilo di ciascun utente?

1 Mi Piace

Non credo sia attualmente possibile.

2 Mi Piace