ホーム > サポート・マニュアル > チュートリアル > twitter > エントリーを公開し、Twitter へツイートするフォームを設置する

チュートリアル

エントリーを公開し、Twitter へツイートするフォームを設置する

ドキュメント最終更新日時:2012/04/26 16:13

このマニュアルは、a-blog cms 1.4.2をもとに説明しています。ご利用のバージョンによって、画面表示や内容が若干異なる場合があります。ご了承ください。

ここでは、a-blog cms の非公開エントリーを公開に変更する時にTwitter へツイート(投稿)するフォームの設置について説明します。

この機能を動作させるには、事前にa-blog cms とTwitter の連携のための準備ができている必要があります。詳しくは「Twitter と連携する際の事前設定」をご確認ください。

フォームの実装

a-blog cms の非公開エントリーを公開に変更する時にTwitter へツイート(投稿)するフォームは、以下のソースコードで実現できます。

<!-- BEGIN open -->
<form action="" method="post" class="adminBtn"><input type="submit" name="ACMS_POST_Entry_Open" value="公開" /><input type="hidden" name="bid" value="{bid}" /><input type="hidden" name="cid" value="{cid}" /><input type="hidden" name="eid" value="{eid}" /></form>
<br class="clear" />
<span class="adminBtn">公開</span>
<form action="" method="post" class="adminBtn"><input type="submit" name="ACMS_POST_Api_Twitter_Entry_Open" value="ツイートして公開" />&nbsp;<input type="text" name="tweet" value="更新しました: {status.title} ( {status.url} )" data-shorten="{status.url}" style="width:300px;" maxlength="140"><input type="hidden" name="bid" value="{bid}" /><input type="hidden" name="cid" value="{cid}" /><input type="hidden" name="eid" value="{eid}" /></form><!-- END open --><!-- BEGIN close -->
<form action="" method="post" class="adminBtn"><input type="submit" name="ACMS_POST_Entry_Close" value="非公開" /><input type="hidden" name="bid" value="{bid}" /><input type="hidden" name="cid" value="{cid}" /><input type="hidden" name="eid" value="{eid}" /></form>
<!-- END close -->

このフォームから公開することで、関連づけてあるTwitter アカウントにエントリーの公開情報が投稿されます。このフォーム自体は各エントリーの公開・非公開のボタンを表示する部分に設置することになります。

具体的には、 /themes/system/admin/entry/action.html を使用するテーマ内にコピーし、このファイル中の「公開」「非公開」についての記述を上記のコードと入れ替えることで、ログイン時の各種管理ボタンに「ツイートして公開」用フォームが追加されます。

ツイート用フォーム

ツイート用フォーム

利用方法

このフォーム自体は動作の性質上エントリーが非公開の場合にしか表示されません。「ツイートして公開」ボタンからエントリーの公開とTwitter への投稿が同時に行われます。 標準のフォーム内容では「更新しました(エントリーのタイトル)(エントリーのURL)」と投稿されます。

投稿先は、事前に設定したアカウントになります。



携帯アクセス解析