Refusi nella versione italiana di OJS

Ciao @leonardo.mancini,

  • HTML in titoli e sottotitoli in OJS3: prova la procedura sotto, per noi ha consentito proprio il recupero degli articoli OJS2 con HTML, ma direi che dovrebbe anche gestire HTML inserito nei nuovi articoli nativi OJS3: facci sapere se lo verifichi. Non sono sicuro di aver chiesto alla comunità di applicare queste modifiche in attesa di una gestione migliore dei titoli arricchiti, può anche darsi che mi sia dimenticato, devo verificare;
  • health sciences: qui trovi la localizzazione italiana del tema health sciences italian-locale by bolelligallevi · Pull Request #170 · pkp/healthSciences · GitHub

Spero di esserti stato utile.
Saluti
Stefano

Fare in modo che l’HTML in titoli e sottotitoli venga interpretato

Problema : le riviste che in OJS2 hanno usato l’hatml in titoli e sottotitoli in OJS3 vedono visualizzati i tag, che non vengono quindi interpretati

Riviste che hanno segnalato il problema : Studia theodisca, Studia austriaca, Doctor Virtualis

Situazione : la comunità non ha ancora deciso come gestire in modo stabile l’arricchimento di titoli e sottotitoli

Soluzione : modifica diretta dei template interessati (cfr. How to make italics in article title in OJS 3 - #23 by bibliothekswelt)

Azione : proposta alla comunità di implementazione della soluzione nel tema di default (e quindi a cascata sugli altri) in attesa di una decisione

SOLUZIONE:

  • in \templates\frontend\objects\article_details.tpl sostituire “escape” con “strip_unsafe_html” […] nelle righe seguenti per far interpretare l’HTML nelle pagine pubbliche degli articoli:

    • {$article->getLocalizedTitle()|escape}
    • {$article->getLocalizedSubtitle()|escape}
  • Le righe diventano quindi:

    • {$article->getLocalizedTitle()|strip_unsafe_html}
    • {$article->getLocalizedSubtitle()|strip_unsafe_html}
  • in \templates\frontend\pages\article.tpl sostituire “escape” con “strip_unsafe_html” […] nella riga seguente per far interpretare l’HTML dei titoli “in the browser’s title bar”(?):

    • {include file=“frontend/components/header.tpl” pageTitleTranslated=$article->getLocalizedTitle()|escape}
  • La riga diventa quindi:

    • {include file=“frontend/components/header.tpl” pageTitleTranslated=$article->getLocalizedTitle()|strip_unsafe_html}
1 Like