Pagina 1 di 2

Consigli nell'implementazione di MathML.

MessaggioInviato: 20/03/2006, 20:07
da 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.

MessaggioInviato: 20/03/2006, 20:48
da fireball
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).

MessaggioInviato: 04/09/2006, 17:55
da 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

MessaggioInviato: 05/09/2006, 08:36
da stan
Jarka Ruus ha scritto: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.

Codice:
<!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:

Codice:
<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

MessaggioInviato: 05/09/2006, 09:33
da Jarka Ruus
stan ha scritto:
Jarka Ruus ha scritto: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.

Codice:
<!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:

Codice:
<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


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

JR

MessaggioInviato: 17/01/2007, 23:39
da marktrix
e per il forum SMF con portale mkportal? :?

MessaggioInviato: 18/01/2007, 14:43
da stan
marktrix ha scritto: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):
  • 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)
  • edita il file Themes/default/index.template.php e cerca al suo interno la stringa
    Codice:
     <title>', \$context['page_title'], '</title>';

    prima di questa riga inserisci quest'altra:

    Codice:
    <script language="JavaScript" type="text/javascript" src="http://gighen1984.altervista.org/forum/ASCIIMathMLwFallback.js"></script>
  • ripeti l'operazione al punto precedente per tutti i temi del forum che hai installato
  • fine


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.

ma qui funziona?

MessaggioInviato: 18/11/2007, 11:27
da marco pichelli
$x^2+3x+3$

MessaggioInviato: 25/05/2008, 19:37
da 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!

MessaggioInviato: 25/05/2008, 22:15
da stan
Per Joomla! è praticamente lo stesso, devi
  • scaricare il file ASCIIMathMLwFallback.js
  • editarlo e sostituire la riga

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

    con

    Codice:
    var AMTcgiloc = "http://www.forkosh.dreamhost.com/mimetex.cgi";
  • caricare il file in una directory sul tuo sito
  • 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

    Codice:
    </head>

    quest'altra

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

Questo è il metodo più semplice e immediato possibile.