my little forum 2.0 アップデート時の日本語文字化けを解消

my little forum 1.7 から 2.0 へのアップデートではデータベースのバックアップツールが用意されているのですが、そのまま使うと日本語が文字化けしてしまいます。
そこで、nic せんせーにご指導いただきつつ backup.php を修正して利用させていただきました。

backup.php の 33 行目あたり

$this->dump .= utf8_encode($data);

$this->dump .= // utf8_encode($data);
$data = mb_convert_encoding($data, 'utf-8', 'euc-jp');

に修正・追加。

続きを読む my little forum 2.0 アップデート時の日本語文字化けを解消

Custom Quicktags の文字化けを解消する

WordPress でビジュアルエディタを利用しない場合に記事投稿画面に表示される [b] などのボタンをカスタマイズするプラグイン、WordPress Plugins/JSeries ? Custom Quicktags 日本語版を使ってみました。
最新の 2.7 でデフォルトのボタンを消したり新たにボタンを作ったり問題なく動いたのですが、ボタン名を日本語にすると文字化け大発生。

魔術師 nic に相談したところ、秘密の呪文を教えてもらってあっという間に解決ありがとう!ヽ(・ω・)ノ
custom-quicktags.php の L.162 あたりを以下のように変更しました。

$b['text'] = htmlentities(trim($b['text']), ENT_QUOTES, mb_internal_encoding());

詳しい事情はわかりませんが、ENT_QUOTES というのは htmlentities とセットで使うものらしいです。
mb_internal_encoding は文字コードの指定?

WordPress で子ページのリストを自動的に表示する

SPaiS – 今いるページを親にもつページを取得する
これを使えば一挙解決!すばらしー。

例えば「動物について」というページがあり、それを親ページに指定した「ねこ」「うさぎ」「いぬ」という子ページがあったとして、デフォルトの状態だと親ページに以下の内容が自動的に表示されます。

<dl class="log">
	<dt><a href="子ページの URL " title="ねこ">ねこ</a></dt>
	<dd class="lastupdate"><span class="year">年</span><span class="day">日</span><span class="month">月</span></dd>
	<dd class="body">子ページの本文抜粋</dd>
	<dt><a href="子ページの URL " title="うさぎ">うさぎ</a></dt>
	<dd class="lastupdate"><span class="year">年</span><span class="day">日</span><span class="month">月</span></dd>
	<dd class="body">子ページの本文抜粋</dd>
	<dt><a href="子ページの URL " title="いぬ">いぬ</a></dt>
	<dd class="lastupdate"><span class="year">年</span><span class="day">日</span><span class="month">月</span></dd>
	<dd class="body">子ページの本文抜粋</dd>
</dl>

普通にリスト表示にしたい場合はソースコードの最初の方にある static 部分を編集したらよいそうです!

JavaScript のおべんきょう

jQuery と PHP でテンプレートの CSS を簡単に作れるなにかを製作中ですが、意味不明になってきたので基礎を学びたいと思いますヽ(・ω・)ノ

というのも、とりあえず動けば御の字!と思って書いていたのを見かねた nic せんせーが、こうやったらいいよと書いてくれたお手本の中身がさっぱりわからんからです。
var とか : とかの意味がわかったらもうちょっと何とかなるかもと企んでいます。

プログラムの構造を再利用性を高くするのを抽象化といいます。
たくさんのタイピングをしないことと、タイプミスを減らすこと、プログラム全体の見通しをよくする、などといったメリットがあります。

2008-05-02 IRC のログ nicせんせーの発言より抜粋

とのこと!なんかよくわかったような気がするよ!

続きを読む JavaScript のおべんきょう