年も明けたということで(二週間経ってはいるが)、ブログのテーマを変えてみた。
Posts Tagged ‘Wordpress’
[misc] テーマ変更
1月 14th, 2010[WP] EUC-JP → UTF-8 化メモ
2月 22nd, 2007とりあえず・・・うまくいったぽいのでメモ。
・Wordpressのバージョンは2.1。
・使用エディタはサクラエディタ。
・EUC-JP時のデータベーステーブルは削除せずにUTF-8用に新たなデータベーステーブルを作ることにする。
- phpMyAdminでWordpress関係のデータベースをエクスポート。
- SQLファイルを開き、テーブル名の接頭文字を一括変換。
例:(wp_~~ を wp2_~~ に) - **_optionsテーブルの**_user_rolesカラムのoption_valueをUTF-8用に書き換える
- 「s:??:”管理者”」のような日本語があるところの??部分の数字が日本語文字数の2倍になっているはずなので3倍の数字に書き換える。
(日本語一文字につき、EUC-JPが2byte、UTF-8が3byteと異なるため) - 同様に、「編集者」「作者」「寄稿者」「協力者」の部分も編集する
- 「s:??:”管理者”」のような日本語があるところの??部分の数字が日本語文字数の2倍になっているはずなので3倍の数字に書き換える。
- **_optionsテーブルのblog_charsetカラムのoption_valueがEUC-JPになっているのでUTF-8に編集する
- 文字コードをUTF-8にして保存 (セーブ時の文字コードをUTF-8にする)
- phpMyAdminでSQLファイルをアップロードし実行させる
- エラーがなければOK
- /wp-config.phpを編集する
- mb_internal_encoding(“EUC-JP”); を mb_internal_encoding(“UTF-8″); へ変更。
- define (‘WPLANG’, ‘ja_EUC’); を define (‘WPLANG’, ‘ja_UTF’); へ変更。
- $table_prefix を上記で変更したテーブル接頭文字に変更。
- wp-config.phpをアップロード
- 使用テーマ内や、プラグインソースでEUC-JP直書きで記入している部分があれば、UTF-8に変換する。
以上。
追記:
**_options テーブルの rss_~~~ の部分はUTF-8の文字データなのでEUC-JPでエクスポートした際に文字化け状態となりますので、その部分のみを一度別の場所にコピーし、文字コードをUTF-8に直してきちんと表示できる状態にして再度元の場所にコピペします。
追記2:
UTWプラグインでタグ機能を導入し、タグに日本語を用いている場合は **_postmetaテーブルも同様にタグの日本語部分のバイト数変更の変換が必要です。
以上。
どこかに穴があるかもしれないので、当メモを参考にする場合は自己責任にて;;
*phpmyadmin を自前インストールなどでライブラリファイルの差し替えが可能であれば、Wordpress Japanさんで公開されている方法がエクスポート時にUTF-8にエンコードできるので楽です。
[>>WordPress Japan - EUC-JPからUTF-8への文字コード変更]
(*)他サイトで行ったメモ。当blogはEUC-JPのままです。当blogもUTF-8化しました。
[WP] Highslide JS 用に ImageManager をカスタマイズ
2月 21st, 2007「Highslide JS」 はCool なサムネイル表示ライブラリですがタグ記載が独特なので、画像挿入後のタグ修正が面倒。
ってことで普段利用しているWordpressの画像系Plugin「ImageManager」でHighslide JS用のタグを出力するように改造してみます。
(*)ファイルの編集は無保証なので自己責任の元、必ずバックアップをとってから行ってください。
修正するファイルは
/ImageManager
- imagemanager-plugin.php (1)
- manager.php (2)
/configure
- wp.php (3)
の3つ
(1) imagemanager-plugin.php
163 行 switch(params.f_insert) { の後に追加
[javascript]
case ’6′: // Thumbnail with Highslide JS
var highslide_tid = new Date();
str += ‘
str += ' class="highslide"';
str += " onclick=\"return hs.expand(this, {captionId: \'caption" + highslide_tid.getTime() + "\'})\">“;
str += ‘
str += (params.f_alt) ? ' alt="' + params.f_alt + '"' : '';
str += ' title="Click to enlage"';
str += ' width="' + thumbwidth + '"';
str += ' height="' + thumbheight + '"';
str += ' />‘;
str += (params.f_alt) ? ‘
‘ : ”;
break;
[/javascript]
(*)4/13 微修正
(2) manager.php
144行 >option value=”5″ ~~ の後に追加する。
[php num=144]
[/php]
次行に追加してしまうと、ImageManagerを日本語化している場合、日本語化されない部分がでてくる・・・・・と思う。
他の(1),(3)のファイルの編集の場合は気にせずに次行に追記してOK。
(3) wp.php
207行 >option value=”5″ ~~ の次行に追加。
[php num=208]
[/php]
これでImageManagerの画面の表示形式のところに「Thumbnail with Highslide JS」が追加されますので、画像挿入時の時にそれを選んでください。
Highslide JS自体の導入はWordPress用のプラグインがOdysseygateさんにて公開中ですのでそちらを利用してください。
[>>
[WP] WordPress導入プラグインメモ
11月 14th, 2006メモとか。
日本語版:WordpressME [>>WordPress Japan]
導入プラグイン
・Ultimate Tag Warrior 3 (記事にタグをつける)
[>>power source* » WP plugin: 記事にタグ付け - Ultimate Tag Warrior 1) 基本編]
・Ultimate Tag Warrior: ReTag Post-Extention (タグ管理)
[>>power source* » WP plugin: 最近の投稿リストを表示 - Customizable Post Listings]
・Image Manager (画像管理)
[>>ImageManager plugin - 日本語版 « BirDesign]
・Live Comment Preview (コメントのリアルタイムプレビュー)
[>>power source* » WP plugin: コメント投稿前にプレビュー - Live Comment Preview]
・Brian’s Latest Comments (最近のコメントを表示)
[>>power source* » WP plugin: 最近のコメントを表示 - Brian’s Latest Comments]
・Dunstan’s Time Since (コメント投稿からの日時を表示)
[>>Time Since at Binary Bonsai]
・Kill Preview (投稿プレビューを別ページへのリンク)
[>>April7Lapin » 投稿画面のプレビューを切る]
・My Category Order (カテゴリの手動並び替え)
[>>Geeky Weekly » WP Plugin - My Category Order]
・wp-tegaki (手書き文字の表示)
[>>WordPress Plugins/JSeries » wp-tegaki]




