練炭ブログ

萌え壁紙、Irvine、DMonkey、Proxomitron などの情報を扱ってます。

投稿タグの入力欄をクリックしてもアクティブにならない不具合を修正

コメントなし»

記事の編集画面にある投稿タグの入力欄は、アクティブでなく中身が空の時は「新規タグを追加」と薄い字で表示されています。
この状態の時にクリックすると、薄い字は消えますがアクティブにならずカーソルが点滅しません。
再度クリックすると、ようやくアクティブになってカーソルが点滅します。

wp-admin/js/post.js に書いてある処理と編集ページの HTML の構造とが食い違っているのが原因だと思います。
ただ、他でこの件の話題は見たことがないので、ちゃんと動作しないのはうちのブログだけなのかも知れません。

とにかくこのままでは使いものにならないので、修正してみました。

wp-admin/js フォルダにある post.js から、以下の部分を探します。

a(this).css("visibility","hidden").parent().siblings(".newtag").focus()

.siblings.find に変更します。

WordPress 3.0.3 用パッチ

コメントなし»

WordPress を 3.0.3 にアップデートしたので、パッチも適用しました。
3.0.2 と 3.0.3 はセキュリティアップデートとのことで、特に変更ありません。

────
-- が化けないようにしてみた

そのまま適用。

wp-includes フォルダにある formatting.php から、以下の部分を探します(wptexturize 関数の中にあります)。

$curl = str_replace($static_characters, $static_replacements, $curl);

これをコメントアウトするか削除します。

────
X680x0 が X680×0 に差し替えられてしまうのを修正

正規表現が /(\d+)x(\d+)/ から /\b(\d+)x(\d+)\b/ に変わって、X680x0 にはマッチしなくなりましたが、680x0 ではマッチするし、それ以外にもいつ影響をうけるか分からないので適用。

wp-includes フォルダにある formatting.php から、以下の部分を探します(wptexturize 関数の中にあります)。

$dynamic_characters = array('/\'(\d\d(?:&#8217;|\')?s)/', '/\'(\d+)/', '/(\s|\A|[([{<]|")\'/', '/(\d+)"/', '/(\d+)\'/', '/(\S)\'([^\'\s])/', '/(\s|\A|[([{<])"(?!\s)/', '/"(\s|\S|\Z)/', '/\'([\s.]|\Z)/', '/\b(\d+)x(\d+)\b/');
$dynamic_replacements = array('&#8217;$1','&#8217;$1', '$1&#8216;', '$1&#8243;', '$1&#8242;', '$1&#8217;$2', '$1' . $opening_quote . '$2', $closing_quote . '$1', '&#8217;$1', '$1&#215;$2');

上の行の , '/\b(\d+)x(\d+)\b/' と、下の行の , '$1&#215;$2' をそれぞれ削除します。

────
WordPress のトラックバック機能を調整

そのまま適用。

wp-includes フォルダにある comment.php から、以下の部分を探します(trackback 関数の中にあります)。

$options['timeout'] = 4;

430 に変更します。

────

WordPress 記事編集画面の投稿のタグ機能を修正

そのまま適用。

wp-admin/js フォルダにある post.js から、以下の部分を探します(一か所だけの筈です)。

.keyup

これを .keypress に変更します。

その少し後ろに以下のコードがあるので削除します。

.keypress(function(d){if(13==d.which){d.preventDefault();return false}})

────
投稿タグの入力欄をクリックしてもアクティブにならない不具合を修正

post.js のパッチを追加しました。

────
WordPress 記事編集画面のクイックタグを改造

そのまま適用。

wp-include/js フォルダにある quicktags.js から、以下の部分を探して削除します。

edButtons[edButtons.length]=new edButton("ed_more","more","<!--more-->","","t",-1);

同じく、以下の部分を探して削除します。

document.write('<input type="button" id="ed_spell" class="ed_button" onclick="edSpell(edCanvas);" title="'+quicktagsL10n.dictionaryLookup+'" value="'+quicktagsL10n.lookup+'" />');

次に、以下の部分を探します。

onclick="edInsertTag(edCanvas, '+a+');"

この直後に ondblclick="edInsertTag(edCanvas, '+a+');" を追加します。

────
WordPress 覚書 記事の編集画面で「カテゴリー」にスクロールバーを出さない

カテゴリを増やした時に数値を調整するのが面倒だったので、height の値を大きくするのではなく、min-height に変更するようにしました。

wp-admin/css フォルダにある wp-admin.css から、以下の部分を探します。

#linkcategorydiv div.tabs-panel{height:200px;

height:min-height: に変更します。

────
WordPress 覚書 記事の編集画面の「カテゴリー」でチェック状態で並び替えない

wp-admin/includes フォルダにある meta-boxes.php から、以下の部分を探します(post_categories_meta_box 関数の中にあります)。

<?php wp_terms_checklist($post->ID, array( 'taxonomy' => $taxonomy, 'popular_cats' => $popular_ids ) ) ?>

$popular_ids の直後に , 'checked_ontop' => false を追加します。

家電Watch LED電球ランキング

コメントなし»

先日、階段用にトップバリュ共環宣言 LED電球 6.5W LDA7L-H-TV を買いましたが、たしかに少し暗いですね。
電球だと半透明のシェードやその隙間から光が通って天井も多少明るくなったのですが、LED 電球にしたら根本方向(ソケット側)に光が回らないので、上の方が特に暗くなりました。
夜寝る前の少しの間しか使わないので問題はないのですが。

うほ子の Dance×Mixer 動画が見つからない

コメントなし»

あれ~?

スペースインベーダーエクストリーム2の Dance×Mixer 動画で

【Dance×Mixer】 invader GIRL!(SIE2 Stage5D) 【DxMfestival】 ‐ ニコニコ動画

これと別にもう一つあった筈なんだけど何故か見つからない……。
削除されちゃったのだろうか。

ダウンロードしておけばよかったわー。

ネタ

コメントなし»

人懐こいネコ…すごく寒がりなので、ひざの上に乗るのが好き

ネタ画像(ノンジャンル)
90の客は犯罪を犯しても不起訴になる家系では……。

最近変なペンネームの漫画家増えてない? 読めないし検索しづらいんだけど
この手の話題に犬と完顔阿骨打は絶対でますなあ。

Irvine の古い履歴フォルダを消す方法(誤)

コメントなし»

自分用メモ。

Irvine のフォルダペインの履歴タブに年月日別のダウンロード履歴があります。
右クリックメニューの「フォルダを空にする」で中のアイテムを削除することは出来ますが、空のフォルダが残ってしまいます。

いつの履歴から履歴タブに表示するかは、Irvine の設定フォルダにある irvine.ini の [general] セクションの beganday の値で決められます。

Irvine を終了してからこの値を書き換えることで(例:beganday=2010/07/01)、それより古い履歴は表示されなくなります。

[2012-02-21 追記] Irvine の古い履歴フォルダを消す方法(正)