429
回編集
細 (→2012年1月11日(水)) |
|||
1行目: | 1行目: | ||
= 2012年1月12日(木)= | |||
=== FCKEditor で syntaxhighlight タグが壊れる === | |||
* extensions/FCKeditor/plugins/mediawiki/fckplugin.js を以下のように修正 | |||
<syntaxhighlight lang="php"> | |||
case 'fck_mw_source' : | |||
var refLang = htmlNode.getAttribute( 'lang' ) ; | |||
// NIJC: | |||
var refTag = 'source'; | |||
var refSyntaxHighlight = htmlNode.getAttribute( 'syntaxhighlight' ) ; | |||
if ( refSyntaxHighlight && refSyntaxHighlight == 'true' ) | |||
refTag = 'syntaxhighlight'; | |||
//stringBuilder.push( '<source' ) ; | |||
stringBuilder.push( '<' + refTag ); | |||
stringBuilder.push( ' lang="' + refLang + '"' ) ; | |||
stringBuilder.push( '>' ) ; | |||
stringBuilder.push( FCKTools.HTMLDecode(htmlNode.innerHTML).replace(/fckLR/g,'\r\n') ) ; | |||
//stringBuilder.push( '</source>' ) ; | |||
stringBuilder.push( '</' + refTag + '>' ) ; | |||
return ; | |||
</syntaxhighlight> | |||
* extensions/FCKeditor/FCKeditorParser.body.php を以下のように修正 | |||
<syntaxhighlight lang="php"> | |||
// NIJC: | |||
case 'syntaxhighlight': | |||
$params['syntaxhighlight'] = 'true'; | |||
$output = $this->fck_wikiTag('source', $content, $params); | |||
break; | |||
case 'source': | |||
$output = $this->fck_wikiTag('source', $content, $params); | |||
break; | |||
</syntaxhighlight> | |||
= 2012年1月11日(水)= | = 2012年1月11日(水)= | ||
=== FCKEditor で ref タグの中の pubmed タグがエスケープされてしまう === | === FCKEditor で ref タグの中の pubmed タグがエスケープされてしまう === |