こんばんは。とりあえず自動インストール版を昨日リリースしました。が、今日ちょっと弄っていてutils.phpのurl_encode関数辺りを変更したので、その差分を添付しておきます。また、テーマ管理画面で「テンプレート」←→「スタイルシート」の切り替えリンクが適切に作動してしなかったので修正しました(theme.inc.php)。あと見栄えの修正でpages.inc.php。以上の3つを添付しておきます。
先月の4月23日に差分ファイルを出しましたが、それから至る所を弄りました。昨日のリリース版では、JSスクリプトはoParts.js, lib.js, photoeffect.js, syntax.js, comment.jsは軒並み手が入ってます。modulesも色々変更を加えているので、1.7.3ベータ版をお使いの方は、現行リリース版(080511)をダウンロードされて、jsディレクトリとmodulesディレクトリの中身は一括して上書きするのが楽だと思います。utils.phpなどのトップディレクトリのファイル群については、これも一括して上書きして下さい。変わっていないPHPファイルもありますが、アップデート漏れを避けるにも、とりあえず上書きというのが良いかと。ログやらownerディレクトリ、cssディレクトリ、statディレクトリの中身は特に何も変更することはないです。
テーマ関連で変更があります。Ajaxを利用してコメントなどを読み込んで表示させるボタンですが、これらのボタンにはcute-buttonというクラス名を与えました。utils.phpが出力する、このボタンのHTMLは以下のようになります。
<div class="cute-button" onclick="loadComments(1209722736);"> <button title="ここでコメント・トラックバックを展開します">12件のレスポンス [+]</button> </div>
これに対するテーマBasicでのCSS指定は以下のような感じです。
.cute-button { background: url(Images/button-bg-left.png) no-repeat 0 0; height: 24px; margin: 3em auto 2.5em 1em; /* 好きな値を。本文とのマージン */ padding: 0 0 0 12px; /* ボタンの左パディングに相当します */ display: inline-block; display: -moz-inline-box; /* for Firefox2.x */ zoom: 1; *display: inline; /* for IE */ } .cute-reply { margin: 1em auto 4em 4em; } /* 「コメントする」ボタンへの対応 */ .cute-button button { background: url(Images/button-bg-right.png) no-repeat 100% 0; height: 24px; line-height: 24px; cursor: pointer; display: block; padding: 0 12px 0 0; /* ボタンの右パディング。上記の左パディングと同じ値。 */ margin: 0; border: none; overflow: visible; /* IEのために必要 */ font: 500 13px Trebuchet MS, Tahoma, 'ヒラギノ丸ゴ Pro W4', 'メイリオ', Arial, sans-serif; } * html .cute-button { overflow-y: hidden; width: 1%;} /* for IE6... */ * html .cute-button button { width: 1%;} /* for IE6... */ .cute-button:hover { background-position: 0 50%; } .cute-button button:hover { background-position: 100% 50%; } .cute-button:active { background-position: 0 100%; } .cute-button:active button { background-position: 100% 100%; } .cute-button button[disabled] { color: #aaa; } .cute-button button:focus::-moz-focus-inner { border-color: transparent !important; /* Firefoxでのドットフォーカスを避けるため */ }
上記以外に、配布しているベーシックテーマのCSSには、一応IE6向けに、モダンなブラウザに似せたボタンアクションにするための記述も書いてますので参考に。とりあえずコメントアウトしていますが。
結果として、それまでのこのAjaxボタン関係で使用していた.button-ownerとか.comment-expandとか.commentFormHereは不要になります。
あと、1.6以下のバージョンと現行バージョンでは、カテゴリー定義ファイルとページリストの定義ファイルの形式が異なっているので、これを現行のものに対応させるための変換ページを用意しました。トップページのメニューバーの「Tools」にあります。
1.6系からのバージョンアップに関しては、新規に最新バージョンをアップロードして、そこに既存のログなどを流し込むやり方をオススメします。既存のカテゴリー定義ファイルとページリスト定義ファイルは上記ページで変換した後にアップして下さい。
1. ちらみ — 2008/05/13@00:12:14
概ねこちらでは問題ありません。
ただ、前から気になっていたのですが、記事編集時の文字色を選択する際、jsエディタでの色選択をマウスで行いますが、色パレットを読み込んでも2秒くらいでパレットがフェードアウトするように消えてしまうので何度も呼ばないといけなくなり不便です。
顔アイコンも同様ですが、色パレットの方が時間が短い気がします。
IE7では症状が出ますが、FF2では出ません。
時間があるときにご確認お願いします。