Consigli nell'implementazione di MathML.

lorandrum
Ciao a tutti. Ho potuto notare i risultati interessati ottenuti dall'implementazione di MathML nel forum di matematicamente e mi piacerebbe fare lo stesso con il mio forum (phpBB), contando però che me intendo mooolto poco (e il forum era offerto praticamente già fatto dall'host, che nel mio caso è altervista.org).
Avete dunque link dove viene spiegato in modo semplice come muoversi o magari qualche consiglio?

Grazie.

Risposte
Eredir
"anonymous_be1147":
Purtroppo per te, SMF utilizza Ajax per la preview dei post, quindi per far funzionare questi script con l'anteprima del post penso servano ulteriori modifiche probabilmente non così semplici come quella sopra.


Riporto in alto questo thread per segnalare una soluzione a questo problema, con cui mi sono scontrato recentemente. :-D

All'interno del file Post.template.php del tema che si utilizza bisogna cercare la riga

setInnerHTML(document.getElementById("preview_body"), bodyText);


ed aggiungere sotto

AMprocessNode(document.getElementById("preview_body"));


in modo da forzare la conversione nella tabella di anteprima. Spero possa risultare utile. ;-)

CHENESOIO.com
"anonymous_be1147":
Scusa, forse non sono stato molto preciso nella spiegazione.

Nella riga



la parte in rosso me la sono inventata io non sapendo dove tu avresti salvato il file, andava quindi sostituita con la directory corretta.

Ho appena controllato e pare tu l'abbia messo nella root del sito, quindi la riga da inserire diventa semplicemente:

<script type="text/javascript" src="http://www.chenesoio.com/ASCIIMathMLwFallback.js"></script>


Figurati, sono io che non ci capisco ancora molto, sono alle prime armi...
Grazie mille per tutte le spiegazioni comunque..

Gianluca

Studente Anonimo
Studente Anonimo
Scusa, forse non sono stato molto preciso nella spiegazione.

Nella riga



la parte in rosso me la sono inventata io non sapendo dove tu avresti salvato il file, andava quindi sostituita con la directory corretta.

Ho appena controllato e pare tu l'abbia messo nella root del sito, quindi la riga da inserire diventa semplicemente:

<script type="text/javascript" src="http://www.chenesoio.com/ASCIIMathMLwFallback.js"></script>

CHENESOIO.com
"Tipper":
Ti sei dimenticato < prima di script...


ah già, vero...
c'è un altro problema però...non mi funziona...cioè, se pubblico un articolo vedo i codici...

_Tipper
Ti sei dimenticato < prima di script...

CHENESOIO.com
"anonymous_be1147":
Per Joomla! è praticamente lo stesso, devi

    [*:3744ouoe]scaricare il file ASCIIMathMLwFallback.js
    [/*:m:3744ouoe]
    [*:3744ouoe]editarlo e sostituire la riga

    var AMTcgiloc = "http://www.forkosh.com/mimetex.cgi";
    

    con

    var AMTcgiloc = "http://www.forkosh.dreamhost.com/mimetex.cgi";
    
    [/*:m:3744ouoe]
    [*:3744ouoe]caricare il file in una directory sul tuo sito
    [/*:m:3744ouoe]
    [*:3744ouoe]editare infine il file index.php che si trova nella directory del template che hai scelto (si trova sotto ./templates/) e aggiungere prima della riga

    </head>
    

    quest'altra

    <script type="text/javascript" src="http://www.chenesoio.com/directory/al/file/ASCIIMathMLwFallback.js"></script>
    
    [/*:m:3744ouoe][/list:u:3744ouoe]
    Questo è il metodo più semplice e immediato possibile.


Ho provato a seguire i passaggi, ma sicuramente ho fatto qualcosa di sbagliato...

1) Ho aperto il file con il notepad, l'ho editato e l'ho salvato in formato .js
2) Ho caricato il file nella directory principale del sito
3) Ho inserito la stringa di codice nell'apposita cartella

ma il risultato, come si può notare (www.chenesoio.com) è che compare sul mio template la stringa di codice...

Qual è il mio errore? :roll:

Studente Anonimo
Studente Anonimo
Per Joomla! è praticamente lo stesso, devi

    [*:2yvdhkpw]scaricare il file ASCIIMathMLwFallback.js
    [/*:m:2yvdhkpw]
    [*:2yvdhkpw]editarlo e sostituire la riga

    var AMTcgiloc = "http://www.forkosh.com/mimetex.cgi";
    

    con

    var AMTcgiloc = "http://www.forkosh.dreamhost.com/mimetex.cgi";
    
    [/*:m:2yvdhkpw]
    [*:2yvdhkpw]caricare il file in una directory sul tuo sito
    [/*:m:2yvdhkpw]
    [*:2yvdhkpw]editare infine il file index.php che si trova nella directory del template che hai scelto (si trova sotto ./templates/) e aggiungere prima della riga

    </head>
    

    quest'altra

    <script type="text/javascript" src="http://www.chenesoio.com/directory/al/file/ASCIIMathMLwFallback.js"></script>
    
    [/*:m:2yvdhkpw][/list:u:2yvdhkpw]
    Questo è il metodo più semplice e immediato possibile.

CHENESOIO.com
Buona sera a tutti...
vi espongo il mio problema.

Ho appena cambiato cms, sono passato da wordpress a joomla e vorrei implementare asciimath al sito.

Essendo alle prime armi, c'è qualcuno che può spiegarmi i passaggi che devo seguire?

Ringrazio anticipatamente chi sarà così gentile da aiutarmi!

marco pichelli
$x^2+3x+3$

Studente Anonimo
Studente Anonimo
"marktrix":
e per il forum SMF con portale mkportal? :?

Innanzitutto ti consiglierei di non usare la versione che usano qui su matematicamente.it, ma quella modificata da David Lippmann e "sponsorizzata" peraltro dallo stesso autore di ASCIIMathML, perché così anche i visitatori occasionali del tuo forum, che non volessero o potessero installare il plugin o i font, vedrebbero comunque le formule.

Le istruzioni sono queste (valgono anche se vuoi usare la versione originale):

    [*:8sa1tkj2]salva lo script di Lippmann nella directory principale del forum (nel tuo caso deve essere raggiungibile all'URL http://gighen1984.altervista.org/forum/ ... allback.js)[/*:m:8sa1tkj2]
    [*:8sa1tkj2]edita il file Themes/default/index.template.php e cerca al suo interno la stringa
     <title>', \$context['page_title'], '</title>';
    

    prima di questa riga inserisci quest'altra:

    <script language="JavaScript" type="text/javascript" src="http://gighen1984.altervista.org/forum/ASCIIMathMLwFallback.js"></script>
    
    [/*:m:8sa1tkj2]
    [*:8sa1tkj2]ripeti l'operazione al punto precedente per tutti i temi del forum che hai installato[/*:m:8sa1tkj2]
    [*:8sa1tkj2] fine[/*:m:8sa1tkj2][/list:u:8sa1tkj2]

    Se vuoi modificare dimensione, colore, tipo di font devi editare le corrispondenti variabili presenti nello script.
    Se puoi installa una versione personale di mimetex.cgi sul tuo server, perché di default lo script utilizza quella sul server di John Forkosh, al quale potrebbe non far piacere la cosa. ;)
    Purtroppo per te, SMF utilizza Ajax per la preview dei post, quindi per far funzionare questi script con l'anteprima del post penso servano ulteriori modifiche probabilmente non così semplici come quella sopra.

marktrix
e per il forum SMF con portale mkportal? :?

Jarka Ruus
"anonymous_be1147":
[quote="Jarka Ruus"]interesserebbe anche a me sapere come implementare MathMl su un forum phpbb...

Cliccando col tasto destro su questa pagina e guardando il sorgente, non pare cosa complicata: basta cercare dove compare lo script ASCIIMathML.js.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
	"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" dir="ltr">
<head>
...
<link rel="stylesheet" href="http://www.matematicamente.it/f/asciimath.css" type="text/css">
<script type="text/javascript" src="http://www.matematicamente.it/f/ASCIIMathML.js"></script>


A questo punto devi soltanto cercare nei sorgenti di phpBB dove vengono inserite dinamicamente le intestazioni (header). E direi che il file candidato è sicuramente phpBB2/templates/subSilver/overall_header.tpl (o l'analogo se usi un diverso stile). Quindi basta editarlo e aggiungere dopo la settima riga queste due:

<link rel="stylesheet" href="http://www.matematicamente.it/f/asciimath.css" type="text/css">
<script type="text/javascript" src="http://www.matematicamente.it/f/ASCIIMathML.js"></script>

Ovviamente con gli URL giusti e il gioco dovrebbe esser fatto. :D[/quote]

grazie mille! ci proverò allora, non sembra difficile!
cià!

JR

Studente Anonimo
Studente Anonimo
"Jarka Ruus":
interesserebbe anche a me sapere come implementare MathMl su un forum phpbb...

Cliccando col tasto destro su questa pagina e guardando il sorgente, non pare cosa complicata: basta cercare dove compare lo script ASCIIMathML.js.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
	"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" dir="ltr">
<head>
...
<link rel="stylesheet" href="http://www.matematicamente.it/f/asciimath.css" type="text/css">
<script type="text/javascript" src="http://www.matematicamente.it/f/ASCIIMathML.js"></script>


A questo punto devi soltanto cercare nei sorgenti di phpBB dove vengono inserite dinamicamente le intestazioni (header). E direi che il file candidato è sicuramente phpBB2/templates/subSilver/overall_header.tpl (o l'analogo se usi un diverso stile). Quindi basta editarlo e aggiungere dopo la settima riga queste due:

<link rel="stylesheet" href="http://www.matematicamente.it/f/asciimath.css" type="text/css">
<script type="text/javascript" src="http://www.matematicamente.it/f/ASCIIMathML.js"></script>

Ovviamente con gli URL giusti e il gioco dovrebbe esser fatto. :D

Jarka Ruus
interesserebbe anche a me sapere come implementare MathMl su un forum phpbb...fireball o bags possono aiutarmi?
grazie mille! davvero bello questo modo per inserire formule nel forum!

JR

fireball1
Devi parlare con bags, è lui che ha curato l'implementazione del MathML (e io ho pensato a varie altre cose):
trovi il suo indirizzo di posta elettronica
su https://www.matematicamente.it/collaboratori/autori.htm (Matteo Bassi).

Rispondi
Per rispondere a questa discussione devi prima effettuare il login.