Tag: haik Tag: plugin Tag: php
穴埋め問題表示プラグイン
利用方法
&anaume;
をページの先頭に記述します。すると、シングルクオート3つで囲まれた部分が黒塗りつぶしとなります。
たとえば、'''ここが黒となる''' そんな感じです。
が次の様になります。
たとえば、ここが黒となる そんな感じです。
ソースコード
以下のソースコートをanaume.inc.phpという名前で、pluginフォルダに保存します。文字コードはUTF-8、改行はLFとして下さい。
<?php
// anaume plugin
//
// 目的: 文字を黒塗りつぶしクリック等で見える→資格試験など基礎知識の学習用
// 機能: &anaume;とページ先頭に記述すると、JavaScriptのコードなどが埋め込まれる
// その結果シングルクオート3つで囲まれた部分が穴埋めとなる
// 使い方: &anaume;
//
// 2020-11-12
function plugin_anaume_inline() {
$html[]=<<<EOHTML
<!-- vvvvv anaume plugin vvvvv -->
<style>
em {
color: black;
background-color:black;
cursor:pointer;
font-style:normal;
padding-right: 8px;
padding-left: 8px;
}
</style>
<script>
$("em")
.mouseover(function() {
$(this).css('background', 'yellow');
})
.mouseout(function() {
$(this).css('background', 'black');
});
</script>
<!-- ^^^^^ anaume plugin ^^^^^ -->
EOHTML;
$qt = get_qt();
$js = array_pop($html);
$qt->appendv('lastscript', $js);
return "";
}
?>
プラグインを実行しようとして以下のようなエラーになる場合は、最後の「?>」を削除してください。
Headers already sent at anaume.inc.php in 51