Come inserire codice per visualizzare e ricercare la Bibbia sul proprio sito

Ci sono diversi tipi di collegamenti che si possono creare:

  1. ad una piccola finestra (pop-up) che mostra solo il brano desiderato,
  2. ad una pagina di questo sito,
  3. per inserire il testo biblico nel proprio sito con il formato del sito (cioè non un link al mio sito)

Se usi il mio sito per visualizzare la Bibbia sul tuo sito, chiedo che metta un link al mio sito dalla pagina dove metti questo codice, per esempio:

Il testo della Bibbia è preso dal sito <a href="https://www.laparola.net/" title="La Bibbia">della Bibbia, LaParola.net</a>.

Ad una finestra pop-up

Questo modo può essere utile se vuoi mettere un riferimento ad una brano sul proprio sito, senza digitare tutto il brano. Con un link di questo tipo, l'utente del sito può aprire e leggere il testo se lo desidera. Ci sono diversi esempi di questo sistema su questo sito, per esempio sulla pagina del racconto della Bibbia.

Berea

Con l'aggiunta di solo una riga ad una pagina Internet, è possibile creare automaticamente un link per tutti i riferimenti biblici nella pagina. Vedi questa pagina su Berea per ulteriori informazioni.

Vecchio modo

C'è un altro modo, che apre una nuova finestra quando un link viene cliccato. È più complicato usare questo modo sul tuo sito, ma ho lasciato questa descrizione per chi vuole utilizzare questo metodo.

Il codice minimo necessario è il seguente:
All'inizio della pagina

<script language="JavaScript" src="https://www.laparola.net/popup.js"></script>

e poi per ogni riferimento

<a href="JavaScript:popup('gv 3:16');">Giovanni 3,16</a>

dove chiaramente bisogna sostituire il riferimento desiderato.

Personalmente, per dare un'indicazione sulla barra di stato in fondo alla finestra del browser, io aggiungo nella tag <a...>

onmouseover="window.status='Visualizza Giov 3:16'; return true" onmouseout="window.status=''; return true"

ma non è necessario.

Il codice qui sopra usa sempre la versione Nuova Ricevuta della Bibbia. Per usare un'altra versione, o per mostrare più di una versiona, bisogna aggiungere il nome o i nomi delle versioni come argomenti. Per esempio

<a href="JavaScript:popup('gv3:16', 'C.E.I.');">Giovanni 3,16</a>

visualizza il versetto nella C.E.I., mentre

<a href="JavaScript:popup('gv3:16','Nuova Riveduta','Commentario');">Giovanni 3,16</a>

lo visualizza nella Nuova Riveduta, con un commentario. I nomi che possono essere usati per le versioni sono: 'Nuova Riveduta', 'C.E.I.', 'Nuova Diodati', 'Riveduta 2020', 'Riveduta', 'Ricciotti', 'Tintori', 'Martini', 'Diodati', 'Commentario' o 'Riferimenti incrociati'.

Similmente, per mostrare i risultati di una ricerca in una finestra pop-up, bisogna mettere lo stesso codice all'inizio della pagina, e poi per ogni ricerca

<a href="JavaScript:popupr('abba', 'C.E.I.', 'mt-gv');">abba</a>

dove la versione e il brano in cui ricercare sono facoltativi.

Ad una pagina di questo sito

Al testo di un brano della Bibbia

Per inserire un link ad una pagina di questo sito con il testo di qualsiasi brano della Bibbia, bisogna inserire codice HTML simile a:

<a href="https://www.laparola.net/testo.php?riferimento=gv3:16&versioni[]=Nuova+Riveduta&versioni[]=C.E.I.">Giovanni 3:16</a> è il versetto più conosciuto nella Bibbia.

Questo codice sarebbe visualizzato così in un browser:

Giovanni 3:16 è il versetto più conosciuto nella Bibbia.

Tutti i caratteri nella stringa che segue 'href' devono essere in una sola riga, non divisi fra due o più righe come qui sopra.

Per il riferimento, è possibile usare quasi qualsiasi formato, come spiegato nell'aiuto per visualizzare la Bibbia. Nota però che l'indirizzo di una pagina non può contenere uno spazio, quindi bisogna togliere tutti gli spazi dal riferimento, oppure sostituire ogni spazio con un segno di più (+).

Mettere la versione o le versioni desiderate è facoltativo; se non c'è nessuna versiona, la Nuova Riveduta è usata. Per usare una versione diversa o multiple versioni, bisogna aggiungerle all'indirizzo come nell'esempio qui sopra. Nota le parentesi quadrate dopo 'versioni'. I nomi che si possono usare per le versioni sono: 'Nuova+Riveduta', 'C.E.I.', 'Nuova+Diodati', 'Riveduta+2020', 'Riveduta', 'Ricciotti', 'Tintori', 'Martini', 'Diodati', 'Commentario' e 'Riferimenti+incrociati'. (Come sempre, il segno di più sostituisce uno spazio nel nome.)

Ad una ricerca di un'espressione

Il codice più semplice è

La parola '<a href="https://www.laparola.net/ricerca.php?frase=abbà">abbà</a>' appare tre volte nella Bibbia.

Un indirizzo di questo tipo cerca nella versione Nuova Riveduta, in tutta la Bibbia. Per ricercare un'altra versione o solo in una parte della Bibbia, bisogna usare codice simile a

La parola '<a href="https://www.laparola.net/ricerca.php?frase=abbà&versione=C.E.I.&brano=mt-gv">abbà</a>' appare una volta nei Vangeli.

Per il parametro frase, invece di solo una parola, si può usare un'espressione più complicata, come spiegato nell'aiuto per ricercare la Bibbia.

Alla definizione di un nome

Per usare il dizionario dei nomi, bisogna aggiungere un collegamento di questo tipo:

<a href="https://www.laparola.net/nomi/nomi.php?nome=davide">Davide</a> è il nome più citato nella Bibbia.

È anche possibile usare solo le prime lettere del nome.

Per mettere un riquadro con tutte le versioni

Per mettere una tabella come quella sulla prima pagina di questo sito, con la possibilità di mostrare un brano o fare una ricerca di qualsiasi versione, bisogna usare codice simile al seguente. È possibile visualizzare il codice HTML della prima pagina e copiarlo al proprio sito.

<center><table border="1" cellpadding="9">
<tr><td width="50%" valign="top">
<p><b>Visualizzare un brano</b></p>
<form action="https://www.laparola.net/testo.php" method="post" onsubmit="if (riferimento.value.length==0) {alert('Digitare il riferimento di un brano')}; return riferimento.value.length!=0;">
<p>Brano da visualizzare:<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type="text" name="riferimento"></p>
<p>Versione/i da visualizzare:<br>
<select multiple name="versioni[]" size="11">
<option selected value="Nuova Riveduta">Nuova Riveduta</option>
<option value="C.E.I.">C.E.I. (1974)</option>
<option value="Nuova Diodati">Nuova Diodati</option>
<option value="Riveduta 2020">Riveduta 2020</option>
<option value="Riveduta">Luzzi/Riveduta</option>
<option value="Ricciotti">Ricciotti</option>
<option value="Tintori">Tintori</option>
<option value="Martini">Martini</option>
<option value="Diodati">Diodati</option>
<option value="Commentario">Commentario abbreviato</option>
<option value="CommentarioNT">Commentario Nuovo Testamento</option>
<option value="Riferimenti incrociati">Riferimenti incrociati</option>
</select></p>
<input type="submit" name="Submit" value="Visualizza testo">
<p><a href="https://www.laparola.net/aiutovis.php">Aiuto per visualizzare un brano della Bibbia</a></p>
</form>
</td><td valign="top">
<form action="https://www.laparola.net/ricerca.php" method="post" onsubmit="if (frase.value.length==0) {alert('Digitare una parola o espressione da ricercare')}; return frase.value.length!=0;">
<p><b>Ricercare un'espressione</b></p>
<p>Parola o frase da ricercare:<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type="text" name="frase"></p>
<p>Versione da ricercare:<br>
<select name="versione" size="9">
<option selected value="Nuova Riveduta">Nuova Riveduta</option>
<option value="C.E.I.">C.E.I. (1974)</option>
<option value="Nuova Diodati">Nuova Diodati</option>
<option value="Riveduta 2020">Riveduta 2020</option>
<option value="Riveduta">Luzzi/Riveduta</option>
<option value="Ricciotti">Ricciotti</option>
<option value="Tintori">Tintori</option>
<option value="Martini">Martini</option>
<option value="Diodati">Diodati</option>
</select></p>
<p>Brano in cui ricercare:<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type="text" name="brano"></p>
<input type="submit" name="Submit" value="Ricerca">
<p><a href="https://www.laparola.net/aiutoric.php">Aiuto per ricercare un'espressione della Bibbia</a></p>
</form>
</td></tr></table>
<p>Un servizio di <a href="https://www.laparola.net/" title="La Bibbia">La Bibbia</a>.</p>
</center>

Per inserire il testo biblico nel proprio sito

Un brano o il risultato di una ricerca

Per inserire il testo della Bibbia nel tuo sito nel formato del tuo sito, devi avere la possibilità di usare PHP sul sito. Poi devi solo inserire una riga di codice PHP come

include("https://www.laparola.net/inserire_testo.php?riferimento=gv3:16&versioni[]=Nuova+Riveduta&versioni[]=C.E.I.");

Gli argomenti di questo codice sono stati spiegati qui sopra.

Per inserire una ricerca invece, bisogna usare una riga come

include("https://www.laparola.net/inserire_ricerca.php?frase=signore&versione=C.E.I.&brano=Gen-Mal&nBraniInizio=10&nBraniFine=30");

che mostra dal decimo al trentesimo versetto nell'Antico Testamento che contiene la parola 'signore' nella versione C.E.I. Il sito mostrerà sempre un massimo di 50 versetti.

In tutti e due i casi è possibile creare un form HTML in cui l'utente può digitare il riferimento del brano o la frase da ricercare, e nella pagina con i risultati del form inserire una di queste due righe di codice.

Nota: Questo codice non funziona su un server con PHP 5.2 o dopo con le impostazioni predefinite. In quel caso, bisogna cambiare nel file php.ini del tuo server la riga

allow_url_include = Off

in

allow_url_include = On

Un brano

Un modo alternativo per inserire un brano, utilizzando JavaScript e JSON, è di inserire il seguente codice (cambiando il riferimento e la versione), che mostrerà il testo con lo stile del tuo sito:
<div id="testo"></div>
<script language="JavaScript" type="text/javascript">
obj = { "riferimento":"gv3:15-16" , "versione":"Nuova Riveduta"};
param = JSON.stringify(obj);
xmlhttp = new XMLHttpRequest();
xmlhttp.onreadystatechange = function() {
  if (this.readyState == 4 && this.status == 200) {
    res = this.responseText.replace("\\n","");
    res = res.replace(/\\/g, "");
    res = res.substring(1, res.length-1);
    document.getElementById("testo").innerHTML = res;
  }
};
xmlhttp.open("GET", "https://www.laparola.net/js.php?q=" + param, true);
xmlhttp.send();
</script>

La lettura del giorno

Questo codice utilizza JavaScript (che di solito è abilitato nel browser dell'utente) per visualizzare la lettura del giorno di questo sito nel tuo sito, usando il formato del testo del tuo sito invece di quello di questo sito. È molto semplice: dove vuoi inserire la lettura del giorno in una pagina devi solo mettere il codice HTML

<script language="JavaScript" src="https://www.laparola.net/letoggijs.php"></script>
<noscript><a href="https://www.laparola.net/letoggi.php">La lettura del giorno</a></noscript>