Standing on the Shoulder of Linus
現在地: / Home / 2011 / 8月 / 23 / Concrete5でATNDブロックを作成
印刷 メール ショートリンク

Concrete5でATNDブロックを作成

投稿者 mizuno 作成日 2011年8月23日 in Concrete5

Concrete5でATNDブロックを作成しました。designer content を使わずに、ブロックを一から自作しました。

出欠確認APIを利用しています。http://api.atnd.org/events/users/?event_id=(XXX) にリクエストを投げます。(XXX) の部分は管理画面で入力した数字です。(XMLレスポンスについては、ATND API リファレンスをごらんください。)

XML の出力調整は、XSLT を利用しています。xsltprocessor で処理すると、xml ファイルに xsl を適用して整形します。xsl は、管理画面から入力できるようにしています。XSL でレイアウトが自由にいじれるので携帯向け表示も可能です。

単に XML を処理するだけなら、simplexml のほうが手軽なのですが、管理画面でレイアウトを柔軟にカスタマイズしたい場合には、xsl のほうが向いていると思います。

キャッシュ機能を利用しています。本アドオンでは下のように設定しています。ContentBlockControllerに詳細なドキュメントがあります。

protected $btCacheBlockRecord = true;
protected $btCacheBlockOutput = true;
protected $btCacheBlockOutputOnPost = true;
protected $btCacheBlockOutputForRegisteredUsers = true;
protected $btCacheBlockOutputLifetime = 3600;
シェア: Mixx Delicious Digg Facebook Twitter
ATNDconcrete5ウェブサービス
返信をキャンセル
← 前へ 次へ →

良く見られている記事

  • キンドル本を印刷する(PDFに変換する)方法
  • 名古屋駅から国際センターまでの道のり
  • WordPress の月別アーカイブ
  • オープンソースのメリットデメリット
  • カスタム投稿タイプとテンプレート階層

アーカイブ

最近の投稿

  • AGPL ライセンスについて
  • WordPress の更新にプラグインが追従しなかった場合の対処方法まとめ
  • Novius OS で A/B テスト
  • FuelPHP 勉強会 東海 vol.4 開催しました
  • 書評 「アメブロからWordPressへの移行方法」
  • Novius OS 言語/文字エンコーディング関連の問題
  • 言い値書店 アクセス解析と販売データ 2013年4月号
  • KDPノ全テを読んだ
  • Novius OS フォームで日本の住所を扱う
  • Novius OS Chiba リリース
  • 管理者紹介
  • オープンソースのメリットデメリット
  • wordbench
  • myplugin
  • Contact

Copyright © 2008-2013 Standing on the Shoulder of Linus. Powered by WordPress

ブログ、CMS構築はPHPでWEB作成