Sto cercando di far funzionare i pulsanti di scambio ma non sembrano funzionare sul mio sito. Ho abilitato il plugin nelle impostazioni, abilitato le caselle di controllo nelle impostazioni della categoria, creato un post in quella categoria, quindi ricostruito il contenitore dell’app e quindi creato un altro post in quella categoria e non riesco a capire perché non vengano visualizzati.
Il plugin funziona per l’ultima versione di Discourse? Ci sono altre cose che dovrei controllare?
Questo è tutto! Non è necessario ricostruire dopo averlo abilitato su una categoria, dovrebbe apparire.
Una cosa importante… Questo è visibile solo all’autore dell’argomento. Amministratori e moderatori non possono vederlo sugli argomenti di altri membri.
O forse c’è un conflitto con un altro plugin. Hai qualche errore nella console?
Hmm, il problema sembra essere che se seleziono quelle 4 caselle di controllo nelle impostazioni della categoria, faccio clic su Salva e poi aggiorno la pagina delle impostazioni, tali impostazioni non sono più selezionate.
L’unico avviso (nessun errore) che ricevo nella mia console è:
DevTools failed to load source map: Could not load content for https://example.com/service-worker-4f3784769ef61772c375ba22169c3d62c1ec3e1b7b3f5f1d3edffbc06aabc46f.js.map.js: HTTP error: status code 404, net::ERR_HTTP_RESPONSE_CODE_FAILURE
Ho provato a disabilitare quanti più plugin possibile, non sono sicuro se questo avviso della console stia causando l’impossibilità di salvare queste impostazioni e, in tal caso, cosa stia causando l’avviso della console.
Lo stavo testando in Chrome, ora l’ho testato in Firefox (questa volta in Modalità provvisoria) e nella console ottengo 1 errore:
Content Security Policy: Le impostazioni della pagina hanno bloccato il caricamento di una risorsa in linea ("script-src").
e 2 avvisi:
Questa pagina utilizza la proprietà non standard "zoom". Considera l'utilizzo di calc() nei valori delle proprietà pertinenti, o l'utilizzo di "transform" insieme a "transform-origin: 0 0".
codice irraggiungibile dopo l'istruzione return ...build-waiter.js:214
Immagino che non siano correlati, ma non sono sicuro.
Dalla mia comprensione, piuttosto limitata, penso che gli script inline entreranno in conflitto con la policy di sicurezza dei contenuti. Hai aggiunto script inline al codice del tuo sito?
L’ho fatto ma li ho disabilitati e continua a essere visualizzato su Firefox. Sono abbastanza sicuro che non sia correlato al motivo per cui i pulsanti di trading non vengono visualizzati, ma forse mi sbaglio.
Una domanda (nel caso) … hai provato a riavviare il servizio discourse dopo aver abilitato il plugin?
Modifica: ah ok, hai ricostruito il container. Comunque… ho già visto questo comportamento e in qualche modo era collegato al fatto che avevo abilitato il plugin prima di ricostruire il container o qualcosa del genere. È successo molto tempo fa. Cercherò di installarlo in un ambiente pulito e specificherò i passaggi esatti per abilitarlo.
Tecnicamente, per farlo funzionare, almeno add_to_serializer deve essere corretto e bootbox dovrebbe essere sostituito da dialog. Questo funziona per me sulla mia istanza di sviluppo.
Ho installato il plugin oggi, a prima vista sembra tutto a posto. Ma se pubblico un post e voglio metterlo in “Venduto”, non succede nulla. I pulsanti non rispondono.
Ho provato a riavviare e ricostruire e non è servito a nulla.
Qualche idea?
Ciao a tutti! Non sono più un utente attivo di Discourse. Ma sono disposto ad aggiornare questo plugin per voi
Non sono al computer in questo momento, ma durante il fine settimana controllerò le pull request o, se non presenti, controllerò quel fork di cui state parlando
Grazie @DaVania per aver aggiunto le traduzioni in danese!
Le lingue supportate ora includono:
Danese
Tedesco
Inglese
Spagnolo
Finlandese
Francese
Italiano
Polacco
Russo
Sentiti libero di creare una pull request con traduzioni aggiuntive o puoi contattarmi direttamente se desideri fornire traduzioni ma non hai conoscenze di programmazione. Grazie!