診断士の経営視点とSEのシステム技術の両面からIT・システム開発・Web技術+アウトドア情報を提供しています

トップブログでつくるビジネスサイト無料ブログでここまでできるCMSでつくるビジネスサイトウェブ講座&SEOシステム開発個人情報保護Googleでお仕事信州撮っておき情報








スポンサーサイト 

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

[--------] スポンサー広告 | |

XOOPSでつくるビジネスサイト xhldで他のサイトの情報を取得する 

XOOPS RSS取得抽出モジュール xhldを使う

XOOPSを活用したビジネスサイト構築法 第二弾

R0010886XOOPSはCMS=コンテンツ管理システムだが、インストールしたままでは使えない。さまざまなモジュール=ブログ流に言うとプラグインを追加して自分なりに使いこなしていく必要がある。ということでXOOPSで行こう 第二弾として、他のサイトのRSSを取得するモジュール xhld を追加してみた。XOOPSはインストールしたけれど何を書けば良いかわからないときに使える?モジュールだ。

xhldのインストール

前回のTinyDと同じGIJOEさんのページ PEAK XOOPSからダウンロード。解凍してサーバにアップ。

xhld0ディレクトリをmodulesディレクトリ下に。

サーバにアップしたらXOOPSの管理者メニューをクリックし、システム管理>モジュール管理でxhldの列の右から二番目のインストールアイコンをクリックしてインストールを実行する。

xhldの設定

xhldの管理メニューのフィード管理でRSSを取得するサイトを設定する。RSSとはサイトのサマリ(概要)をやり取りするための配信データのこと。

xhldの表示設定

xhldの管理メニュー ブロック・グループ管理を開き、画面下部のグループ管理でゲストに表示させるため、すべてをクリックして送信。上部のブロック管理で、ヘッドラインブロックをトップページの中央ブロックに表示させる。XOOPSトップページを表示してみると指定したサイトの最新記事タイトルが5個表示されている。

XOOPSメインメニューでヘッドラインブロックのメイン画面を開くと、指定されたサイトの記事タイトルと本文が表形式で表示されている。

xhldの最新ヘッドラインブロックとヘッドラインブロックの違い

同じ画面下に最新ヘッドラインブロックがある。こちらは、すべての取得サイトから最新記事を取得するもの。ヘッドラインブロックには上部にサイト名、一覧には記事名が表示されるが、最新ヘッドラインブロックでは、一覧にサイト名まで表示される。

xhldの絞込み機能

perlの正規表現を使って取得先の記事タイトルや本文を文字列検索で絞り込むこともできるが今回は省略。

xhldの使い方

自社サイトに店長ブログの新着記事を表示させたい! という要求に応えてくれるモジュールだ。記事を絞り込めば、イベント情報の新着、お知らせの新着などに分けて表示することもできる。これまた便利なモジュールだ。

インストールの際にのディレクトリ名を変更してアップすると、複数のxhldを同じXOOPS内で使い分けることができる点もTinyDと同じ。

xhldを使うと、関連するサイトやメンバーのサイトの新着が取得できるので、ポータルサイトやコミュニティサイトに最適だ。

xhldの問題

xhldを有効にすると、XOOPSサイトへの初回のアクセスでPHPエラーが出る。どうも saxparserがバッティングしているようだ。XOOPS標準と同じクラスを xhld の中で定義しているため。

今、xhldをアクティブ⇔非アクティブに切り替えて確認したところ、xhldアクティブでやはりエラーとなる。当面非アクティブにするしかない。

XOOPSではモジュール単位にアクティブ⇔非アクティブが設定できるのは便利だ。今回のように、どれかのモジュールに問題があるかもしれない場合、本来ならアンインストールしてみることになるが、XOOPSならモジュール管理で非アクティブにすれば特定のモジュールを切り離すことができる。アンインストールすれば、またインストールしなければならないが、チェックのON/OFFでアクティブに戻せるので気軽に確認できる。


コメントの投稿













管理者にだけ表示を許可する

トラックバック

この記事のトラックバックURL
http://wiz2.blog16.fc2.com/tb.php/221-7e46d021








トップブログでつくるビジネスサイト無料ブログでここまでできるCMSでつくるビジネスサイトウェブ講座&SEOシステム開発個人情報保護Googleでお仕事信州撮っておき情報
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。