選択されているタグ : ablogcms

タグを絞り込む : a-blog Ajax amazon ampps appleple AppStore ATND CMS CMSカフェ CPI CSS CSS3 CSSNite Dreamweaver epub facebook flickr Google highslide htaccess html5 HTMLKickStart iPad iphoe iPhone Jimdo jQuery Mac MAMP mycafe MySQL pdf php prettyPhoto SoftBank Spreed TalkNote twitter Tシャツ Ustream Vicuna WCAF WCAN WebService windows wordpress xampp YouTube お菓子 アップデート カスタマイズ カスタムフィールド グッズ コンテスト ステッカー セミナー テンプレート テーマ ベータ版 マニュアル モジュール ライセンス 九州 事例 仙台 勉強会 南知多 合宿 名古屋 大阪 富山 岡山 師崎 広島 愛知 愛知県 札幌 東京 福岡 負荷軽減 金沢 雑誌 青森 静岡 高松

a-blog cmsのモジュールの書き方 その1

a-blog cmsは、a-blog同様にioncubeエンコーダーを利用しコードが見えないカタチで提供をしています。そのためシステムを改造するといった事ができません。しかし、モジュールというカタチで追加で機能を実装する事が簡単にできるようになっています。

そこで、モジュールの作り方について少し書いてみようと思います。


<!-- BEGIN_MODULE Sample_Original -->

<!-- END_MODULE Sample_Original -->

という感じでテンプレートがあった場合には


php/ACMS/GET/Sample/Original.php

というプログラムが動作します。何も表示させないログを取るようなプログラムを書くのであれば、Original.php に好きにphpでプログラムを書く事で動作させる事ができるでしょう。

では、何かを表示させるにはどうすればいいのでしょうか。表示用のサンプルプログラムはこんな感じです。


<?php

require_once ACMS_LIB_DIR.'GET.php';

class ACMS_GET_Sample_Original extends ACMS_GET
{
	function get()
	{

		$text = "abc";

		return $text;
	}
}

こう書く事で、モジュールの記述である BEGIN_MODULE Sample_Original 〜 END_MODULE Sample_Original の部分は表示されなくなり、abc と表示されます。ポイントとしては以下のような感じ

  • モジュール名が Sample_Original であれば、class ACMS_GET_Sample_Original と書きましょう。
  • 大文字、小文字にも注意して下さい。このサンプルの場合には SとOが大文字です。
  • return でテキストを渡せば、テンプレート上に書かれます。

PHPのプログラムを書く事ができる人であれば、テキスト表示させるカウンターモジュールを作ってみようと思えばできるのではないでしょうか。

次回は、もう少しa-blog cmsらしく{波括弧}に文字を編集する方法を紹介したいと思います。

関連エントリー


blog comments powered by Disqus

プロフィール

山本一道
  • Twitter
  • Facebook
  • Google+

有限会社アップルップル

山本 一道

名古屋のホームページ制作会社「有限会社アップルップル」の代表をしています。弊社で開発しているCMS「a-blog cms」や、名古屋の「WCAN」も、よろしくお願いします。

エントリーリスト

カテゴリーリスト

タグ