‘MODx’ カテゴリーのアーカイブ

MODx:Too many forward attempts!

このエントリをはてなブックマークに追加このエントリをdel.icio.usに追加このエントリをLivedoor Clipに追加このエントリをYahoo!ブックマークに追加このエントリをFC2ブックマークに追加このエントリをNifty Clipに追加このエントリをPOOKMARK. Airlinesに追加このエントリをBuzzurl(バザール)に追加このエントリをChoixに追加このエントリをnewsingに追加

MODxで新しいページを作って、アクセスしてみたら、エラーになった。

ERROR: Too many forward attempts!

The request could not be completed due to too many unsuccessful forward attempts.

なんだ?このメッセージは。

ググッっても、英語のページにしか辿り着かないが、とりあえずちょいちょい読んでみたら、

ツール->MODx設定->サイト

の、エラーページと権限外告知のページのIDが存在しないものになっていたので、そのせいだという。なので、早速ドキュメント作成を行い、エラー用のページを作成し、そのドキュメントのIDをエラーページと権限外告知のページとして設定したら、上記の英語でのエラーメッセージは表示されなくなり、先ほど作ったエラーページが表示されるようになった。

俺の目的は、新しく作ったページがエラー扱いされていることが問題なので、まだ解決はしていなかった。よくよく調べたら、フォルダとして作成したドキュメントのエイリアスが空だったため、フォルダの役割をしていなかったことが原因だった…。あ~、恥ずかしい。

ちなみに、エラーページは存在しないページを指定されたときに必ず表示されてしまうため、何かの拍子で検索エンジンに収集されたらマズイなと思ったので、エラーページのドキュメントにはmetaタグの

<meta content="noindex,nofollow" name="robots"/>

を追加しておいた。metaタグは、

リソース->metaタグとキーワードの管理

から作成することができる。


MODxのイベントログ対策

このエントリをはてなブックマークに追加このエントリをdel.icio.usに追加このエントリをLivedoor Clipに追加このエントリをYahoo!ブックマークに追加このエントリをFC2ブックマークに追加このエントリをNifty Clipに追加このエントリをPOOKMARK. Airlinesに追加このエントリをBuzzurl(バザール)に追加このエントリをChoixに追加このエントリをnewsingに追加

MODxにログインしてみたら、イベントログが溢れるくらい大きくなっていた。もちろん、エラーログだ。なぜこんなことになったのだろうか?色々と直していたはずなのに…。

どうもちゃんと動いているけれど、エラーログは裏でめちゃくちゃ出してるということだった。よく考えたら、WordPressを自動アップデートした影響かもしれないと思って、ログの意味を調べていたら、下記のサイトを見つけた。

http://tkfm.net/log/eid334.html

このサイトの情報を基に、=&を=に変更、 コンストラクタをコメントアウトしていった。冷静にログを見たら、コンストラクタが既にあるのに、また定義されてまっせーということだ。Wordpressとしては、PHP4とPHP5で動くようにということでしょうな。

これにて、ようやくイベントログが静かになった。
おちおちWordPressのバージョンアップもできんな~…。複雑な気分。


xreaでwordpress2.7にアップグレードする方法

このエントリをはてなブックマークに追加このエントリをdel.icio.usに追加このエントリをLivedoor Clipに追加このエントリをYahoo!ブックマークに追加このエントリをFC2ブックマークに追加このエントリをNifty Clipに追加このエントリをPOOKMARK. Airlinesに追加このエントリをBuzzurl(バザール)に追加このエントリをChoixに追加このエントリをnewsingに追加

xreaで、wordpress2.7を使ってるんですが、アップグレードしたにも関わらず、

wordpress2.7にアップグレードしてください

って出続ける…。なんでだ!

そう思っていたら、WordPress本家のサイト

2.7 英語版へすでにアップグレードを済ませたにも関わらず更新のお知らせが
管理画面に表示されている場合、自動アップグレード機能を使って 2.7 日本語版に
更新する事ができます。
ツール>アップグレードのパネルで、「2.7–ja をダウンロード」というボタンの
左にある「自動アップグレードを実行」ボタンをクリックすれば、
日本語版の最新ファイルへアップグレードされます。

と書いてありました。とりあえずやってみることにする。

ちなみにxreaの場合です。

  1. WordPressにログイン->ツール->アップグレード->自動アップグレードを選択する
  2. ホスト名:******.s311.xrea.com(******はxreaのアカウント名。s311は任意のサーバに変更)
  3. ユーザ名:******
  4. パスワード:XXXXXX(もちろんここはそれぞれのFTPパスワード)
  5. 接続方式:FTP(私はFTPにした)
  6. 開始ボタンをクリック

にしたらアップグレードできました!
s311.xrea.comでやっても、WordPressのインストールディレクトリが見つからないと怒られました(>_<)

ちなみに、MODx経由のWordPress Integratorを使ってる人は、
wp-settings.phpの=&を=のみに置換しないとエラーになるので要注意!!


WordPressIntegrator:記事毎のページのコメント、トラックバック

このエントリをはてなブックマークに追加このエントリをdel.icio.usに追加このエントリをLivedoor Clipに追加このエントリをYahoo!ブックマークに追加このエントリをFC2ブックマークに追加このエントリをNifty Clipに追加このエントリをPOOKMARK. Airlinesに追加このエントリをBuzzurl(バザール)に追加このエントリをChoixに追加このエントリをnewsingに追加

WordPressIntegratorを使ってると、記事毎のページのコメント・トラックバックのところの文言が、コメントもトラックバックも受け付けているにも関わらず、受け付けていないという表記になってしまいます。

これを改善する方法は、wp-content/themes/使ってるテーマ/single.phpにて

<?php global $post; ?>

を追加すればよいです。

ただし、このままだと表示されるコメントへのリンクが切れています。
(base urlの影響で、http://example.com/blog/#respondのようになる)
自分的には、コメントはすぐ下にあるからということで、コメントへのリンクのみ削除しました。

<?php printf('コメントを残すか、ご自分のサイトから<a rel="trackback" href="%s">トラックバック</a>することができます', trackback_url(false)); ?>
MODxでつくる!最強のCMSサイト
MODxでつくる!最強のCMSサイト MODxフォーラムJapanese Co

おすすめ平均
starsもったいない・・
starsもっとスニペットの解説が欲しい・・
stars基本事項はバッチリ網羅
stars導入、設定、利用手引き書としての価値
starsMODxを使いこなすには絶対必要

Amazonで詳しく見る by G-Tools


サイトをMODxでリプレース

このエントリをはてなブックマークに追加このエントリをdel.icio.usに追加このエントリをLivedoor Clipに追加このエントリをYahoo!ブックマークに追加このエントリをFC2ブックマークに追加このエントリをNifty Clipに追加このエントリをPOOKMARK. Airlinesに追加このエントリをBuzzurl(バザール)に追加このエントリをChoixに追加このエントリをnewsingに追加

自転車で通勤しましょ♪をMODxでリプレースしました。ようやく叶った。まあこれで便利になったわけでもないですが。

またこのブログもMovabletypeから、WordPress Integratorを使って、WordPressに変えました。リプレースするまでは更新しないでおこうと思っていたため、ここのところ更新が滞っていましたが、これからはできるだけ更新しようと思います。

しかし、まだ問題があります。。。ブログの画像が表示されない。。。
デザインのほうはCSSでできるんですけど。ここらへんはまだ要調査ですね。


WordPressIntegratorでの問題:解決!

このエントリをはてなブックマークに追加このエントリをdel.icio.usに追加このエントリをLivedoor Clipに追加このエントリをYahoo!ブックマークに追加このエントリをFC2ブックマークに追加このエントリをNifty Clipに追加このエントリをPOOKMARK. Airlinesに追加このエントリをBuzzurl(バザール)に追加このエントリをChoixに追加このエントリをnewsingに追加

先日の日記で、WordPressIntegratorでエラーが発生して、MODx経由でブログが表示できなかった原因がわかりました。うーん、それにしても何故だろう?WordPressのほうの設定で、WordPressのアドレス(URL)のホスト名のところをlocalhostにしていたからでした。

つまり、

http://localhost/modx/wp

みたいにしていました。これを、

http://192.168.***.***/modx/wp

にしたら動きました。(*はご自分の環境に合わせてください)

同じく、ブログのアドレス(URL)を、WordPressIntegratorのWordPressRouterで定義するWORDPRESS_ALIASと同じにすればよいです。

define(‘WORDPRESS_ALIAS’, ‘blog’);

で、ブログのアドレス(URL)は、

http://192.168.***.***/modx/blog/

です。(*はご自分の環境に合わせてください)

とりあえず、第一の関門を突破したので早いところMODxで作成したサイトでリプレースしたいものです。


MODx:WordPressIntegratorで躓いた

このエントリをはてなブックマークに追加このエントリをdel.icio.usに追加このエントリをLivedoor Clipに追加このエントリをYahoo!ブックマークに追加このエントリをFC2ブックマークに追加このエントリをNifty Clipに追加このエントリをPOOKMARK. Airlinesに追加このエントリをBuzzurl(バザール)に追加このエントリをChoixに追加このエントリをnewsingに追加

WordPressIntegratorをXAMPP環境で動かそうとしたら、WordPressのcron.phpで、fsockopenのエラーが出て終わってしまう。

ネットで調べたら、fsockopenでの接続時間が短すぎるから、MODx経由だと指定時間以上かかってしまうため、エラーになるみたいに書いてあった。

そこで、時間を長くしてみたが、どうもうまくいかない。デフォルトにしたら、タイムアウトしてしまった。これはどうも、接続に失敗してるっぽい。しかし、ローカルホストからローカルホストなんだから、失敗するわけないやんけ!というのが正直なところである。

ひょっとしたら、ファイアウォールか?と思って、一時的にファイアウォールをOFFにして臨んでみたが、失敗。うーん、迷宮入り。同じような状況になった人はいるのだろうか?

XAMPP環境じゃなくて、Linux環境を構築して、xreaと同じディレクトリ構成とかにして、テスト環境つくったほうがいいかもな?とか、今更ながら考えた。お?、そりゃいいじゃん。よし、やってみようかな。とりあえずVMWareを使ってみるか。ついでに勉強しよう。


Get Adobe Flash playerPlugin by wpburn.com wordpress themes