記事No | : 15584 |
投稿日 | : 2017/08/21(Mon) 10:46:21 |
タイトル | : charm掲示板で、文字の書体 |
ID情報 | : hieizann |
投稿者 | : 書庫番 |
URL | : http://www.koujitu.com/chars10510/charm.cgi |
charm掲示板をお借りしています。
次々にコメントを書き込んでゆくなかで、
或るコメントのみを題(テーマ)のように表示したいのですが、
その書体、フォントを、太くするとか、フォント自体を変えたりは
出来るでしょうか。
もし、出来るのでしたら、その方法をお教えいただきたくお願いいたします。
記事No | : 15587 |
投稿日 | : 2017/08/24(Thu) 12:57:53 |
タイトル | : Re: charm掲示板で、文字の書体 |
ID情報 | : hirayama |
投稿者 | : hirayama |
URL | : http://shade-search.com/sts/term/term.php |
charm掲示板はタグが無効になるので、フォントの変更はできないようです。
タグを有効にするのはセキュリティ上問題があるので、
たとえばWikiのように特定のマークをつけた行だけ、
あらかじめ指定したフォントスタイルで表示するようにcharm.cgiを改修すればいいかもしれません。
記事No | : 15593 |
投稿日 | : 2017/08/25(Fri) 07:57:14 |
タイトル | : Re^2: charm掲示板で、文字の書体 |
ID情報 | : hieizann |
投稿者 | : 書庫番 |
URL | : http://www.koujitu.com/chars10510/charm.cgi |
> charm掲示板はタグが無効になるので、フォントの変更はできないようです。
> タグを有効にするのはセキュリティ上問題があるので、
> たとえばWikiのように特定のマークをつけた行だけ、
> あらかじめ指定したフォントスタイルで表示するようにcharm.cgiを改修すればいいかもしれません。
hirayama様、ありがとうございます。
>特定のマークをつけた行だけを変える方法、
これはcssの方で、指定するのですね。
この方法、ちょっと勉強して(本を調べて)やってみます。
記事No | : 15595 |
投稿日 | : 2017/08/25(Fri) 13:22:02 |
タイトル | : Re^3: charm掲示板で、文字の書体 |
ID情報 | : hirayama |
投稿者 | : hirayama |
URL | : http://shade-search.com/sts/term/term.php |
CSSは使えないと思います。
CSSでフォントを指定するとしても、タグを記述しなければ文章のどの部分に適用するか指定できません。
かといってタグを許可するとセキュリティ上問題があるので、たとえば文章の頭に「!」がついた行だけ
あらかじめ決めたタグを追加する様にしてはどうかという提案です。
charm掲示板では投稿内容の改行部分だけ<br>タグに変換されてログに保存されるので、
投稿内容が $msg とすると、
# 改行部分で分割して配列にする
@msg = split('<br>',$msg);
foreach (@msg) {
if (s/^\!//) {
# 頭に「!」がついた行だけタグを追加する。
$_ = qq(<span style="font-size:120%;font-weight:bold;">$_</span>);
}
}
$msg = join('<br>',@msg);
のようにするとタグが追加できると思います。
記事No | : 15599 |
投稿日 | : 2017/08/25(Fri) 21:29:07 |
タイトル | : Re^4: charm掲示板で、文字の書体 |
ID情報 | : hieizann |
投稿者 | : 書庫番 |
URL | : http://www.koujitu.com/chars10510/charm.cgi |
> CSSは使えないと思います。
> CSSでフォントを指定するとしても、タグを記述しなければ文章のどの部分に適用するか指定できません。
>
> かといってタグを許可するとセキュリティ上問題があるので、たとえば文章の頭に「!」がついた行だけ
> あらかじめ決めたタグを追加する様にしてはどうかという提案です。
> charm掲示板では投稿内容の改行部分だけ<br>タグに変換されてログに保存されるので、
> 投稿内容が $msg とすると、
>
> # 改行部分で分割して配列にする
> @msg = split('<br>',$msg);
> foreach (@msg) {
> if (s/^\!//) {
> # 頭に「!」がついた行だけタグを追加する。
> $_ = qq(<span style="font-size:120%;font-weight:bold;">$_</span>);
> }
> }
> $msg = join('<br>',@msg);
>
> のようにするとタグが追加できると思います。
ありがとうございます。
やってみます。挑戦してみます。