3 月
02
2010
0

WordPress Mobile Pack

最近、うちは携帯でブログの管理したりが多くなり、なんだかモバイル向けのインタフェースのほうが携帯でいろいろのをいじりやすいため、プラグインの検索にはWordPress Mobile Packが見つかって、それを入れてみた。デスクトップブラウザまた携帯ブラウザのを確定されてから自動的にふさわしいインタフェースに切り替えられ、しかもモバイル向けの管理パネルのがあるから、よぉくモバイルでもブログの管理をする僕にはほんまにめちゃ便利で役に立ってるんだね。

しかし、そのプラグインにはうちのWordPressの設定にはちょっと不具合が出た。WordPress をインストールしたディレクトリとは別のディレクトリにホームページを設定する場合にはWordPress Mobile Packのモバイルテーマには縮小されてる写真のパス及び管理パネルのパスはうまく設定されなくなるんだ。

わかりやすく説明するとこうと語ればいいかな。

WordPressの管理→一般設定には
WordPressのURLはexample.com と ブログのURLはexample.com/blog にしてると、
管理のURLはexample.com/blog/wp-adminとなり、写真のパスはexample.com/blog/から始まるだが。
WordPress Mobile Packはexample.com/wp-adminと設定されてしまい、縮小されてる写真のパスもその/blog/の欠けてるんだ。

もちろん、もしもWordPressのURLもブログのURLも一緒ならば、上記のようなバグがWordPress Mobile Packから出てこないけど、こっちはドメインのそのままをブログのURLにしたいが、WordPress Mobile Packのそのバグに譲ったりするつもりはなくて、ネットで調べたら、修復できるパッチが見つかった。

[Plugin: WordPress Mobile Pack] Links in admin panel incorrect (3 posts)

 --- plugins/wpmp_switcher/pages/mobile_admin.php.orig Wed Feb  3 21:48:00 2010
+++ plugins/wpmp_switcher/pages/mobile_admin.php Wed Feb  3 22:22:46 2010
@@ -29,7 +29,7 @@
   wpmp_ms_mobile_admin();

   function wpmp_ms_mobile_admin() {
-    $base = get_option(‘home’);
+    $base = get_option(’siteurl’);

     if (($user = wp_get_current_user())==null || $user->ID==0) {
       header(“Location: $base/wp-login.php?redirect_to=” . urlencode($base) . “%2Fwp-admin%2F”);
@@ -75,7 +75,7 @@
   }

   function wpmp_msma_overview($menu) {
-    $base = get_option(‘home’);
+    $base = get_option(’siteurl’);
     $post_count = wp_count_posts(‘post’);
     $page_count = wp_count_posts(‘page’);
     print “<p>”;
@@ -104,12 +104,12 @@
       $not_first = true;
     }
     print “</ul></p>”;
-    print “<p>” . sprintf(__(“…or <a%s>return to the site</a>”, ‘wpmp’), ” href=’$base/’”) . “</p>”;
+    print “<p>” . sprintf(__(“…or <a%s>return to the site</a>”, ‘wpmp’), ” href=’” . get_option(‘home’) . “/’”) . “</p>”;
     print “<p>” . __(“A subset of the full WordPress administration is available through this mobile interface.”, ‘wpmp’) . “</p>”;
   }

   function wpmp_msma_junior($menu) {
-    $base = get_option(‘home’);
+    $base = get_option(’siteurl’);
     print “<h3>” . __(“Sorry! Permission denied…”, ‘wpmp’) . “</h3>”;
     print “<p>” . __(“Only ‘administrator’ users can use the mobile admin panel.”, ‘wpmp’) . “</p>”;
     print “<p><a href=’” . get_option(’siteurl’) . “$base/wp-login.php?action=logout’>” . __(“Login as a different user”, ‘wpmp’) . “</a> ” . __(“or”, ‘wpmp’) . ” <a href=’$base/’>” . __(“return to the site”, ‘wpmp’) . “</a></p>”;
@@ -173,7 +173,7 @@
   }

   function wpmp_msma_post_list() {
-    $base = get_option(‘home’);
+    $base = get_option(’siteurl’);
     wp(‘orderby=modified’);
     if(have_posts()) {
       global $post;
@@ -263,7 +263,7 @@
   }

   function wpmp_msma_edit_comment(&$comment, $full = false) {
-    $base = get_option(‘home’);
+    $base = get_option(’siteurl’);
     $id = $comment->comment_ID;
     $content = strip_tags($comment->comment_content);
     $title = strip_tags($comment->comment_author);
@@ -307,7 +307,7 @@

   function wpmp_msma_options_list() {
   global $wpdb;
-    $base = get_option(‘home’);
+    $base = get_option(’siteurl’);
$count = $wpdb->get_results(“SELECT count(*) as cnt FROM $wpdb->options ” . wpmp_msma_options_filter());
$count = ($count[0]->cnt);
     $size = 10;
@@ -428,7 +428,7 @@

   function wpmp_msma_check_referer() {
-    $base = get_option(‘home’);
+    $base = get_option(’siteurl’);
     $admin = “$base/wp-admin”;
     $referer = $_SERVER['HTTP_REFERER'];
     if (substr($referer, 0, strlen($admin)) != $admin) {

— plugins/wpmp_switcher/pages/mobile.php.orig Wed Feb  3 22:25:57 2010
+++ plugins/wpmp_switcher/pages/mobile.php Wed Feb  3 22:27:52 2010
@@ -73,6 +73,9 @@
       <?php
         if($menu) {
           $base = get_option(‘home’);
+   if ($title == ‘Admin’) {
+     $base = get_option(’siteurl’);
+   }
           print ‘<div id=”menu”><ul>’;
           $page = $_SERVER['REQUEST_URI'];
           if(substr($page, -9)==”/wp-admin”) {

最初は、上記のパッチを見て、どうしたらいいかよくわからなかったが、詳しく読んでみたら、とりあえず、ソースコードなかの符号の+だと追加すべき、-だと削除すべきなんだ。掲示板の投稿者の説明によると、WordPress Mobile Packの作者はリンクの指定のget_optionはsiteurlよりhomeにしたため、このバグがでるそうなんだ。もちろん、そのわけで、wpmp_transcoder.phpのソースコードにも同じような修正したら、縮小されてる写真のパスも正しくなるんだね。

Written by カガヤキ in: WEB, Wordpress, ブログ, モバイル, 雑記 | タグ: , , ,
2 月
22
2010
0

WP2.9.2+QT2.5.6の順調

この間、Wordpressの2.9.1の更新してから、使ってるプラグインそのqTranslateを2.5.5「当時の最新バージョン」に更新してから、投稿のビジュアルモードにはけっこう微妙な不具合が出てきて、2.5.6にするまでずっとHTMLモードの投稿の辛抱をしてきた。qTranslateのサポート掲示板を見たら、2.5.5のはブラウザ次第で不具合がでるそうなんだ。FireFoxまたIE6とかのユーザーから不具合の報告ないそうだが、こっちはIE7またIE8を使ってるなので、2.5.5の時の投稿ビジュアルモードにはけっこう不具合にやられて大変だった。ちなみに、こっちだけではなく、今頃IE7またその以降のを使ってるユーザーが少なくないから、WP2.9.1+QT2.5.5の不具合で困ってる人もけっこういるはずだろうと僕が思う。そんな悩みをもってるユーザーたちはぜひおはやめにWP2.9.2+QT2.5.6のにしましょう。これでまたまた気楽にビジュアルモードの投稿を楽しめるんだね。

Written by カガヤキ in: WEB, Wordpress, ブログ, 雑記 | タグ: , ,
1 月
14
2010
0

WP2.9.1にQT2.5.5の不具合の発見

WordPressの更新バージョン2.9.1にアップグレードしようと思ってたが、自分のいつも使ってるプラグインのqTrasnlateはWP 2.9.1のに対応してるかを調べたら、ようやく2.5.4から2.5.5のバージョンがあって、WP 2.9.1のに対応すると書いてあるから、さっそく、WordPressのすべてプラグインを無効にしてから無事にWPの更新してから、qTranslateの2.5.5もアップした。

しかし、アップしたら、QTからの変な不具合が出てるの発見。
とにかく、説明するまでかなりややこしい不具合だから、なるべく丁寧にまとめてここで語ったりする。

  • 記事投稿ボックスは2個のになってる。
  • 記事投稿ボックスに投稿記事は多言語も同時に表示されてる、普段は切り替えられてる言語だけの内容は表示されるなのだ。
  • ビジュアルモードの投稿途中に、ほかの言語に切り替えたりすると投稿内容は消えてしまう。

個人的の結論としばらく解決方法:

  • とにかくビジュアルモードの投稿にはかなり不具合が出てるから、投稿にどんな動作でもHTMLの投稿モードにすれば、なんとかなるとわかった。
  • この不具合の報告をqTrasnlateの掲示板に投稿して、作者に知らせてもらいたいと思う。

はやく修復バージョンがでるといいな。

Written by カガヤキ in: WEB, Wordpress, ブログ, 雑記 | タグ: , ,
12 月
07
2009
2

エックスサーバー順調中

エックスサーバー移行した2日目~、いろいろも順調よ。ページのローディングは前の海外鯖よりだいぶ軽くてはやいし。最初から日本のレンタル鯖にしたらよかったのにな。
このサイトのアクセス訪問者の数によるとよっぼど日本のからですから、サイトを日本のレンタル鯖に設置して、アクセススピードはなによりはやいだろうよね、ちなみに、同じのアジアエリアにあるマカオから管理者である僕はアクセスしても、海外(アメリカ)レンタル鯖よりずっと快適だね。よ~し、これで行くぞぉ。

12 月
01
2009
0

WordPressのURL変更と移行の覚書

近いうちにレンタル鯖の移行したいと思うので、今の使ってるブログのWordPressの移行のテストをやってみた。まだレンタル鯖の移行先のないけど、パソコンでXAMPPの鯖を立て、WordpressのファイルとMYSQLを今のレンタル鯖から丸ごとにバックアップをとり、XAMPPに移行してやってみた。詳しい手間なら、WordPressのオンラインマニュアルにあるから、僕はここに書かないね。
マニュアルの書いた通りにに従い、なんとなく自宅鯖に移行してみたが、記事なかの画像のパスは全部も旧ドメインのパスのになってるのがわかった。
どうやったら画像のパスの移行も可能か迷い、ネットで調べたら、丁寧に説明を書いたこのサイトが見つかった。wordPressのURLを変更・移動する

  1. phpMyAminにログイン
  2. WordPressのデータベースを選択
  3. テーブル"wp_posts"を開く
  4. 以下のSQLコマンドを実行する
      UPDATE wp_posts SET post_content = REPLACE ( post_content, 'http://old.jp', 'http://new.jp')

*UNDOはできないので、厳密に注意

*その他の投稿でダイレクトに旧URLを指定している場合、いか実行

UPDATE wp_posts SET post_content = REPLACE ( post_content, ‘http://exampleoldsiteurl.com’, ‘http://examplenewsiteurl.com’);

なるほど~、僕は上記の通りにやってみたら済んだ。もちろん、SQLコマンドせずに、テキストエディターでdbファイルを開いてパスの置き換えてからDBの導入しても済むっすよ。

Written by カガヤキ in: WEB, Wordpress, ブログ, レンタル鯖, 雑記 | タグ: , , ,
11 月
16
2009
0

MaxBlogPress Ping Optimizer

うちの借りてるレンタル鯖のLunarPagesにうちの鯖はよぉく高い負荷をシェア鯖に与えてるからなんとかしないともっと高いプランにしなさいと言われてる。
自分の鯖は何度も臨時鯖に置かされ、自分は本当にまったくわけわからなく、臨時鯖に置かされたら、LunarPagesになんとかしますから正規鯖に戻してくださいと頼んでばっかりで、正規鯖に戻ってちょっとちょっとしたらまた高い負荷のわけでまた臨時鯖に置かされ、自分は鯖に変な行為を一切してないのに、なぜそんな目にあわなければならなくて、うちの鯖にはウイルスまたハックでも入ってるかそれともわざとの仕掛けでうちをもっと高いプランにはめさせるつもりかとキレそうな発言をLunarPagesに出したら、なんとかLunarPagesになんかを閃かせてもらった。
問題点のはMYSQLの鯖が負荷を受けすぎてるんだ。
LunarPagesにMYSQLの使用ログをもらったら、MYSQLのwp_mbp_ping_optimizerのテーブルには2.5GBのでかいサイズでもしてることがわかった。
うちのMYSQL鯖には常に2.5GBのファイルを動かしてるわけで鯖は重くなっても無理もないんだ。そのテーブルからしたら、WordPressのMaxBlogPress Ping Optimizerのプラグインのがわかった。早速このプラグインを消せばいいだろうと思ったが、別にそんなに甘いではなかった。汗
そのプラグインを消し、wp_mbp_ping_optimizerのテーブルをエンプティにしてもちょっとしたらすぐログがたまってでかいファイルになるのがわかった。wp_mbp_ping_optimizerのテーブルを丸ごとに消してみたらなんとか済んだ。これで、うちの鯖はなんとか軽く戻れ、シェア鯖に高い負荷を与えないようになるんだ。

11 月
06
2009
0

ブログの再開

嫁と香港から三日間の旅行をやってきた。疲れてた。
実は香港の旅立ちの前に、うちのブログはレンタル鯖の不安定事情でテンポラリ鯖に置かされ、しばらくアクセス制限をかけてた。それっきりで香港の三日間の旅行終わってきた。旅行中にレンタル鯖のメンテナンス可能だが、ネットのできる時間は少なくて、それから、仕切ってたスケジュールは厳しくて、ブログの更新とメンテナンスはずっと放置だった。
どうぜ個人なブログで、しばらく放置しても誰も気がついてくれないだろうと思ったけど、みんなはうちのブログアクセス制限についてメールで事情を聞いてくれたんだ。みんな、ありがとぉ。遅れてた記事をちょくちょく更新するぞぉ。

Written by カガヤキ in: WEB, ブログ, レンタル鯖, 雑記 | タグ: , ,
9 月
25
2009
0

自分のブログはHatenaのあるスレッドに載ってる

今日もいつものようにWordpressのダッシュボードでブログのリファラをチェックしてみたら、Hatenaサイトのこのスレッドからのリファラがあるとわかった。

外国からの外国人(日本国外在住で日本国籍でないであろう人)による日本語ブログのURLを教えて下さい。
最後の投稿が2009年4月以降で、
現地語が混じっていたり、相当おかしな日本語でもOKです。

さすがにHatenaのサイトで、いろんな質問のがあるんだな。汗
ちなみに、うちのブログはそこで紹介された。っていうか、自分は光栄と思っていいかな。「相当おかしな日本語でもOKです」って。苦笑
まぁ、とにかく、Hatenaのサイトに自分のブログが載ってしまい、一応人気度が広がっていく気がするから、悪くもないわね。^^;

Written by カガヤキ in: WEB, ブログ, 雑記 | タグ: ,
9 月
10
2009
0

我がブログには「18+」バナーがあった?

我がブログには「18+」バナーがあった?

Google Adsenseに登録して、広告コードを自分のブログにつけてるだが、広告チャンネルまたコンテンツについて、僕はマカオやグルメやカジノやホテルなどしか登録してないんだ。自分はブログのチェックしてる時にも、特に変な広告発見出たりしないんだ。
しかし、僕の従兄弟のW氏、彼の会社のプロクシーサーバーからうちのブログにアクセスしたら、ご覧の写真通りに立派なエロ広告が出てきた。このスクリーンショットは彼にキャプチャーしてもらった。

なんでだろうよね。うちのサイトにはエロなんか書いてないのにな。わけわからない。とりあえず、それをGoogle Adsenseに報告して様子を見る。

Written by カガヤキ in: WEB, ブログ, 雑記 | タグ: ,
9 月
08
2009
0

LunarPagesまたうるさくなってる。汗

最近はいろいろあって、ブログの更新は遅れ、書こうとする記事がよくたまってた。
今日は仕事を休んで嫁の面倒を見ながら、ブログの更新しようと思った。しかし、借りてるレンタル鯖LunarPagesはまたうちの鯖が使用量過剰わけでほかのシェアユーザーに迷惑をかけてるので、またアカウントを臨時鯖に運ばれ、なんとかしなさいといわれた。
また、自分の鯖で変なスクリプトとか使用量過剰になる恐れについていろいろを調べてみた。こうして、自分のブログ更新はまだとまってしまった。汗

Written by カガヤキ in: WEB, Wordpress, ブログ, レンタル鯖, 雑記 | タグ: , , ,

Powered by WordPress. Theme: TheBuckmaker