**[[続・質問箱/395]] [#v751d6db]
#author("2018-03-11T14:14:15+09:00;2004-11-01T22:33:33+09:00","","")
**[[質問箱/2395]] [#v751d6db]
|RIGHT:70|LEFT:410|c
|~カテゴリ||
|~サマリ|ブロック型、またはブロック要素でのカラー|
|~バージョン|1.4.4|
|~投稿者|[[tororin]]|
|~状態|質問|
|~投稿日|&new{2004-10-19 (火) 23:49:35};|
***質問 [#hdd91b33]
検索をしてみましたが、見当たらないので質問させてください。

御知らせ等のページで最新の書込みだけをデフォルトの色にして過去の書込みを薄い色に変更したいのですが、頻繁に更新作業を行う場合に手間がかかりすぎます。 

----

&color(#F0F){最新2};

&color(#707){最新1};

    ↓

&color(#F0F){最新3};

&color(#707){最新2};~
&color(#707){最新1};~

----

もし、ブロック型があれば

#color(#F0F)

最新3

#color(#707)

最新2~
最新1~

----
と、の様に更新が楽にならないものかと思った次第です。(実際には”最新1 ”の短い単語ではない為に改行が多数ある場合に色変更箇所が多くなります。)

これに相当するものがもしありましたら御教授下さいませ。 宜しくお願い致します。


***回答 [#p07b20fd]
-(「&new{2004-10-19 (火) 23:49:35};」 <= この仕組みをベースにするといいのかな?) -- [[henoheno]] &new{2004-10-19 (火) 23:57:13};
-ブロック型プラグインというよりも、ブロック要素で片を付ける問題かなぁ... COLOR(色)&#x3a; みたいな。--  &new{2004-10-20 (水) 07:12:50};
 <?
 function plugin_setcolor_convert()
 {
     list($tx,$bg) = func_get_args();
 
     if ( $tx == 'off') {
         return '</div>';
     }
 
     $tx = preg_match('/^#[\da-f]+$/i',$tx) ? "color: $tx;":'';
     $bg = preg_match('/^#[\da-f]+$/i',$bg) ? "background-color: $bg;":'';
 
     if ( $tx || $bg ) {
         return "<div style=\"$tx$bg\">";
     }
 
     return '<div>';
 }?>
こういうのは簡単だけど、イマイチ格好良くないし、parse errorの可能性もあるかな?
--そういえば、henohenoさんの考えを加えて、引数に&#x26;date;形式の日付を受けて、色を自動で吐くようにする手もありましたね。 --  &new{2004-10-20 (水) 07:23:22};
--&color(red){XSS脆弱性};があったのでコッソリ修正。
-皆さん、色々と御返答いただきありがとうございます。 理想はCENTER:とかの様に使えればと妄想しています。 ですからCOLOR(色):なんてのがあると嬉しい限りです。 高機能となるとhenohenoさんが御指摘くださった時間でも変色する機能もアリかな?っと思います。 -- [[tororin]] &new{2004-10-20 (水) 18:57:02};
--つ &ref(convert_html_color.diff); --  &new{2004-11-01 (月) 22:33:33};

#comment

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Site admin: PukiWiki Development Team

PukiWiki 1.5.3+ © 2001-2020 PukiWiki Development Team. Powered by PHP 5.6.40-0+deb8u10. HTML convert time: 0.062 sec.

OSDN