Molto facile da configurare e penso di averlo fatto funzionare correttamente.
Domanda a caso, è possibile inserire un’icona personalizzata? Cioè, un logo del sito da usare come icona al posto delle icone Font Awesome? Attualmente lo ho solo come png
Molto facile da configurare e penso di averlo fatto funzionare correttamente.
Domanda a caso, è possibile inserire un’icona personalizzata? Cioè, un logo del sito da usare come icona al posto delle icone Font Awesome? Attualmente lo ho solo come png
È qualcosa che puoi fare con un po’ di CSS. Ho creato qualcosa di simile, ma non ho conservato il codice.
Se ricordo correttamente, servono due passaggi: nascondere l’icona personalizzata (nel mio tema personalizzato ho usato l’icona a stella), quindi aggiungere l’immagine personalizzata prima del titolo.
.topic-list .category-idofyourcategory {
.topic-status .d-icon-star {
display: none;
}
.title::before {
content: url("/your_image.png");
}
}
Non l’ho ricreato, quindi potrebbe essere necessario regolare alcune cose, ma dovrebbe darti una direzione.
Sto reindirizzando a una pagina WordPress (il mio provider OAuth) che permette all’utente di iscriversi a un abbonamento per visualizzare i contenuti, oppure di effettuare il login.
Il problema è che, se si registrano e tornano al forum, non vengono automaticamente autenticati sul forum (e devono fare clic nuovamente sul pulsante Login sul forum). Cosa devo modificare per assicurarmi che vengano automaticamente autenticati? C’è qualcosa che posso aggiungere al mio link?
Se ti consente di reindirizzare a un URL, dovrai aggiungere questo alla fine del tuo URL di Discourse: /session/sso?return_path=/top. Puoi modificare il percorso di reindirizzamento, ma questa azione dovrebbe effettuare il login per te.
Ottimo! Su Xenforo riuscivo a farlo, quindi speravo ci fosse qualcosa di simile su Discourse. È l’ideale per le community a pagamento per attirare gli utenti nelle sezioni premium del forum.
Grazie mille,
Ray
P.S. @davidkingham David, ho dato un’occhiata alla tua community. È una delle migliori che abbia mai visto. Complimenti e grazie per averla condivisa.
Ray
Questo plugin sembra rompersi nella 2.6 beta 2. @fzngagan Discourse non mi permette di caricare alcun argomento quando è attivato, vedi gli errori qui sotto.
Messaggio (204 copie riportate)
ArgumentError (numero errato di argomenti (dato 1, atteso 0))
lib/topic_view.rb:59:in `initialize'
app/controllers/topics_controller.rb:81:in `new'
app/controllers/topics_controller.rb:81:in `show'
app/controllers/application_controller.rb:340:in `block in with_resolved_locale'
app/controllers/application_controller.rb:340:in `with_resolved_locale'
lib/middleware/omniauth_bypass_middleware.rb:68:in `call'
lib/content_security_policy/middleware.rb:12:in `call'
lib/middleware/anonymous_cache.rb:334:in `call'
config/initializers/100-quiet_logger.rb:23:in `call'
config/initializers/100-silence_logger.rb:31:in `call'
lib/middleware/enforce_hostname.rb:22:in `call'
lib/middleware/request_tracker.rb:176:in `call'
Backtrace
plugins/discourse-category-lockdown/plugin.rb:41:in `check_and_raise_exceptions'
lib/topic_view.rb:59:in `initialize'
app/controllers/topics_controller.rb:81:in `new'
app/controllers/topics_controller.rb:81:in `show'
actionpack (6.0.3.2) lib/action_controller/metal/basic_implicit_render.rb:6:in `send_action'
actionpack (6.0.3.2) lib/abstract_controller/base.rb:195:in `process_action'
actionpack (6.0.3.2) lib/action_controller/metal/rendering.rb:30:in `process_action'
actionpack (6.0.3.2) lib/abstract_controller/callbacks.rb:42:in `block in process_action'
activesupport (6.0.3.2) lib/active_support/callbacks.rb:112:in `block in run_callbacks'
app/controllers/application_controller.rb:340:in `block in with_resolved_locale'
Env
Anche questo era nella mia lista di cose da chiarire. Sembra che sia stato rotto da questa modifica (4 giorni fa)
Grazie @RGJ per aver indicato la causa.
Lo metterò in cima alle priorità e ci lavorerò la mattina.
@davidkingham @RGJ, @dylanb
Ho appena inviato una correzione. Aggiornate e confermate.
@fzngagan Sembra che funzioni correttamente. Grazie per la rapida correzione.
Sebbene il plugin non causi più un crash, non funziona più su tests-passed.
L’icona viene visualizzata, ma non è possibile accedere agli argomenti all’interno di una categoria come di consueto.
Ho appena testato questo situazione: con un plugin funzionante su 2.5, passando a tests-passed si è rotto.
Aggiornamento: sembra essere un problema legato ai multisiti. La funzione check_and_raise_exceptions viene preposta solo quando il plugin è abilitato sul master multisito. Inoltre, è necessario riavviare Discourse dopo aver abilitato il plugin.
Ho una domanda e una richiesta.
Domanda: quanto sarebbe difficile consentire ai crawler di visualizzare i contenuti? Non riesco a trovare un modo per verificare se la richiesta proviene da un crawler (o dalla stringa user agent) all’interno del guardian per gli utenti anonimi. Qualcuno ha qualche suggerimento? Sarei felice di creare una PR se solo sapessi come accedere a queste informazioni.
Richiesta: @fzngagan, potresti per favore dare un’occhiata al problema multisito introdotto di recente? Potrei creare una PR, anche se si tratterebbe di una modifica banale.
Se disabiliti JavaScript nel tuo browser, puoi vedere il layout per i crawler (quindi anche i tuoi utenti possono farlo
).
Ho creato un branch di POC chiamato crawl che puoi testare e migliorare. Se funziona, lo metteremo dietro un’impostazione del sito che sarà disattivata per impostazione predefinita.
Nota: non ho testato il branch, ma sono felice di aiutare ![]()
Sarei felice di accettare una PR qui. Non sono ancora familiare con le funzionalità multisito ![]()
Ho inviato la pull request.
Aggiornato alla versione 2.6.0.beta5 di Discourse e sembra esserci un altro problema con questo plugin. Hai qualche idea, @fzngagan?
Quando provo a navigare in una “categoria bloccata” come utente non autenticato, appare solo un indicatore di caricamento (e non vengo mai reindirizzato). Sembra che venga aggiunto “Non sei autorizzato a visualizzare la risorsa richiesta” all’URL.
Ecco gli esempi di thread:
Qualcuno ha qualche idea?
@dylanb
Sì, sono consapevole che questo problema esiste da un po’ di tempo ed è necessario un refactoring. Lo prenderò in considerazione probabilmente alla fine di questa settimana.
Ok, perfetto. Grazie!
@dylanb
Ecco la mia PR per la correzione. Ho chiesto una revisione a @RGJ prima di effettuarne l’unione.
Fantastico – puoi pubblicare qui quando è stato unito?