― MozillaZine.jp フォーラムは Mozilla 製品に関する情報交換の場です ―



All times are UTC + 9 hours

返信する
ユーザー名:
件名:
オプション:
BBCode: ON
[img]: ON
[flash]: OFF
[url]: ON
スマイリー: ON
BBCode を無効にする
フォントサイズ:
フォントカラー
スマイリーを無効にする
URL を自動的にパースしない
ユーザエージェントを表示する
認証コード
KCaptcha by Nikita_Sp
   

トピックのレビュー - 未読の受信メッセージの色
作成者 メッセージ
  記事の件名:  Re: 未読の受信メッセージの色  引用付きで返信する
ありがとうございます、偶然的通行人さんのコードを追加したのですが残念ながらうまくいきませんでした。
少々試行錯誤もしてみたのですが、私の浅い知識ではタグ付けされたメールを除外してスタイルを設定することはできませんでした。
しかし、別の方向として、タグ付けされたメールに新たにスタイルを設定すると云う方法でなんとか設定ができましたので、一応コードを載せておきますね。
コード:
/* (lc-FF0000)の指定で赤色のタグの表示を変更する */
treechildren::-moz-tree-cell(lc-FF0000) { border-top:1px solid #FFDDDD !important;
 border-bottom:1px solid #FF0000 !important; background-color: #FFAAAA !important;}/* 背景色 */
treechildren::-moz-tree-cell-text(lc-FF0000) { color: #000 !important; } /* 文字色 */
treechildren::-moz-tree-cell(lc-FF0000, selected) { background-color: #FF0000 !important; } /* 選択メールの背景色 */
treechildren::-moz-tree-cell-text(lc-FF0000, selected) { color: #FFF !important; } /* 選択メールの文字色 */


以下のサイトを参考にしました…というか色指定意外ほぼ丸写しですが。
http://mozilla-remix.seesaa.net/article/44857981.html
投稿記事 Posted: 2010年8月17日(火) 14:21
  記事の件名:  Re: 未読の受信メッセージの色  引用付きで返信する
横から失礼します。

Sakuraya さんが書きました:
:not()を使うことでご希望の動作ができるかもしれません。

Sakuraya さんのアイデアをヒントに、インストールフォルダの chrome 配下に含まれている tagColors.css などを参考にしながら次のような記述にたどりつきました。

コード:
/* スレッドペインの未読メッセージの表示色を(緑)色に変え */
/* かつタグ付きの未読メッセージはタグ色を維持する */
treechildren::-moz-tree-cell-text(unread):unread:not([_moz-lc]){
color: green !important;
}

Thunderbird 3.1.2 + Windows XP SP3 の環境で、受信済みのメッセージの [既読] を解除して [未読] にして試した範囲では、スレッドペイン内で、タグなし未読メッセージは !important 指定の配色 + bold で表示され、タグ付きの未読メッセージは タグ色 + bold で表示されています。
ただ、フィルタ処理を通しては試せていないので、もう一工夫必要かもしれません。

興味があって少し試行錯誤しただけなので間違いがあるかもしれませんが、何かの参考になればと思い、紹介しておきます。
投稿記事 Posted: 2010年8月14日(土) 20:42
  記事の件名:  Re: 未読の受信メッセージの色  引用付きで返信する
グリム さんが書きました:
問題というのは、メールのフィルタリングで特定のメールにタグを付けているのですが、今までは未読記事も設定したタグの色で表示されていたのですが、上記の様にCSSを追加したところ、タグ付けされたメッセージもその他のメッセージもすべて同じ色で表示される様になってしまいました。
タグ付けされたメッセージはタグの色で表示する様にしたいのですが、何か方法はないでしょうか?

:not()を使うことでご希望の動作ができるかもしれません。
"タグが付いている"ことを示すCSSの表現を見つけられませんでしたので、そこは試行錯誤していただくか詳しい方の解説が必要なのですが……。
投稿記事 Posted: 2010年8月13日(金) 16:07
  記事の件名:  Re: 未読の受信メッセージの色  引用付きで返信する
 
グリム さんが書きました:
問題というのは、メールのフィルタリングで特定のメールにタグを付けているのですが、今までは未読記事も設定したタグの色で表示されていたのですが、上記の様にCSSを追加したところ、タグ付けされたメッセージもその他のメッセージもすべて同じ色で表示される様になってしまいました。

コード:
/* スレッドペインの未読メッセージの表示色を緑色に変える */
treechildren::-moz-tree-cell-text(unread) {
  color: green !important;
}

とあるように未読メッセージはすべてそこで指定された色になります。

グリム さんが書きました:
タグ付けされたメッセージはタグの色で表示する様にしたいのですが、何か方法はないでしょうか?

上記の CSS の部分を削除すればタグで指定した色になります。
但し未読メッセージとして指定された色にはなりません。
 
投稿記事 Posted: 2010年8月12日(木) 19:30
  記事の件名:  Re: 未読の受信メッセージの色  引用付きで返信する
投稿を読み、未読記事の色を変更することに成功はしましたが、一部問題がありまして、解決法があれば教えていただきたいのですが。
問題というのは、メールのフィルタリングで特定のメールにタグを付けているのですが、今までは未読記事も設定したタグの色で表示されていたのですが、上記の様にCSSを追加したところ、タグ付けされたメッセージもその他のメッセージもすべて同じ色で表示される様になってしまいました。
タグ付けされたメッセージはタグの色で表示する様にしたいのですが、何か方法はないでしょうか?

Thunderbird3.1.2
Windows7
投稿記事 Posted: 2010年8月12日(木) 12:03
  記事の件名:  Re: 未読の受信メッセージの色  引用付きで返信する
詳しい説明を本当にありがとうございました!できました〜!
苦労した点はMACのOSX用のテキストエディタでは自分のやり方が悪いのか
うまくUTF-8で吐き出せなかったのでCotEditorという別のテキストエディタでやってみたところ一発OKで未読のメールタイトル、フォルダ等グリーンになりました。
とても気持ちがよく見やすくなりました。
あきらめずにやった甲斐もありました。皆様に感謝いたします。

自分用メモのためにも簡単にやったことなど。

環境 マック OSX10.4.11 サンダーバード2.0.0.12

1) CotEditor(テキストエディター)を開く。新規テキストにPremierさまのまとめてくださったコードをコピペして保存
2) 先ほど保存したファイルをuserChrome.cssの名前に変える
3) userChrome.cssを~\ユーザー\ユーザー名\Library\Thunderbird\Profiles\xxxxxxxx.xxxxx\chrome
の中に入れる

以上のやり方で自分はうまくいきました。
ありがとうございました!
投稿記事 Posted: 2008年3月27日(木) 01:52
  記事の件名:  Re: 未読の受信メッセージの色  引用付きで返信する
さんさんばーど さんが書きました:
しかし、、自分には少し難しいですねえ。。
userChrome-example.cssを見つけてこの中身を書き換えて-exampleをファイル名から
取って保存すればいいのか、、と思いましたが、中身の編集ができませんでした。

いきなりでは確かに敷居が高いでしょうし、わからないことがあるでしょう。
userChrome.css の css はカスケードスタイルシート形式の意味でスタイルシートを利用し
て表示の変更・適用を可能にするものです。
編集は何かしらのテキストエディタがあればできます。
以下に補足しておきますので同様に userChrome.css の作成方法を知りたい方も是非参考
にして試してみてください。

(1) userChrome.css はデフォルトでは存在しないファイルですので新たに作成してください。

(2) userChrome.css には必ず名前空間を記述します。以下の1行を先頭に書いてください。
コード:
@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul");

(3) userChrome.css を作成し、内容を記述した後は UTF-8 の文字コードで保存します。
   UTF-8 に対応したエディタを使用してください。

(4) userChrome.css を置く場所はプロファイルフォルダ内の chrome フォルダ内になります。
   OS によって場所が違います。もし chrome フォルダが無ければ作ってください。
   [Windows Vista]
   Users\<ユーザ名>\AppData¥Roaming\Thunderbird\Profiles\xxxxxxxx.xxxxx\chrome
   [Windows 2000, XP]
   Documents and Settings\<ユーザ名>\Application Data\Thunderbird\Profiles\xxxxxxxx.xxxxx\chrome
   [Windows NT]
   WINNT¥Profiles\<ユーザ名>\Application Data\Thunderbird\Profiles\xxxxxxxx.xxxxx\chrome
   [Windows 98, ME]
   Windows\Application Data\Thunderbird\Profiles\xxxxxxxx.xxxxx\chrome
   [Mac OS X]
   ~\Library\Thunderbird\Profiles\xxxxxxxx.xxxxx\chrome
   [Linux および Unix システム]
   ~\.thunderbird\Profiles\xxxxxxxx.xxxxx\chrome

(5) userChrome.css の内容を反映させるには Thunderbird の再起動が必要です。


あさんが紹介されたものと私が紹介したものを併せると以下のようになります。
これをコピーして userChrome.css というファイル名にして UTF-8 で保存し、chrome フォルダ
に入れれば OK です。
コード:
@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul");

/* スレッドペインの未読メッセージの表示色を緑色に変える */
treechildren::-moz-tree-cell-text(unread) {
  color: green !important;
}

/* フォルダペインの未読メッセージの表示色を緑色に変える */
/* single folder with unread messages */
#folderTree > treechildren::-moz-tree-cell-text(hasUnreadMessages-true) {
  color: green !important;
}

/* closed folder containing subfolder with unread messages */
#folderTree > treechildren::-moz-tree-cell-text(closed, subfoldersHaveUnreadMessages-true) {
  color: green !important;
}
   
/* open folder containing subfolder with unread messages */
#folderTree > treechildren::-moz-tree-cell-text(subfoldersHaveUnreadMessages-true) {
  color: green !important;
}
投稿記事 Posted: 2008年3月12日(水) 22:45
  記事の件名:  Re: 未読の受信メッセージの色  引用付きで返信する
いろいろ情報ありがとうございます。
しかし、、自分には少し難しいですねえ。。
userChrome-example.cssを見つけてこの中身を書き換えて-exampleをファイル名から
取って保存すればいいのか、、と思いましたが、中身の編集ができませんでした。
そこで多分ご紹介いただいたstylish-0.5.5-fx+tb+sm.xpiで編集するのかと思い
ダウンロードしてみましたが、解凍するのか、インストールするものなのか
何かのアプリで開くものなのか、、、わからいない状態でして。
そこまでで、ちょっとあきらめモードになってしまいました。すみません。
ちょっと自分には敷居が高すぎるので。。
お答えいただき感謝いたします。
投稿記事 Posted: 2008年3月09日(日) 02:37
  記事の件名:  Re: 未読の受信メッセージの色  引用付きで返信する
フォルダペインの未読メッセージの表示色を変える場合は以下を userChrome.css に
書くとできます。
参照:Tb - style folders with unread messages | userstyles.org

コード:
/* フォルダペインの未読メッセージの表示色を変える */
/* single folder with unread messages */
#folderTree > treechildren::-moz-tree-cell-text(hasUnreadMessages-true) {
   color: green !important;
   }

/* closed folder containing subfolder with unread messages */
#folderTree > treechildren::-moz-tree-cell-text(closed, subfoldersHaveUnreadMessages-true) {
   color: green !important;
   }
   
/* open folder containing subfolder with unread messages */
#folderTree > treechildren::-moz-tree-cell-text(subfoldersHaveUnreadMessages-true) {
   color: green !important;
   }
投稿記事 Posted: 2008年3月06日(木) 01:12
  記事の件名:  Re: 未読の受信メッセージの色  引用付きで返信する
さんさんばーど さんが書きました:
受信したばかりの未読のメールの色が現在は黒の太文字になってますが
もう少し未読を見やすくするために緑とか紫とか他の色に変えられないでしょうか?
userChrome.css に
コード:
treechildren::-moz-tree-cell-text(unread) {
  color: green !important;
}
と書けば緑になります。
green の代わりに purple にすれば紫になります。
投稿記事 Posted: 2008年3月05日(水) 23:56
  記事の件名:  Re: 未読の受信メッセージの色  引用付きで返信する
スキンでそういうのがありそうな気もして若干探してみたのですが見当たりませんね……。
設定エディタ内も多少覗いてみたのですが、私もまだ見つけられておりません。
投稿記事 Posted: 2008年3月04日(火) 15:34
  記事の件名:  Re: 未読の受信メッセージの色  引用付きで返信する
ご指摘ありがとうございます。不手際申し訳なかったです。
サンダーバードのバージョンは2.0.0.12
MAC OSXのバージョンはタイガーで10.4.11です。
あれからも色の項目は探してるのですけどそれらしきものがまだ見つからない状態です。
ご存知の方いらっしゃいましたら教えていただければ助かります。
よろしくお願いいたします。
投稿記事 Posted: 2008年3月04日(火) 15:15
  記事の件名:  Re: 未読の受信メッセージの色  引用付きで返信する
さんさんばーど さん さんが書きました:
サンダーバードはosx用の最新バージョンです。


すみません、最近「○○は最新バージョンです」と書かれる方が多いようですが、それはあくまで投稿時の
ものであって、後から参照する時点で既に旧バージョンになっている可能性もあります。極論を言えば、
投稿した直後にアップデータが公開されて、最新バージョンではなくなっているかもしれません。

OSX についても、Thunderbird についても、正確なバージョンを記載してください。
投稿記事 Posted: 2008年3月03日(月) 16:48
  記事の件名:  未読の受信メッセージの色  引用付きで返信する
受信したばかりの未読のメールの色が現在は黒の太文字になってますが
もう少し未読を見やすくするために緑とか紫とか他の色に変えられないでしょうか?
自分でも調べてみましたがよくわかりませんでしたので質問いたします。
低スキルな質問で申し訳ないですが教えてもらえると助かります。
サンダーバードはosx用の最新バージョンです。
よろしくお願いいたします。
投稿記事 Posted: 2008年3月03日(月) 15:56

All times are UTC + 9 hours


ページ移動:  
Powered by MozillaZine.jp® Forum Software © phpBB Group , Almsamim WYSIWYG
Japanese translation principally by ocean