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



All times are UTC + 9 hours

新しいトピックを投稿する トピックへ返信する  [ 3 件の記事 ] 
作成者 メッセージ
投稿記事Posted: 2014年6月17日(火) 16:01 
Thunderbirdでメールの振り分け設定をしたのちに、
フォルダの中に「スターマーク」をつけたメールがある場合には
フォルダの横に「このフォルダにはスターマークのついたメールがありますよ」といった
表示をさせたいのですが、拡張機能や設定などで可能でしょうか?

ざっくりしたイメージですが、下記のように
どのフォルダにスターをつけたメールが入っているか一目瞭然にしたいのです。



ご回答の程、何卒宜しくお願い致します!

# 拡張機能・テーマへ投稿されていたトピックをこちらへ移動しました。by Moderator Hide

_________________
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.153 Safari/537.36


通報する
ページトップ
  
引用付きで返信する  
投稿記事Posted: 2014年6月18日(水) 15:15 
オフライン

登録日時: 2013年12月26日(木) 09:33
記事: 686
お住まい: 太陽系、地球、日本、ふてニャン県
mozuko さんが書きました:
Thunderbirdでメールの振り分け設定をしたのちに、
フォルダの中に「スターマーク」をつけたメールがある場合には
フォルダの横に「このフォルダにはスターマークのついたメールがありますよ」といった
表示をさせたいのですが、拡張機能や設定などで可能でしょうか?

「既存の」拡張機能や設定、では不可能。なぜならば、そんな拡張機能は見たことが無いし、そんな設定はないから。
やるとすると、「自前」で、原理的には、新着メールに対して、メールに付ける「new icon」と、その時にフォルダーに付ける「new icon」と同様の方法。
(1) メールに対するイベントリスナーで、各メールの「スターマーク」がついた・はずされたをフックし、
  フォルダーの属性の値に「スターマークあり・なし」や「スターマークつきメール数」を入れる。
(2) フォルダーに付ける「new icon」と同様に、CSSの擬似クラスで「スターマークあり・なし」が使えるようにし、CSSで必要なアイコンを表示、
あるいは、メールのイベントリスナーの中で必要なアイコンを表示、
あるいは、フォルダーの状態が変わった、というようなイベントをフォルダーに対して発生させ、そのイベントハンドラーでアイコンを変更。
ただし、おっしゃるような形にするには、フォルダーペインの各行の、カラムを一つ増やし、「スターマークなし」の時でも、スターマークが表示された時と同じ大きさの矩形領域を確保する必要がある。
この専用カラムにアイコンを表示ならば、そのアイコンのdisplay:inline/noneだけの制御でも可能。

これは、別にアドオンを作らなくても、Custom Buttonsというアドオンを入れ、自前のツールバーボタンを作り、そのボタンの初期化時に一回実行される「Initialization Code」で、カラムを追加するなどを行い、イベントリスナーなども登録するだけでOK。
その自前のツールバーボタンが、一種の、超ミニアドオン、として使えます。
アドオンでやっている、XULオーバーレイでデザインを変えることはしにくいですが、UIの部品はHTMLのFORMの部品みたいなもので、document.getElementByIdとか、document.createElementとか、Element.appendChildなども自由に使えますから、好きなようにできます。
CSSも、スタイルシートのCSSファイルを用意しておいて、は行いにくいですが、Element.setAttribute("background-color","#FF0000")などは自由にできます。
HTMLのFORMをJavaScriptで作ったり変えたりするのと、なんら変わりはありません。
あとは、自分の好きな便利な機能を、ボタンをクリックしたら実行される「Code」にかいておけばいい。

ただ、Thuderbirdだと、シンタックスエラーがあっても何も表示してくれないので、どこに文法エラーがあるのか皆目見等がつかず、泣く泣くFirefoxでテストすると、Thunderbirdで使っているIDの要素がないからすぐに「undefined」になって、ちゃんとしたテストにはならない。
この間、ファイル・オフライン作業・オフライン/オンラインを、ボタンクリック一発で行うボタンを作って遊んで見たときは、メニューのIDが、Firefoxでは"goOfflineMenuitem" なのに、Thunderbirdでは"goOfflineMenuItem" で、Firefoxでは動くのにスクリプトをThunderbirdに持って行くと動かなくて、IDが違うということに思い至るまで、思いっきり時間がかかってしまいました(^^;


通報する
ページトップ
 プロフィール  
引用付きで返信する  
投稿記事Posted: 2014年6月21日(土) 12:07 
オフライン
Moderator

登録日時: 2007年7月20日(金) 14:46
記事: 370
WADA さんの書かれたとおり、フォルダの横に直接スターを表示する機能はありませんが、
検索フォルダを使って、スター付きのメッセージをまとめることができます。
  1. [編集] > [検索] > [メッセージを検索]
  2. 検索条件: [状態]、[が次と一致する]、[スター付き]
  3. 右下の [検索フォルダとして保存] ボタンをクリック。
  4. 名前、作成先、検索対象を指定して、右下の [作成] ボタンをクリック。
メッセージが含まれるフォルダは、メッセージリストの「フォルダ」の列に表示されます。
あとは、見やすいように列の位置を入れ替えたり表示する項目を減らしたりしてください。

_________________
mar
Mozilla/5.0 (Windows NT 6.1; WOW64; rv:30.0) Gecko/20100101 Firefox/30.0

通報する
ページトップ
 プロフィール  
引用付きで返信する  
期間内表示:  ソート  
新しいトピックを投稿する トピックへ返信する  [ 3 件の記事 ] 

All times are UTC + 9 hours


オンラインデータ

このフォーラムを閲覧中のユーザー: なし & ゲスト[61人]


トピック投稿:  可
返信投稿:  可
記事編集: 不可
記事削除: 不可
ファイル添付: 不可

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