エントリー名 :

Drupal用のTwitter系サービスのモジュールを作った

Drupal用のTwitter系サービスのモジュールを作った

Drupalの利用者でかつ、Twitterみたいなサービスを使っている人なんてほとんど見かけない気もするのですが、 一応、Drupalの投稿に合わせてTwitterみたいなサービス( もごもごTimelogJaikuの3つ)にも、 合わせて投稿するモジュールが動くようになったので、載せておきます。 (もうすでにどこかで公開されているかもしれないけれど…)

中身は、TwitterのモジュールDrupalモジュール一覧の下のほう) を参考にして、ほんの一部分だけ書き直しただけのものです。

一応どれも動作を確認しましたが、 Drupalの内部についても、.infoや.moduleのファイルの書式についても、僕は知らないので、 ただ動くかもしれないものとして扱ってください。

使い方は、オリジナルのTwitterモジュールと同じで、通常のモジュールと同じように有効にしてから、 プロフィールの変更をすればOKです。 !titleが新規ページのタイトルに、!urlが新規ページのURLに置換されるのも同じです。 サービスによって、Usernameがメールアドレスだったり、アカウント名だったりと違うので注意してください。

もごもご投稿用のDrupalモジュール

Twitterのモジュールのごく一部だけを書き換えたもの。 mogo2_nodeapi()の「case 'update':」を有効にすると、新規投稿エントリーでなくとも、もごもごに投稿されるようになります(テスト用に)。

mogo2.tgz もごもご用Drupalモジュール。

Timelog投稿用のDrupalモジュール

こちらも、Twitterのモジュールに数箇所の修正を加えたものです。 「case 'insert':」と「case 'update':」の部分で、新規記事の投稿と、過去記事の更新のそれぞれについてTimelogへの投稿をするかどうかを決めています。 投稿用のテキストはurlencode()ではなく、 rawurlencode()で処理をしています。そうしないと、半角スペースが「+」で表示されてしまいます。

Timelogはタグや、各種コマンド(Timelogヘルプ)が使えるので、 「/B http://~」や「/G」、タグを組み込むと表現が広がるかもしれません。

timelog.tgz Timelog用Drupalモジュール。

Jaiku投稿用のDrupalモジュール

XML-RPCを使わなくてはならなかったので、一番修正が必要だったモジュールです。 最初は、PEARのXML_RPCを使えばいいのかなと思ったのですが、 drupal_http_request() を良く見たらdrupalの関数でもできそうだったので、モジュールはこちらで動くようにしています。

XML/RPC.phpを使う場合は、「//drupal_http_request」から「/* XML_RPC」の前の「drupal_set_message()」までをコメントアウトして、 代わりに、「/* XML_RPC」から「*/」までを有効にしてください。

jaiku.tgz Jaiku用Drupalモジュール。

Twitterのメモ

その他のCMS,BlogのTwitterモジュール。

Nucleus用のモジュールもあるのかな。Xoopsとかも。

Twitterのところとか、 元のクリップ用メモはこっちでやっています。 こういったTwitter系のサービスはあまり僕の性に合わないのですが、 他のサービスもportalooの名前でアカウントはあります。

作成予定メモ

  • XML-RPCとか。
  • PEARのHTTP_Request Basic認証メモ。
  • ただ、HTTP_Requestするだけの簡単なサンプル↑。と

Drupal用のTwitter系サービスのモジュールを作ったの前後の記事

カテゴリー [ blog(ブログ)やCMS ] [ drupal ] [ メモ・覚え書き ]



アマゾン(Amazon.co.jp) CMS

Webサイト制作・運営に役立つ! ホームページ担当者が最初に覚える100の基本

1. 本 Webサイト制作・運営に役立つ! ホームページ担当者が最初に覚える100の基本

[2010-06-05)]作者:服部 洋二 。レーベル:ソーテック社 。製造:ソーテック社 。出版:ソーテック社 。発売:ソーテック社。関連:Webデザインの基本ルール-プロに学ぶ、一生枯れない永久不滅テクニック (Design Lab+ 1-3)

WordPress レッスンブック 3.x対応

2. 本 WordPress レッスンブック 3.x対応

[2010-09-08)]作者:エビスコム 。レーベル:ソシム 。製造:ソシム 。出版:ソシム 。発売:ソシム。関連:WordPressデザインブック3.x対応

WordPressデザインブック3.x対応

3. 本 WordPressデザインブック3.x対応

[2011-09)]作者:エビスコム 。レーベル:ソシム 。製造:ソシム 。出版:ソシム 。発売:ソシム。関連:WordPress レッスンブック 3.x対応

Webデザインの基本ルール-プロに学ぶ、一生枯れない永久不滅テクニック (Design Lab+ 1-3)

4. 本 Webデザインの基本ルール-プロに学ぶ、一生枯れない永久不滅テクニック (Design Lab+ 1-3)

[2009-03-27)]作者:デザインラボ編集部 。レーベル:ソフトバンククリエイティブ 。製造:ソフトバンククリエイティブ 。出版:ソフトバンククリエイティブ 。発売:ソフトバンククリエイティブ。関連:Webサイト制作・運営に役立つ! ホームページ担当者が最初に覚える100の基本

WordPress 高速化&スマート運用必携ガイド

5. 本 WordPress 高速化&スマート運用必携ガイド

[2012-03-16)]作者:こもりまさあき 。レーベル:エムディエヌコーポレーション 。製造:エムディエヌコーポレーション 。出版:エムディエヌコーポレーション 。発売:エムディエヌコーポレーション。関連:本格ビジネスサイトを作りながら学ぶ WordPressの教科書

Moodleによる eラーニングシステムの構築と運用

6. 本 Moodleによる eラーニングシステムの構築と運用

[2009-11-20)]作者:William H. Rice IV 。レーベル:技術評論社 。製造:技術評論社 。出版:技術評論社 。発売:技術評論社。関連:Moodle入門―オープンソースで構築するeラーニングシステム

Google Appsではじめるオフィス・イノベーション [クラウド型アプリのはじめ方・使い方]

7. 本 Google Appsではじめるオフィス・イノベーション [クラウド型アプリのはじめ方・使い方]

[2010-06-25)]作者:海老澤澄夫 。レーベル:インプレスジャパン 。製造:インプレスジャパン 。出版:インプレスジャパン 。発売:インプレスジャパン。関連:Google Apps 完全ガイド

2

コメントを投稿

(いままで、ここでコメントしたことがないときは、コメントを表示する前にこのブログのオーナーの承認が必要になることがあります。承認されるまではコメントは表示されません。そのときはしばらく待ってください。)



このエントリーのトラックバックURL:

アーカイブ

コメント

トラックバック

広告

あわせて読みたい

あわせて読みたい