Sto cercando di incorporare il codice da un popolare lettore di podcast, ma nessuna impostazione che cambio riesce a visualizzare il player. Il codice è molto semplice. Gli iframe erano facili. Questo invece non riesco proprio a capire.
Puoi pubblicare il codice rilevante (esclusi eventuali dati privati)?
OK, ho aggiunto l’URL ma non viene comunque visualizzato. Non sono sicuro di come modificare il tema. Stavo semplicemente incollando il codice all’inizio dei post relativi ai podcast nella community.
Ah, non puoi inserire un tag <script> in un post normale; se lo permettessimo, gli utenti potrebbero facilmente creare disordine sul tuo sito. Hai provato a inserire solo l’URL del podcast su una riga separata? Abbiamo una funzione chiamata oneboxing che potrebbe funzionare nel tuo caso, senza bisogno di incorporamenti complessi.
OK, cercherò quella informazione.
Ciao Penar,
Ho appena provato e non genera la casella unica:
https://www.buzzsprout.com/1306987/5209720-000-presentacion-empezamos-la-semana-que-viene.mp3
Dato che l’uso del loro tag script non è possibile, ho altre opzioni?
Lo script è qualcosa che può essere incorporato una volta nel tema del sito, o deve essere adiacente all’iframe?
modifica: ho risposto da solo alla mia domanda, è specifico per l’iframe, non è proprio molto utile da parte loro.
Si tratta di un file MP3 diretto; in tal caso, puoi utilizzare il tag audio HTML:
<audio controls><source src='https://www.buzzsprout.com/1306987/5209720-000-presentacion-empezamos-la-semana-que-viene.mp3'></audio>
@pmusaraj È davvero utile. Grazie!
Ciao @Stephen,
Cosa intendi per specifico per iframe? Questo è quello che forniscono:
<div id='buzzsprout-small-player-1306987'></div>
<script type='text/javascript' charset='utf-8' src='https://www.buzzsprout.com/1306987.js?container_id=buzzsprout-small-player-1306987&player=small'></script>
In realtà, @Aaron_Norris, ho appena capito che posso seguire quello script JS e semplicemente eseguire io stesso la decodifica:
unescape(decodeURI("%0A%0A%3Ciframe%20src=%22https://www.buzzsprout.com/1306987/5209720-000-presentacion-empezamos-la-semana-que-viene?client_source=small_player&iframe=true&referrer=https%253A%252F%252Fwww.buzzsprout.com%252F1306987.js%253Fcontainer_id%253Dbuzzsprout-small-player-1306987%2526player%253Dsmall%22%20width=%22100%25%22%20height=%22200%22%20frameborder=%220%22%20scrolling=%22no%22%3E%3C/iframe%3E%0A%0A%0A"));
// restituisce questo iframe
<iframe src="https://www.buzzsprout.com/1306987/5209720-000-presentacion-empezamos-la-semana-que-viene?client_source=small_player&iframe=true&referrer=https://www.buzzsprout.com/1306987.js?container_id=buzzsprout-small-player-1306987&player=small" width="100%" height="200" frameborder="0" scrolling="no"></iframe>
Posso aggiungere buzzsprout alla whitelist in allowed iframes e funziona perfettamente:
Puoi spiegarlo in modo che anche persone come me, un po’ meno esperte, possano capire? Vorrei poter riprodurre questo contenuto direttamente nel nostro forum (nota: non si tratta di un file .mp3 come sopra):
Ciao Nathan,
Ecco i passaggi:
-
Vai alla console di amministrazione e cerca “allowed iframes”
-
Aggiungi
https://www.buzzsprout.come clicca sulla spunta per salvare la modifica -
Aggiungi questo al tuo post:
<div data-theme-iframe="no-scroll"> <iframe src="https://www.buzzsprout.com/1717287/8537076?client_source=small_player&iframe=true&referrer=https://lacomunidad.deliberatespanish.com?player=small" width="100%" height="200" frameborder="0" scrolling="no"></iframe> </div>
Il <div> circostante è opzionale, ma lo uso perché non voglio le barre di scorrimento nei miei iframe. Se desideri attivarle, devi seguire altri due passaggi:
- Vai sul tuo tema attivo, clicca su “Modifica CSS/HTML” e seleziona la scheda
<head> - Incolla questo codice e salva:
<script type="text/discourse-plugin" version="0.8.42"> api.decorateCookedElement(post => post.querySelectorAll('div[data-theme-iframe="no-scroll"] iframe').forEach(iframe => { iframe.setAttribute('scrolling', 'no'); }), { id: 'iframe-decorator', onlyStream: true, } ); </script>
Fantastico! Rimuovere lo scorrimento lo migliora davvero.
Grazie per la guida chiara - super utile!!


