オープンソースCMSGeeklogのテーマ無料配布と制作支援のサポートサイトです。


2010年3月20日(土) 16:31 JST

CustomMenuの画像バージョン制作方法

Geeklogのプラグインでdengenさんが開発された
CustomMenu Editor プラグインがあります。
ヘッダーにあるナビゲーションメニューの設定を
簡単に管理画面で出来る優れものです。

さらにナビゲーションメニューの画像バージョンや
階層メニューバージョンを作れてしまいます。
今回はProfessionalCSS簡単画像バージョンの
作り方を案内したいと思います。

インストールの方法などの詳細は同梱されてる
readme_jp_1.5.htmlを見た方が分かりやすいです。
lib-common.phpの追記を忘れずに!

ナビゲーションメニューは通常文字リンクとして表示されるようになってます。
これを画像に差し替える事になるのですが従来の方法だと
直接header.thtmlに書き込む事しか出来ませんでした。

バージョン:  0.4.2 ではナビゲーションメニュー個別に
IDとクラスが振り分けられます、この機能のおかげで
ナビゲーションデザインの幅がぐんと広がりました。

今回の方法はかなり古典的ですが考え方が容易な方法で
ナビゲーションにメニューを直書きしてa要素には透過GIFを表示し、
a:hover時には別の画像をCSSコントロールで表示すると言う考え方です。
(変化が分かり易い手順ですがこの通りでなくてもOKです。)

手順1
解凍したフォルダの中にある
custommenu/bonus/layout/ProfessionalCSS/のcustom.css以外の
ファイルとフォルダをテーマにアップロードします。

手順2
ナビゲーションメニューを書き込んだナビゲーション画像を作ります。
a:hover(ロールオーバー)時の画像を作り、それらを
テーマ/images/customにアップロードします。

手順4
用意したナビゲーション画像をテーマに組み込みます。
(この時は元々の文字リンクが表示されてます。)

手順5
custommenu/bonus/layout/ProfessionalCSS/のcustommenuフォルダにある
menuitem.thtmlを以下のように書き換えます。

<!-- menuitem.thtml { -->

<li id="{menuitem_id}" class="menuitem {menuitem_class}"><a href="{menuitem_url}" class="{menuitem_class}"><img src="{menuitem_icon_url}/blank.gif" alt="{menuitem_text}"></a></li>

<!-- } menuitem.thtml -->

手順6
管理者専用メニュー→コンフィグレーション→カスタムメニューで
メニューレンダラを階層メニューにして保存します。
(この時は文字リンクは消えますが画像未表示の画像が出てます)

手順7
透過GIF画像を作り、テーマ/custommenu/imagesにアップロードします。
(ここではサイズ5px四方のblank.gifとします。)
ここまで完了するとロールオーバーはしなくてもリンク自体は有効になります。

長くなってしまったのでCSSについては次回に持ち越します。

記事のオプション

トラックバック

このエントリのトラックバックURL: http://gltmatrix.com/trackback.php/custommenuimg

この記事にはトラックバック・コメントがありません。
CustomMenuの画像バージョン制作方法 | 0 件のコメント | アカウント登録
コメントは投稿者の責任においてなされるものであり、サイト管理者は責任を負いません。