XOOPSの統合パッケージを開発するプロジェクトです。
Twitter に投稿したり、タイムラインを表示するモジュールです。
★ デモはこちら
http://ohwada.yn150.jp/twitter/
■ インストール
モジュール管理の「未インストールモジュール」より「インストール」を実行する。
4つのモジュールが同封されています。
全てインストールしてください。
(1) Twitter モジュール
(2) 外部認証エントリ モジュール
(3) 外部認証アカウント管理 モジュール
(4) 外部認証 管理 モジュール
■ 初期設定
インストール後に1回だけ行う必要があります。
1. Twitterアプリケーションの登録とキー
Twitterアプリケーションを登録して、Consumer key と Consumer secret を取得します。
https://twitter.com/oauth_clients/
2. Twitterアプリケーション・キーの設定
外部認証 管理 モジュールにて、Consumer key と Consumer secret を設定します。
なお、初期値としてお試し用の Consumer key と Consumer secret を設定してあります。
このまま使用しても動作上の不具合はないようですが。
アプリケーションの区別が出来ないために、利用者が混乱するかもしれません。
■ 意見・感想を乞う
Twitter公式サイトのタイムラインと似たような機能です。
ルック&フィールも似たような感じです。
作ってはみたが、出来上がったものは、さほど面白みがありません。
ネットコモンズならではという風な使い方のアイデアはありませんか。
■ 注意
このモジュールを使用するには、下記のプログラムの入れ替えが必要です。
なんらかの副作用があるかもしれません。
あなたの責任においてご使用下さい。
(1) maple/filter/Filter_AuthCheck.class.php
(2) webapp/config/define.inc.php
(3) webapp/modules/authority/config/define.inc.php
■ 同封したファイル
□ 新規モジュール
1. webapp/modules/twitter
Twitter モジュール
2. webapp/modules/exauthentry
外部認証エントリ モジュール
3. webapp/modules/exauthuser
外部認証アカウント管理 モジュール
4. webapp/modules/openidadmin
外部認証 管理 モジュール
□ 本体への追加
1. webapp/components/exauth
外部認証の共通のコンポーネント
2. webapp/templates/exauth
外部認証の共通のテンプレート
3. webapp/language/japanese/exauth.ini
外部認証の共通の言語ファイル
4. webapp/modules/pages/templates/exauth
ページ・テンプレート
ヘッダメニューを login モジュールから exauthentry モジュールに変更する。
□ 本体の変更
1. maple/filter/Filter_AuthCheck.class.php
デフォルトでは、
ログインしていないときに、ログインが必要なページにアクセスすると、
login モジュールのログイン画面にリダイレクトされる。
login モジュールの代わりに
exauthentry モジュールにリダイレクトするように変更した。
2. webapp/config/define.inc.php
サイト閉鎖中に許される動作に下記を追加した。
(1) exauthentry モジュール
(2) twitter モジュール
3. webapp/modules/authority/config/define.inc.php
管理モジュールを一般ユーザに公開するホワイトリストに下記を追加した。
(1) exauthuser モジュール
■ 文書
(1) 外部認証の階層構造
(2) 外部認証のフローチャート