• Like
  • Save
一六社ブログ-プラグイン作成入門
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

一六社ブログ-プラグイン作成入門

  • 1,616 views
Published

一六社で行われた第6回の勉強会の資料です

一六社で行われた第6回の勉強会の資料です

Published in Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
1,616
On SlideShare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
0
Comments
0
Likes
1

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. 第 6 回 SE 勉強会  2008/5/11 (日)
  • 2. 一六社ブログのプラグイン作成入門
  • 3. プラグインとは?
  • 4.  アプリケーションソフトに追加機能を 提供するための小さなプログラム。 引用 :  IT 用語辞典  
  • 5. まずは、プログラムの置き場
  • 6. /plugins/ 配下
  • 7. ファイル名
  • 8. _ *** .plugin.php
  • 9. PHP ファイル以外に おまけ(画像や CSS 等)が付く場合
  • 10. /***_plugin/_***.plugin.php
  • 11. それでは、実際の画面とあわせて、 プログラムを見ていきましょう
  • 12. _***.plugin.php if( !defined('EVO_MAIN_INIT') ) die( 'Please, do not access this page directly.' ); おまじないです。 最初に書いておきましょう。
  • 13. _***.plugin.php class ***_plugin extends Plugin { var $name = ‘ ***プラグイン’ ; var $code = ‘*********'; var $version = '0.1'; var $author = ‘ あつ '; } $name : プラグイン名 $code : プラグインコード(キーになっている) $version : プラグインのバージョン $author : 作成者名
  • 14. _***.plugin.php function ***_plugin() {      $this->short_desc = T_(‘ ***のプラグインです。 ');      $this->long_desc = T_(‘ ***の時に使う***のプラグインです。 '); } Function 名は plugin のクラス名と同じです。 $this->short_desc : 短い説明 $this->long_desc : 長い説明
  • 15. _***.plugin.php function AdminDisplayEditorButton() { } ここに HTML でボタンタグを書くと、記事投稿画面にボタンが 表示されます。
  • 16. _***.plugin.php function AdminAfterMenuInit() { $this->register_menu_entry(‘ プラグインの説明 '); } $this->register_menu_entry :  「ツール」タブ内のこのプラグインのタブ名
  • 17. _***.plugin.php function AdminTabPayload() { } プラグインの処理内容をここに書きます。
  • 18. どんどん便利なプラグインを作りましょう
  • 19. 終わり