Quote:
この辺りが判りづらさの元凶になってますが、このようにすべてを分解することで、環境対応能力や拡張性を担保しています。
なるほど、コード解析とか、だからデフォルトで入っているんですね。
慣れてくればこの仕様だと、問題を切り分けやすそうですね。
僕は、昨日の段階では、「関係ないのかな」と、「外部からの取得」以外を全部外していました。
というわけで、ふたたび試してみました。
最初の設定外部から取得 fopen
http://www.hodajuku.org/modules/bulletin/rss.phpXML解析 keithxml RSS
コード変換(UTF-8から) mbstring EUC-JP
ローカル保存 moduledb 10
として、名称を「hoda」とし、URL もホダ塾のもの(http://www.hodajuku.org/)にしてみました。これで保存をして、表示、リスト、集約、RSS、Block、SUB をすべてオンのまま。
しばらくは最終取得が空なんですが、ちょっとすると最終取得にも時間が入ります。
「ブロック管理/アクセス権限」で、表示ブロックを作り、操作>編集でパイプ番号を上記で設定した「hoda」のものにあわせます。
「invalid pipe_id」の表示は出ず、しかしほかにもなにが表示されるわけでなく、ブロックのタイトルだけが出てくる。
#ところで、「invalid pipe_id」って、意味を汲めば、そのまんまの意味のエラーでしたね
ローカル保存とかしてるからおかしいのかな、と外してみるものの何も変わらず。
MAMP の環境だからあかんのかな、あ、じゃあ XHLD はどうなるんだろ、と、はじめてインストール(爆……、じつは使ったことなかったんです)。
しかし XC だと、XHLD の「ブロック・グループ管理」からブロックの編集をかけようとすると、エラー。
Fatal error: Call to a member function on a non-object in /***/MAMP/cube/html/modules/xhld0/admin/admin.php on line 51
あれれ、じゃあ X2 だなと、altsys+XHLD+d3pipe とともにインストール。いろいろいじって、XHLD では、ホダ塾の RSS は表示するものの、d3pipe ではなにも表示せず。
まだきっと何かしくじってるんだな、とおもうんですが、ちとうまくいきませんでした。もうちょっと試してみますし、個別のお返事のお手間は、どうぞご放念ください。この一連の投稿は、「初心者行動パターン集積」くらいに読んでおいていただけると幸いです。
気になったことX2 だと、d3pipe インストール後、メインメニューに d3pipe が表示されます。これをクリックすると、「インデックス」というのが出て、なんとなく一覧できそうな雰囲気になります。でも、XC だと、以下のようなエラーが出てしまいます。
set writable XOOPS_TRUST_PATH/cacheWarning [PHP]: fopen(/***/MAMP/cube/xoops_trust_path/cache/d3pipes_95be31_58e6f9ad5ffe7dd0ed9b2aa50962b855): failed to open stream: No such file or directory in file /***/MAMP/cube/xoops_trust_path/modules/d3pipes/joints/D3pipesFetchAbstract.class.php line 32
たしかに xoops_trust_path 以下には cache なんちゅうフォルダはないんですが、X2 のほうはこういうエラーは出ません。
あと、これは d3pipe の話ではないんですが、altsys もインストールすると、とくにオモテからはいじれないのに、メインメニューに出てきますね。これはこういうもんなんでしょうか……(と、結局、お返事を求めるような投稿になってごめんなさい)。