システム・プログラム関連のメモや最新技術についてのメモを掲載

WordPress3.0 マルチドメイン管理プラグイン(WordPress MU Domain Mapping)

9月 3rd, 2010 admin Posted in CMS No Comments »

以前、WordPress3.0でマルチドメイン管理をするプラグインとして
「WP Multi Network」のことを書いたが、つい最近、「WordPress MU Domain Mapping」を知った。
どちらもマルチドメインで運用出切るようになるのだが、ネットワークを
いくつも作る必要がないのなら、「WordPress MU Domain Mapping」の方がいいと思った。
#まだ、いまいちネットワークというものを理解出来ていないせいもある。

設定方法も簡単で、

1.何らかの方法でプラグインディレクトリにアップする
2.「sunrise.php」を「wp-content」ディレクトリにコピーする
3.「wp-config.php」に define( ‘SUNRISE’, ‘on’ ); を追加する

以上でOK!!

使い方は、取り合えずベースになってるドメインのサブドメインとして
登録しておいてから、サイトIDとドメインのマッピングを行う。
その後、サイト情報のドメインを独自ドメインに変更して完了!

※プラグインDL先:
WordPress MU Domain Mapping

—–

【PR】ブライダルシェービング 小平市学園西町|ショップナビ


WordPress RSS XMLパースエラーが直りません

8月 21st, 2010 admin Posted in CMS No Comments »

いつからだったか、TwitterにBlogの記事が反映されずおかしいなぁと
思っていたが、どうせ twitterfeed の一時的な不具合だと思って
ずっと放置していたが、あまりに期間が長いので、調べることにした。

先ずブラウザでRSSを正しく表示出来るか見てみたのだが、結果は、


XML パースエラー: 実体の初めに XML またはテキスト宣言がありません。
URL: http://blog.devilab.net/feed/
行番号: 2, 列番号: 1:

と表示され正常に表示出来ていなかった。

その後、ネットで関連情報を調べているとWordPress側の問題だということが
分かり解決した人の方法を片っ端から試してみたが、どうもうまくいかない。。。
やり方が悪かったのかもしれないが、今日のところはこの辺で作業を止めて
また時間あるときにリトライします。

【PR】エステ・エステティック 尾道家庭教師 アルバイト


EC-CUBEインストール 権限変更まで

8月 19th, 2010 admin Posted in CMS No Comments »

1.公式サイトより、ソースコードをダウンロードする(今回は、tar.gz形式)

2.tarコマンドで解凍

$ tar zxvfp eccube-2.4.4.tar.gz

※オプションの[p]を忘れずに付けて permission を保持する

3.インストールディレクトリ[ html/install/temp ] に書き込み権限を与える

$ chmod 777 html/install/temp

あとは、ブラウザからインストール作業を行う。

【PR】ブライダルシェービング 吉祥寺


WordPress3.0 マルチドメイン管理プラグイン(WP Multi Network)

7月 1st, 2010 admin Posted in CMS No Comments »

あちらこちらで紹介されているようにWordPress3.0ではマルチサイトの機能を
持っているが、標準では、マルチドメインの管理は出来ません。
そこで必要なのが、「WP Multi Network」というプラグインです。

こちらを使えば、マルチドメイン管理で運用が出来るようでしたので
早速実験してみたいと思います。

- – -

プラグインサイト:WP Multi Network

- – -

※過去記事:
WordPress3.0のマルチサイト機能を有効化する

http://blog.devilab.net/archives/452


WordPress3.0アップデートに失敗(解決しました)

6月 24th, 2010 admin Posted in CMS No Comments »

先日、WordPress3.0を新規にインストールしてマルチサイト機能を試していたところだが、
元々WordPress2.9.2で運営していたブログもアップデートしようと思い、[自動アップグレードを実行]をクリック!
しばらく待ってみるものの

http://ja.wordpress.org/wordpress-3.0-ja.zip からアップデートをダウンロードしています。

というメッセージが出たまま止まってしまった。。。何故?

原因を調べるために[ wp-config.php ]に

define('WP_DEBUG', true);

を追加して再度アップデートを実行!。。。

Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate 3339947 bytes) in /var/www/vhosts/xxx.xxxx.net/html/wp-includes/http.php  on line 1363

どうやらメモリが足りていないようだ。。。

そこで、[ wp-settings.php ]を開きメモリのリミットを32Mから64Mに上げることにした

define('WP_MEMORY_LIMIT', '64M');

その後、3回目のアップデートを実行したところ下記のメッセージが出て正常にアップデート完了しました。

http://ja.wordpress.org/wordpress-3.0-ja.zip  からアップデートをダウンロードしています。

更新を解凍しています。

Verifying the unpacked files…

Installing the latest version…

Upgrading database…

WordPress のアップグレードを完了しました。

- – - -

■過去の同様の投稿:
WordPressの自動アップグレード機能が使えない!?

http://blog.devilab.net/archives/298


WordPress3.0のマルチサイト機能を有効化する

6月 23rd, 2010 admin Posted in CMS 1 Comment »

WordPress3.0の日本語版が正式リリースされたので、早速、インストールし、
マルチサイト機能を使おうとしたがどこにも設定項目が見当たらない。。。
何故???ググってみるとどうやら標準では、マルチサイト機能が使えない
ようです。そんなバカな。。。WordPressMUとう統合したって聞いてたから
てっきり標準で機能が実装されているのかと思ってた。
そんなこと言ってても仕方がないので、方法をメモします。

1.wp-config.php に下記一行を追加

define ('WP_ALLOW_MULTISITE', true);

※追加場所は、「/* 編集が必要なのはここまでです ! WordPress でブログをお楽しみください。 */」の上に書く

追加後、管理画面にアクセスすると、ツールのメニュー内に
[ ネットワーク ]という項目が追加される。

2.インストール

[ツール]→[ネットワーク]と移動し、追加するサイトの形式を
サブドメイン Or サブディレクトリを選択して、[インストール]ボタンをクリックする。

3.ディレクトリ作成と各種ファイルの編集
⇒[wp-content]に[blogs.dir]ディレクトリを作成し書き込み権限を与える

⇒[wp-config.php]に追加設定

define( 'MULTISITE', true );
define( 'SUBDOMAIN_INSTALL', true );
$base = '/';
define( 'DOMAIN_CURRENT_SITE', 'devilog.net' );
define( 'PATH_CURRENT_SITE', '/' );
define( 'SITE_ID_CURRENT_SITE', 1 );
define( 'BLOG_ID_CURRENT_SITE', 1 );

※追加場所は、「/* 編集が必要なのはここまでです ! WordPress でブログをお楽しみください。 */」の上に書く

⇒[.htaccess]に追加

RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]

# uploaded files
RewriteRule ^files/(.+) wp-includes/ms-files.php?file=$1 [L]

RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]
RewriteRule . index.php [L]

以上の設定完了後、ログインし直して完了。

※バージョン情報:
WordPress 3.0


WordPress 3.0がメジャーリリース

6月 18th, 2010 admin Posted in CMS No Comments »

日本語版はまだのようですが、WordPress 3.0がついにメジャーリリースしました。
個人的にWordPress 3.0では、WordPress MUと統合したということで、先ずはマルチユーザ機能を使ってみたいと思う。
あと気になっている機能として、階層メニューの設定が簡単に出来るようなので、試してみたいと思っててます。
今までも出来なくはなかったけど、毎回親ページを選んだり、後から移動するのが非常に面倒だったので、
どれぐらい使い勝手が向上しているのか非常に楽しみだ。日本語版が出たらすぐアップグレードします!


EC-CUBE MySQL 文字化け対策(EC-CUBE Ver2.4.3)

4月 8th, 2010 admin Posted in CMS No Comments »

仕事で、ECサイトをいくつか作ることになりそうなのだが、
いちからシステムを組むのも大変なので、オープンソース系の
ものを試してみることに。先ず手始めに国産のEC-CUBEを
試してみることにした。

EC-CUBEのサイトからソースをダウンロードし、サーバ上で
展開し、専用にデータベースを作成し、インストール開始!

表示に従い順調にインストールを終えたが、管理パネルに
ログインして直ぐに不具合に気付く。。。文字化けしてました。

なんとなく原因は分かったので、公式サイトやウェブ上の
情報を頼りに再度試してみる。しかし、何故かうまく行かず
インストールの途中でエラーが出てしまった。。。

今回修正したファイルは、data > class > SC_DbConn.php と
いうファイルなのだが、よくソースを見るとご丁寧に
「//MySQL文字化け対策(MySQLで文字化けする場合は以下のコメントアウトをはずして動作確認してみてください。)」
というコメントがあり、その指示に従って直ぐしたの3行(66~68行目)の
コメントを外して再度挑戦!結果無事文字化けもなく
正常にインストールすることが出来ました!

ふぅいきなり躓きましたが、なんとかスタートラインに立つ
ことが出来たので、使い勝手など、色々チェックしてみたいと
思います。

ちなみに文字化け対策の該当のコードは下記の部分です。
#data > class > SC_DbConn.php の 65~68行目

//MySQL文字化け対策(MySQLで文字化けする場合は以下のコメントアウトをはずして動作確認してみてください。)
if (DB_TYPE == 'mysql') {
	$objDbConn->query('SET NAMES utf8');
}

※バージョン情報:
MySQL 5.0.41(文字コード ujis)
EC-CUBE Ver2.4.3

- – -

mysql > status の結果一部抜粋
 ↓ ↓ ↓
Server characterset: ujis
Db characterset: ujis
Client characterset: ujis
Conn. characterset: ujis


MU統合(WordPressとWordPressMUコードベース統合)

3月 2nd, 2010 admin Posted in CMS No Comments »

先日、WordPressの公式サイトにWordPressとWordPressMUのコードベース統合の記事が出てましたね。
前から統合の話題は出てましたが、内容を読むと、シングルインストール版から複数サイト対応版への
移行ツールも用意されるらしく益々正式リリースが楽しみになってきましたね!

※WordPress公式サイトの記事:
http://ja.wordpress.org/2010/02/25/menus-merge-patch-sprint/


WordPressMUのカテゴリスラッグを編集可能にするプラグイン

2月 19th, 2010 admin Posted in CMS 1 Comment »

先日、テスト的にWordPressMUをインストールしてみて上手く
行きそうだったので、今後複数のブログを作る際はこれを
使って行こうと思ったのだが、1つ問題がありました。

それは、カテゴリ・タグのスラッグが編集出来ないこと。
ググッてみるとコアファイルを直接編集して対応させる
方法は出てきたけど、バージョンアップの度に面倒だと
思い一先ず利用することを止めていた。

しかし暫くして仕事でWordPressMUを利用する必要が出て
来たため再び調査してみた。今度はプラグインで何か
良いものがあるはずだと信じて検索した結果、何とか
見つかりました!

Edit Category Slug (WPMU)
http://wordpress.org/extend/plugins/edit-category-slug/
※カテゴリスラッグを編集可能にするプラグイン

Edit Tag Slug (WPMU)
http://wordpress.org/extend/plugins/edit-tag-slug/
※投稿タグを編集可能にするプラグイン

2つのプラグインをダウンロードして利用してみたところ
問題なくスラッグの編集が出来るようになりました。

※WordPress MU のバージョンは、2.9.1.1です