Warning: The magic method __call() must have public visibility and cannot be static in /virtual/jeand/public_html/lib/Loggix/View.php on line 66

Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at /virtual/jeand/public_html/lib/Loggix/View.php:66) in /virtual/jeand/public_html/lib/Loggix/Session.php on line 69

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /virtual/jeand/public_html/lib/Loggix/View.php:66) in /virtual/jeand/public_html/lib/Loggix/Session.php on line 69

Deprecated: Assigning the return value of new by reference is deprecated in /virtual/jeand/public_html/lib/php/Text/Highlighter.php on line 210

Deprecated: Assigning the return value of new by reference is deprecated in /virtual/jeand/public_html/lib/php/Text/Highlighter.php on line 364

Warning: Cannot modify header information - headers already sent by (output started at /virtual/jeand/public_html/lib/Loggix/View.php:66) in /virtual/jeand/public_html/lib/Loggix/Application.php on line 509

Warning: Cannot modify header information - headers already sent by (output started at /virtual/jeand/public_html/lib/Loggix/View.php:66) in /virtual/jeand/public_html/lib/Loggix/Application.php on line 510

Warning: Cannot modify header information - headers already sent by (output started at /virtual/jeand/public_html/lib/Loggix/View.php:66) in /virtual/jeand/public_html/lib/Loggix/Application.php on line 511

Warning: Cannot modify header information - headers already sent by (output started at /virtual/jeand/public_html/lib/Loggix/View.php:66) in /virtual/jeand/public_html/lib/Loggix/Application.php on line 512

Warning: Cannot modify header information - headers already sent by (output started at /virtual/jeand/public_html/lib/Loggix/View.php:66) in /virtual/jeand/public_html/lib/Loggix/Application.php on line 513
Formula 85 : Dreamweaver Extension開発 挿入バーにボタンを追加する

Article ID : 46

Dreamweaver Extension開発 挿入バーにボタンを追加する

まずは「挿入」バーに新しいタブを追加して、そこに新規機能のボタンを追加していきたいと思います。

Dreamweaver拡張ガイド第7章の「挿入バーオブジェクト」について読むと、「insertbar.xml」というファイルを編集することでボタンを追加できるらしいことが分かります。しかし、「どの」insertbar.xmlファイルを編集するのか、という重要な点を間違えない様にしないとおれの様に時間を無駄にします。詳しくはp.11の「マルチユーザー環境でのDreamweaverのカスタマイズ」に書いてあります。

Windows 2000 および Windows XP プラットフォームでは次の場所を使用します。
hard disk:¥Documents and Settings¥username¥Application Data¥Adobe¥Dreamweaver 9¥Configuration
注意: Windows XP では、このフォルダは非表示のフォルダ内にある場合があります。
Mac OS X プラットフォームでは次の場所を使用します。
hard disk:Users/username/Library/Application Support/Adobe/Dreamweaver 9/Configuration
Dreamweaver拡張ガイド p.11

しかしなぜかおれの環境では「Configuration」フォルダの中に「Objects」フォルダが無い!

Configuration

仕方がないので勝手に作りました。 「insertbar.xml」はアプリケーションフォルダにあったものを編集しました。

insertbar.xml

次につまづいたのは、ボタンの表示。この拡張ガイドの手順通りに進めていくと、フォルダ内の「.htm」ファイルを勝手に読み込んでボタンを作ってくれちゃいます。「insertbar.xml」にタグがあると、そのタグで指定されているフォルダの中から.htmファイルを見つけてきて勝手にボタンを作成してくれる模様。これは親切な様に見えますが、ポップアップメニューを作りたい時には非常に迷惑。悩むこと数時間。「.htm」ファイルの1行目に

1
<!-- MENU-LOCATION=NONE -->

と書き込むことでボタンが勝手に作成されなくなりました。

以上で無事にとりあえずDreamweaverにボタンを追加することは可能になりました。

新しいボタンたち

次はこれらをExtensionパッケージとしてまとめる方法を研究したいと思います。これらのファイルをまとめて、簡単に配布できないと意味が無いですからね。

コメント (0)

< No Comments >

Post Your Comment

(オプション)


(Smile) (Wink) (Laugh) (Foot in mouth) (Frown) (Gasp) (Cool) (Tongue)

*は入力必須です。E-Mailは公開されません。

CAPTCHA™ Code

トラックバック (0)

< No Trackbacks >

Track from Your Website

購入したもの

 iTunes Store(Japan)