[
自宅サーバーWebRing
┃
前
|ID=54
前後5表示
|
次
┃
乱移動
|
サイト一覧
]
このサイト内
書籍 DVD CD
Google(日本語)
Google(Web全体)
Google(イメージ)
Google(キャッシュ)
Yahoo! JAPAN
goo 英和
goo 和英
goo 国語
goo 新語
サイトマップ
リンク集
ダウンロード
フォーラム
Users Wiki
最新情報
TOP
»
xpwiki
»
xpWiki開発日記
» 2010-01-08 の編集
|
新規
下位
一覧
検索
最新
ヘルプ
ページへ戻る
編集
複製
履歴
添付
Note
リンク元
印刷
Ver 4.02.26 (metaWeblog API, Twitter OAuth に対応など)
の編集
xpwiki
:
xpWiki開発日記
/
2010-01-08
の編集
# j7d5bb86 の編集
ページ内容:
* Ver 4.02.26 (metaWeblog API, Twitter OAuth に対応など) [#j7d5bb86] &tag(Bugfix,XML-RPC,ini設定,環境設定,新規プラグイン); ** 概要 [#jd80a7ef] - [ XML-RPC ] BlogerAPI と metaWeblog API に対応。 - ref プラグインで内部サイトとみなすURLを正規表現で設定する $const['NO_REF_EXTIMG_REG'] を pukiwiki.ini.php に追加。 - オートテンプレートでページ名のベースネームを基準にテンプレートを作成できるようにした。 -- :template/ほげ を作っておくと、 aaa/ほげ とか aaa/bbb/ほげ といったページのテンプレートになる。 - 個別ユーザー専用エリアを設定する $root->users_page を pukiwiki.ini.php に追加。 -- 個別ユーザー専用エリアとして指定したページ/ログインID 以下のページは、そのユーザーのみ編集できる編集権限が既定値になります。 -- :config/user は、システム側で自動設定されます。 - 付箋プラグインで複数行書き込むと、ページにゴミが出る不具合を修正。 -- 参考スレッド: [[4.02.25のバグ?仕様? - xpWiki - フォーラム - XOOPSマニア:http://xoops.hypweb.net/modules/forum/index.php?topic_id=2812]] - 同一ユーザーが連続編集した場合の編集の要約のログ収集方法を調整。 - ページURL が長くなった場合、携帯端末でアクセスできないことがある問題に対応。 - Twitter の OAuth に対応。 (PHP 5 環境のみ) -- Twitter API へのアプリ登録が必要 ([[https://twitter.com/apps/new]]) -- 環境設定でアプリ登録で得られた Consumer key と Consumer secret を設定する - ゲストグループのみ対象とする権限設定ができない問題を修正。 -- 参考スレッド: [[各グループの閲覧編集権限設定について(ゲストグループのみを指定) - xpWiki - フォーラム - XOOPSマニア:http://xoops.hypweb.net/modules/forum/index.php?topic_id=2805]] - ユーザー毎の設定を行う user_pref プラグインの追加。 -- Twitter の連携設定や Amazon アソシエイト ID の設定など - Amazon 関連プラグインで、ページオーナーユーザーのアソシエイトIDを埋め込む機能のスイッチを環境設定に追加。 - ajaxtree プラグインでページ作成時キャッシュ更新されないことがある問題を修正。 - attach プラグインの MIME Type 設定の "application/ms-word" に "docx docm"、"application/ms-excel" に "xlsx xlsm" を追加した。 -- 参考スレッド: [[ダウンロードの際に拡張子がzipに変わってしまう - xpWiki - フォーラム - XOOPSマニア:http://xoops.hypweb.net/modules/forum/index.php?topic_id=2800]] - ページ作成者(オーナー)を表示するプラグイン author を追加した。 -- &author([<ページ名>][,date]); - backup プラグインでページを巻き戻した場合の編集要約のメッセージ中のページ数がずれていたのを修正。 - bitly プラグインでページ名引数を省略した場合、現在ページの短縮URLを表示するようにした。 -- 参考スレッド: [[現在閲覧中のxpWikiページの短縮URL取得法 - xpWiki - フォーラム - XOOPSマニア:http://xoops.hypweb.net/modules/forum/index.php?topic_id=2801]] - calendar2 プラグインにインライン書式を追加し、当日の新規ページ追加リンクを表示するようにした。 - deldel プラグインでページ削除時、メール通知を停止するようにした。 - Yahoo! の仕様変更に対応し、yahoo プラグインの Yahoo! へのリンクを変更した。 - newpage, lookup プラグインのデフォルト値に "$uname" を記入すると、UserName に置換されるようにした。 - freeze, unfreeze プラグインのアクション時の戻り先を調整した。 - ページコメント数を表示する page_comments プラグインを新規追加。 ** 新しい機能について [#ac352aa8] *** ユーザー設定 [#y27b619d] **** ?cmd=user_pref [#oa68cc30] ログインした状態で xpWikiのURL/?cmd=user_pref にアクセスすることで、ユーザー設定画面になります。 今回追加された設定は、Twitterとの連携設定とアマゾンアソシエイト ID 設定です。ただし、共に環境設定でそれらの機能を有効にしている場合のみ設定できるようになります。 このサイトでは、[[xpWiki::Dev:http:///modules/xpwiki/?cmd=user_pref]], [[UsersWiki:http:///modules/UsersWiki/?cmd=user_pref]] で設定できます。 **** :config/user/[ログインID] [#p9f65f33] デフォルトで :config/user/[ログインID] のページは、ユーザー設定ページとなります。 今回、初期インストール時に読み込まれるページに [[:config/user]], [[:config/user/template]] を追加しましたので、XOOPS のモジュール管理画面よりモジュールアップデートをすることで、これらのページが保存されます。 これらのページを保存しておくと、ログインユーザーは [[:config/user]] ページから自身の設定ページを簡単に作成できます。 現状では、設定ページで XML-RPC の metaWeblog API で使用するブログページ名を設定することができます。(環境設定で use_xmlrpc を有効にしていないと無意味となります) 項目名 "MyBlog" を複数行記述することで、複数のページを指定することができます。 *** metaWeblog API 対応 [#x7f8f09b] 管理画面の環境設定で &font(Red){use_xmlrpc を有効};にすると、XML-RPC の BlogerAPI, metaWeblogAPI に対応しています。APIエンドポイント(API Endpoint) は、xpWikiのURL/?cmd=xmlrpc になります。 XOOPSのログイン ID とパスワードを使って投稿します。 投稿文に HTML は使えません。Wiki書式で投稿してください。 metaWeblogAPI を使って flickr と連携すると flickr から簡単に投稿できたりメールを使いモブログすることも容易にできるようになります。 **** flickr での設定例 [#ida60376] - flickr にログインした状態で [[http://www.flickr.com/account/blogs/add/metaweblogapi]] にアクセスすると metaWeblogAPI に対応しているブログを登録するフォームが表示されます。そのフォームの ''API Endpoint'' に APIエンドポイントのURL、''Username'', ''Password'' に XOOPS のログイン情報を入力して [NEXT] をクリックします。 - 複数のブログページがある場合は、''Choose a weblog'' のページが表示されるのでブログページを選択して [NEXT] をクリックします。 - ''Confirm your details'' のページで、登録内容を確認し [ALL DONE] をクリックすれば登録完了です。 - モブログ(Moblog) を設定するには、[[http://www.flickr.com/account/uploadbyemail/blog/]] で登録したブログを選択します。モブログ用メールアドレスは、[[http://www.flickr.com/account/?tab=email]] の ''Your blog upload email'' がそれです。 - ブログ投稿用テンプレートは、HTMLで構成されているので、カスタマイズして Wiki構文にする必要があります。たとえば、次のような内容になります。 #code(pukiwiki){{ #navi RIGHT:&rsslink(../); #boxdate * {title} RIGHT:&tag(Flickr,Moblog); RIGHT:[[{uploader_name} on flicker:{uploader_profile}]] [[&ref({photo_src}){{title}};>{photo_url}]]~ &font(80%){[[{title}:{photo_url}]], originally uploaded by [[{uploader_name}:{uploader_profile}]]}; {description_raw} #navi }} *** Twitter OAuth 対応 [#i88b8a86] Twitter OAuth を利用して、Twitter と連携することができます。ただし &font(Red){PHP 5 以上であることと PHP で [[cURL 関数:http://jp.php.net/manual/ja/book.curl.php]]が使えることが必須条件};となります。 Twitter と連携するために、まずは ご自身の Web サイト(xpWiki) をアプリケーションとして Twitter に登録して ''Consumer key'' と ''Consumer secret'' を取得する必要があります。 Twitter にログインした状態で [[https://twitter.com/apps/new]] にアクセスすると、アプリケーションの登録フォームが表示されます。 - ''Application Type'': Browser - ''Callback URL'': xpWikiトップのURL あとは、お好きなように入力して、[保存する] をクリックしてください。 得られた ''Consumer key'' と ''Consumer secret'' を xpWiki の環境設定で登録すると、?cmd=user_pref でアクセスできるユーザー設定画面で各ユーザーは、自分の Twitter アカウントと xpWiki を結びつけることができるようになります。 *** ユーザー毎 Amazon アソシエイツ ID [#r67f7525] 管理画面の環境設定で &font(Red){ユーザー別 Amazon ID を有効};にすると、?cmd=user_pref でアクセスできるユーザー設定画面で各ユーザーは、自分の Amazon アソシエイト ID を設定することができるようになります。 Amazon アソシエイト ID が設定されているユーザーが作成したページでは、Amazon 系プラグイン amazon, aws, isbn を使用した場合のアマゾンへのリンクにそのユーザーのアソシエイト ID が埋め込まれます。 ** CVS 更新内容 [#t7ed97d0] #region(今回の更新分){{ -2010-01-09 00:10 nao-pon --* version.php (1.99): ---Version 4.02.26 -2010-01-09 00:09 nao-pon --* ID/: en/wiki/.timestamp (1.7), ja/wiki/.timestamp (1.7): ---Update. -2010-01-09 00:09 nao-pon --* ID/: en/wiki/3A636F6E6669672F706C7567696E2F6174746163682F6D696D652D74797065.txt (1.3), ja/wiki/3A636F6E6669672F706C7567696E2F6174746163682F6D696D652D74797065.txt (1.3): ---Added "docx docm" for "application/ms-word", "xlsx xlsm" for "application/ms-excel". -2010-01-09 00:07 nao-pon --* ID/ja/wiki/: 3A636F6E6669672F75736572.txt (1.1), 3A636F6E6669672F757365722F74656D706C617465.txt (1.1): ---User config. -2010-01-09 00:07 nao-pon --* class/make_link.php (1.44), class/func/pukiwiki_func.php (1.214), class/func/xoops_wrapper.php (1.57), class/func/xpwiki_func.php (1.221), class/include/init.php (1.68), ini/pukiwiki.ini.php (1.100): ---Correction for some function additions. (metaWeblog API, Twitter OAuth, User preference etc.) -2010-01-08 23:01 nao-pon --* language/xpwiki/: de/lng.php (1.19), de/plugin/conf.lng.php (1.12), de/plugin/pcomment.lng.php (1.2), de/plugin/user_pref.lng.php (1.1), de_utf8/lng.php (1.19), de_utf8/plugin/conf.lng.php (1.12), de_utf8/plugin/pcomment.lng.php (1.2), de_utf8/plugin/user_pref.lng.php (1.1), en/lng.php (1.24), en/plugin/conf.lng.php (1.16), en/plugin/pcomment.lng.php (1.2), en/plugin/user_pref.lng.php (1.1), ja/lng.php (1.24), ja/plugin/conf.lng.php (1.16), ja/plugin/pcomment.lng.php (1.2), ja/plugin/user_pref.lng.php (1.1), ja_utf8/plugin/conf.lng.php (1.16), ja_utf8/plugin/pcomment.lng.php (1.2), ja_utf8/plugin/user_pref.lng.php (1.1): ---Message update for new functions. -2010-01-08 23:00 nao-pon --* plugin/ajaxtree.inc.php (1.10), events/onPageWriteAfter/ajaxtree.inc.php (1.3): ---Bugfix of cache data problem. -2010-01-08 22:59 nao-pon --* plugin/author.inc.php (1.1): ---Show page owner(author). -2010-01-08 22:59 nao-pon --* plugin/backup.inc.php (1.20): ---Correction for edit summary. -2010-01-08 22:58 nao-pon --* plugin/bitly.inc.php (1.2): ---Show shoten now page with blank option. -2010-01-08 22:56 nao-pon --* plugin/calendar2.inc.php (1.14): ---Added inline plugin. (New page link) -2010-01-08 22:56 nao-pon --* plugin/conf.inc.php (1.19): ---Added new configs. -2010-01-08 22:55 nao-pon --* plugin/deldel.inc.php (1.12): ---Stop notify. -2010-01-08 22:54 nao-pon --* plugin/fusen.inc.php (1.30): ---Bugfix of html convert cache. -2010-01-08 22:52 nao-pon --* plugin/: amazon.inc.php (1.13), aws.inc.php (1.14), isbn.inc.php (1.15): ---Supported user preference. (Amazon associate ID) -2010-01-08 22:50 nao-pon --* plugin/: lookup.inc.php (1.4), newpage.inc.php (1.11): ---Supported "$uname" for default value. -2010-01-08 22:49 nao-pon --* plugin/page_comments.inc.php (1.1): ---Show count of page comment. -2010-01-08 22:48 nao-pon --* plugin/pcomment.inc.php (1.22): ---Added inline plugin. (New page link) -2010-01-08 22:48 nao-pon --* plugin/ref.inc.php (1.49): ---Correction for "cont['NO_REF_EXTIMG_REG']". -2010-01-08 22:47 nao-pon --* plugin/: freeze.inc.php (1.9), unfreeze.inc.php (1.9): ---Correction of return function. -2010-01-08 22:46 nao-pon --* plugin/user_pref.inc.php (1.1): ---user preference -2010-01-08 22:45 nao-pon --* plugin/xmlrpc.inc.php (1.1): ---Supported "metaWeblog API". -2010-01-08 22:44 nao-pon --* plugin/yahoo.inc.php (1.5): ---Changed link to Yahoo!. -2010-01-08 22:43 nao-pon --* skin/keitai.skin.php (1.31): ---For UTF-8 output. -2010-01-08 22:39 nao-pon --* plugin/api.inc.php (1.9): --- ob_end_clean() --- "exit;" to "return array('exit' => 0);". -2010-01-08 22:38 nao-pon --* plugin/: googlemaps2.inc.php (1.12), dump.inc.php (1.10): ---"exit;" to "return array('exit' => 0);". -2010-01-08 22:34 nao-pon --* plugin/: rss10.inc.php (1.2), moblog.inc.php (1.11): ---ob_end_clean() -2010-01-08 22:34 nao-pon --* plugin/touchgraph.inc.php (1.2): ---"exit;" to "return array('exit' => 0);". }} ** 一行コメント [#e7807f8e] #comment #navi(../)
編集の要約:
Q & A 認証:
ページ更新時は次の質問にお答えください。(プレビュー時は必要ありません)
Q:
「東京」の読みがな?(ひらがなで)
A:
お名前:
タイムスタンプを変更しない
テキスト整形のルールを表示する
ぺージ情報
ぺージ名 :
xpWiki開発日記/2010-01-08
ページ別名 :
未設定
ページオーナー :
nao-pon
閲覧可
グループ :
すべての訪問者
ユーザー :
すべての訪問者
編集可
グループ :
すべての訪問者
ユーザー :
すべての訪問者
Counter: 150, today: 1, yesterday: 0
メインメニュー
ホーム
価格比較 百貨
UsersWiki
xpwiki
新規ページ作成
最新ページ一覧
全ページ一覧
人気のページ
全コメント一覧
xpWikiフォーラム
スキン選択
ヘルプ
» 関連ページ
» 編集する
» 変更点を見る
» バックアップ一覧
» 添付ファイル一覧
» リンク元一覧
お問い合わせ
ファイルマネージャー
ログイン
ユーザー名:
パスワード:
パスワード紛失
|
新規登録
オンライン状況
434 人のユーザが現在オンラインです。 (7 人のユーザが xpwiki を参照しています。)
登録ユーザ: 0
ゲスト: 434
もっと...
サイト情報