トップに戻る 掲示板に戻る
MODx関連
1 : uglydog◆99LvjsCqN26 : 2006/10/31 01:17:26 ID:oHr25k3E
MODx( http://modxcms.com/ )の話題。
拙作のSnippetsに関する質問もどうぞ。
3 : uglydog◆99LvjsCqN26 : 2007/02/05 19:57:39 ID:5MdfT163I
フィードバックありがとうございます。

MODx, WordPressMEの場所, アクセス用の"/Blog"も問題ないと思います。
(プラグインの設定で
define ('PAGE_WP_TOP', '[!WordPressIntegrator!]を書いた(/Blogでアクセスさせたい)ドキュメントのID');
define ('WORDPRESS_ALIAS', 'Blog');
となっているのですね)
余談ですが、ここでアクセス用のURLを/wpとしてしまうと、すなわち実際にWordPressMEの
ある場所にすると動作しなくなります。


プラグインが動いていないらしいということで、まずはWordPressRouterの
「システムイベント」タブで"OnPageInit"を有効になっているかどうか確認してみてください。

直接[!WordPressIntegrator!]のドキュメントにアクセスしないのは以下のような理由によります。

たとえばWordPressが http://example.com/Blog/2007/02/05/WP というURLを生成した場合、
MODxはデフォルトで
・バージョン0.9.5以上でエイリアスパスONのとき/Blog/2007/02/05/WP
・0.9.2やエイリアスパスOFFの場合/WP
というドキュメントを取得しようとし(大抵は)失敗してしまいます。
WordPressRouterを使うことで、/Blogという文字列が先頭に含まれるアクセスは
以降の文字列が何であってもWordPressに向けられたものと解釈され、スニペットを
配置したページが表示されます。

最新の一件表示はWordPressRouterに依存しないはずなので、(さらに)何処か設定ミスがあるかもしれません。
WPのオプション>一般設定 で
WordPress のアドレス (URI):http://example.com/wp
ホームページアドレス (URI):http://example.com/Blog
に設定されているかどうか、

また、スニペットで
define ('WPMODX_WP_PATH', '/public_html/yoursite/wp');
などと、UNIXの絶対パス形式でWPの位置が指定されているか、
MODxとWPの使うデータベース/ユーザが同一か確認してみてください。
スレッドを表示 全部

レス投稿

名前: メール:
内容: