2009/03/23

Joomlaテンプレート調整(ロゴクリックでトップページ)

テンプレートによって異なるとは思うのだけど、トップにある画像をクリックしたら
サイトのトップページに行くようにしたいと思ってトライ。
cssでバックグラウンド指定している箇所にリンクを張るのが間違いといった
感じもあり、ちょっと一苦労。

テンプレートの画像の部分を入れ替えて使うことが多いのと、画像はなるべく
押したらアクションがあるようにしたい。

あるテンプレートのヘッダー部分の画像を入れ替え、それをクリックしたら
トップページに行くようにするためにしたこと。

テンプレートのindex.phpの
<div class="header-left"></div>
なんかの部分を
<a class="header-left" href="index.php"><span><?php echo
$mainframe->getCfg('sitename') ;?></span></a>
と書き換える。
文字列は基本的に表示する気がないので無駄なような気もするけど
aタグの中身がないのは気持ち悪いので。


template.cssの
#header_main .hleft {
display:block;    /*  <-- 追加   */
float: left;
width: 300px;
height: 200px;
background: transparent url(../images/header_left.png) top left no-repeat;
padding: 0;
}

#header_main .hleft span {display:none;} /*  <-- 追加 これはいらないのかなぁ?   */


以下を参考にさせてもらいました。

代替スタイルシートの指定方法 - PukiWiki-dev
http://pukiwiki.sourceforge.jp/dev/?%C2%E5%C2%D8%A5%B9%A5%BF%A5%A4%A5%EB%A5%B7%A1%BC%A5%C8%A4%CE%BB%D8%C4%EA%CA%FD%CB%A1

2009/03/04

英語キーボードで、ATOKを使うと。。。

長らくほっておいた、WindowsでのATOK 日本語キーボート不自由問題
ちょっとWindowsマシンを使う必要もあり、苛ついてきた。
環境は、WindowsVista にATOK2007
インストールしたときから、日本語にするとというか、ATOKが働くとキーボードは日本語と判断され、Shift+2は"に、Shift+8は(に、ほんとは@や*になって欲しいのに、最近は手が慣れてきていたものの、アンダーバーを打つキーボードが割り当てられないという致命的な欠点もありさすがに重い腰を上げることに。
さてさて、いろいろ試しました。
レジストリのHKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\i8042prt\Parameters
の LayerDriver JPN の値を101にする、とか(実はこれはもともと101に設定)
AENファイルを編集してみたり(参考http://sskicr.way-nifty.com/blog/2008/04/atok_uskeyboard.html)とか
AENファイルを編集したら、ちょっと挙動が変わって、それまでうまく動かなかったキー操作がうまくいくようになるものの、根本的解決に至らない。


結局、以下のレジストリを変えました。
HKEY_LOCAL_MACHINE \SYSTEM \CurrentControlSet \Control \Keyboard
Layouts \E0200411
のLayout Fileを「kbdjpn.dll」から「kbdusx.dll」にする。
それからついでに、Office2007も一部入れているので
HKEY_LOCAL_MACHINE \SYSTEM \CurrentControlSet \Control \Keyboard
Layouts \e0210411
のLayout Fileも「kbdusx.dll」に変更。
問題解決!ラッキー
参考にさせてもらったのは以下のエントリ。あ、2007年からあるんだ。
http://blogmag.ascii.jp/kodera/2007/08/28200506.html
ありがとうございます、こでらさん。