Template di Risposta

||||\n-|-|-|\n:discourse2: | Riepilogo | Reply Template ti consentirà di riutilizzare facilmente parte di un post in una risposta o in un nuovo argomento.\n| :eyeglasses: | Anteprima | Anteprima su Discourse Theme Creator\n:hammer_and_wrench: | Link Repository | \u003chttps://github.com/discourse/discourse-reply-template-component\u003e\n:open_book: |Nuovo ai temi di Discourse? | Guida per principianti all’uso dei temi di Discourse\n\n[wrap=theme-install-button repoUrl="https://github.com/discourse/discourse-reply-template-component\" repoName="Discourse Reply Template"]\nInstalla questo componente tema\n[/wrap]\n[quote]\n\n:discourse2: Poiché si tratta di un componente tema #ufficiale mantenuto dal team di Discourse, le richieste di #supporto, Bug, UX e Feature possono essere effettuate nelle rispettive categorie qui su Meta, e taggate con il tag appropriato del componente tema. Clicca su un link qui sotto per iniziarne una. :+1: \n\n\u003ckbd\u003e [:question:\u0026nbsp;Supporto](Discourse Meta "Chiedi supporto sulla configurazione e l’uso di Reply Template") \u003c/kbd\u003e \u003ckbd\u003e [:bug:\u0026nbsp;Bug](Discourse Meta "Una segnalazione di bug significa che qualcosa non funziona, impedendo l’uso normale/tipico del componente tema") \u003c/kbd\u003e \u003ckbd\u003e [:eyes:\u0026nbsp;UX](Discourse Meta "Discussione sull’interfaccia utente di Reply Template, e su come vengono presentate le funzionalità (inclusi lingua ed elementi UI)") \u003c/kbd\u003e \u003ckbd\u003e [:bulb:\u0026nbsp;Funzionalità](Discourse Meta "Discussione su come le funzionalità esistenti di Reply Template possono essere migliorate o potenziate, e su come potrebbero funzionare le funzionalità proposte")\u003c/kbd\u003e\n\n[/quote]\n\n### Funzionalità\n\nReply Template ti consentirà di riutilizzare facilmente parte di un post in una risposta o in un nuovo argomento.\n\n### Utilizzo\n\n\n[wrap=template key=\"nome-template\"]\nIl mio contenuto riutilizzabile\n\n- [ ] attività 1\n- [ ] attività 2\n[/wrap]\n\n\nNota che se un utente non ha effettuato l’accesso, cliccando sul pulsante verrà visualizzata la finestra di login.\n\nla chiave è obbligatoria\n\n### Altre opzioni\n\n- action=\"create\" questo farà sì che il pulsante apra un compositore per creare un nuovo argomento\n- action=\"create_pm\" questo farà sì che il pulsante apra un compositore per creare un nuovo MP\n- categoryId=\"2\" utilizzabile solo con action=\"create\", imposterà la categoria del compositore aperto\n- title=\"un titolo\" utilizzabile solo con create e create_pm, titolo dell’argomento/MP\n- recipients=\"a@example.com\" utilizzabile solo con create_pm, persone a cui verrà inviato\n- usernames=sam utilizzabile solo con create_pm\n- label=\"Testo del mio pulsante\" Il testo del pulsante\n\n\n### Placeholder\n\nPuoi avere chiavi speciali nel tuo template che verranno sostituite:\n\n- \$week_start -\u003e data all’inizio della settimana\n- \$week_end -\u003e data alla fine della settimana\n- \$prev_week_start -\u003e data all’inizio della settimana precedente\n- \$prev_week_end -\u003e data alla fine della settimana precedente\n- \$today\n- \$tomorrow\n- \$username -\u003e nome utente dell’utente corrente\n- \$name -\u003e nome dell’utente corrente \n\nNota che queste verranno sostituite con date locali.\n\nI placeholder speciali sono anche interpolati in title\n\n### Elenco tag\n\ntagsList=\":heart:,foo,#bar" mostrerà un elenco di caselle di controllo alla fine del template in modo che le persone possano taggare facilmente il loro post.\n\n

\n\n## Esempio\n\n\nLa mia lista di cose da fare $week_end\n\n- [x] attività 1\n- [x] attività 2\n\n\n### Impostazioni\n\n| Traduzione | Predefinito\n|-|-|\n| discourse_reply_template_component.use_template_reply | Usa template come risposta\n| discourse_reply_template_component.use_template_create | Usa template come nuovo argomento\n| discourse_reply_template_component.use_template_create_pm | Usa template come nuovo MP\n| discourse_reply_template_component.needs_key | Ogni template necessita di un attributo chiave. es: [wrap=template key=\"weekly_status\"][/wrap]\n\n\u003cbr\u003e\n\n\u003e:discourse2: Ospitato da noi? I componenti tema sono disponibili per l’uso sui nostri piani Standard, Business ed Enterprise.

43 Mi Piace

I was wondering can this be used in a specific category/sub?

Ie bug reporting form?

3 Mi Piace

Yes :arrow_down:

E.g.
[wrap=template key="bug-report" action="create" categoryId="your-bug-category-id"]

9 Mi Piace

Thank you will need to explore this more.

È il massimo. Grazie!! Lo uso per creare modelli di checklist che possiamo generare ogni volta che ci troviamo a svolgere un progetto ripetitivo. Prima, le nostre istruzioni erano “copia e incolla tutto qui sotto” invece di avere questo pulsante così elegante per creare un argomento per le persone.

5 Mi Piace

Esiste un piano per rendere questa funzionalità accessibile nella finestra del compositore? Per me il luogo più logico è quello dove risiedono elementi come Nascondi dettagli e Crea sondaggio.

3 Mi Piace

Ho appena aggiornato il componente; per l’utilizzo, consulta l’OP, ma ecco una breve nota:

  • le date segnaposto sono ora sostituite con le date locali
  • ora puoi definire una tagsList

8 Mi Piace

Grazie per un ottimo componente!

Non è possibile aggiungere un sondaggio all’interno del wrap. Potresti aggiungere questa funzionalità?

[wrap=template key="template-name"]

[poll type=regular results=on_vote chartType=bar]
# Chi si unirà?
* 1
* 2
* 3
[/poll]

[/wrap]

Ho aggiunto altre lingue al tuo componente e ho creato una PR. Per favore, controlla.

1 Mi Piace

Come posso installare questo componente?

A mio parere, sarebbe più utile avere un esempio per il caso di risposta (senza action=create), poiché è probabilmente per questo motivo che la maggior parte delle persone sta cercando, dato che creare un argomento è già possibile tramite URL.

Il mio tentativo:

  • ok
  • fallito
2 Mi Piace

Sarebbe possibile utilizzare un modello per creare un nuovo messaggio personale?

Inoltre, quando un utente non è autenticato, cliccando su “Usa modello come risposta” non viene eseguita alcuna azione. Potreste aggiungere una funzionalità che, se l’utente non è connesso, lo inviti a effettuare l’accesso o a creare un nuovo account?

4 Mi Piace

Ottima idea, fatto, ho aggiornato l’OP.

4 Mi Piace

C’è un modo per precompilare il titolo di un nuovo argomento?

C’è un modo per aggiungere automaticamente i tag invece di avere solo l’elenco dei tag?

4 Mi Piace

No, ma è senz’altro una richiesta di funzionalità ragionevole. Al momento sono un po’ pieno, ma prendo nota, grazie.

5 Mi Piace

Esiste un modo per modificare il pulsante di risposta predefinito in un argomento utilizzando un modello simile?
Sarebbe una svolta per conversazioni strutturate specifiche nel forum, specialmente per concorsi, ecc., dove gli utenti devono inviare contenuti in modo strutturato.

1 Mi Piace

Ciao, scusa, non ho capito la tua richiesta. Potresti essere più specifico, per favore?

Attualmente, l’utente può accedere al modello di risposta solo tramite il pulsante nel primo post generato dal componente del tema.
Ciò che vorrei ottenere è abilitare il modello anche per i pulsanti di risposta standard nel topic (pulsante di risposta sotto la timeline e pulsante di risposta sotto l’ultimo post)

Modifica: Un caso d’uso molto comune è un topic in cui gli utenti possono lasciare feedback come segnalazioni di bug, ecc. Se potessimo aggiungere modelli di post specifici per ogni topic, proprio come i modelli per categoria per i nuovi topic, si ridurrebbero le segnalazioni incomplete, risparmiando così molto tempo al nostro staff.

5 Mi Piace

Ciao,

Sto avendo qualche problema nell’installazione di questo componente. Sono nuovo a Discourse, quindi spero che qualcuno possa confermare se i passaggi che ho intrapreso sono corretti.

Ho seguito la guida qui Installing a theme or theme component per installare il componente. Ho incluso il componente in tutti i nostri temi.

Tuttavia, quando creo un nuovo argomento e includo

Il mio contenuto riutilizzabile

  • attività 1
  • attività 2

Non c’è nessun pulsante per “Usa modello come risposta”. Esempio:

Mostra solo il wrapper attorno al modello. Mi manca qualche passaggio? C’è qualcosa che devo personalizzare nel codice?

Inoltre, Discourse dice che il tema ha errori nel CSS, HTML o YAML. Non sono sicuro se questo abbia a che fare con il motivo per cui il pulsante non viene visualizzato?

Grazie per qualsiasi aiuto.

Ci darò un’occhiata domani

2 Mi Piace

Grazie. Mi è stato comunicato che potrebbe anche essere un problema con la versione di Discourse che stiamo eseguendo, ma tornerò su questo punto.