20070824 MT-DEVCON

1,951 views
1,845 views

Published on

2007.8.24 資料

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,951
On SlideShare
0
From Embeds
0
Number of Embeds
22
Actions
Shares
0
Downloads
15
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

20070824 MT-DEVCON

  1. 1. 日
  2. 2. 日 • 自己
  3. 3. 日 • 自己 •
  4. 4. 日 • 自己 • •
  5. 5. 日 • 自己 • • • 色
  6. 6. 日 • 自己 • • • 色 •
  7. 7. 日 • 自己 • • • 色 • •
  8. 8. 自己
  9. 9. 自己 • 高山 •入 • • • • •
  10. 10. • • 行 色 • • • 自己 • • 非 •
  11. 11.
  12. 12. • •
  13. 13. • • • 面
  14. 14. • • • 面 •
  15. 15. • • • 面 • •
  16. 16. • • • 面 • • •
  17. 17. • • • 面 • • • •
  18. 18. • • • 面 • • • • •
  19. 19.
  20. 20. Transformer
  21. 21.
  22. 22. • • 入
  23. 23. • • 入 •
  24. 24. • • 入 • •
  25. 25. • • 入 • • • 示 大
  26. 26. • • 入 • • • 示 大 •
  27. 27. • • 入 • • • 示 大 • •
  28. 28. • 面
  29. 29. • 面 • 入
  30. 30. • 面 • 入 • 方
  31. 31. • •
  32. 32. • • • •
  33. 33. • • • • • • • •
  34. 34. • • • • • • • • • • • • • • • • • • • • • • • • • • •
  35. 35. package MT::Plugin::SampleTransfomer; Transformer Callback ~ ~ MT->add_callback( 'MT::App::CMS::template_param.edit_entry', 9, $plugin, &add_field ); ID ’tags’ MT sub add_field { my ( $eh, $app, $param, $tmpl ) = @_; return unless UNIVERSAL::isa( $tmpl, 'MT::Template' ); my $innerHTML; Element my $host_node = $tmpl->getElementById('tags'); my $child_node = $tmpl->createElement( 'app:setting', { id => 'hello', label => 'Hello', } ); my $word = '<strong>Hello, Transformer</strong>'; Element $child_node->innerHTML($word); $tmpl->insertBefore( $child_node, $host_node ); } Element 1;
  36. 36. MT->add_callback( 'template_param.edit_entry', 9, $plugin, &add_field );
  37. 37. my $host_node = $tmpl->getElementByI('tags');
  38. 38.
  39. 39. 生 my $child_node = $tmpl->createElement( 'app:setting', { id => 'hello', label => 'Hello', } );
  40. 40.
  41. 41. 生 my $word = '<strong>Hello, Transformer</strong>'; $child_node->innerHTML($word);
  42. 42. 生 入
  43. 43. 生 入 $tmpl->insertBefore( $child_node, $host_node );
  44. 44. • • • • •     • •   •   •  
  45. 45. applications/cms/menus
  46. 46. applications/cms/menus
  47. 47.
  48. 48. Dashboard( )
  49. 49. Dashboard( ) Widget( )
  50. 50.
  51. 51. • • 示
  52. 52. • • 示 • 示
  53. 53. • • 示 • 示 •
  54. 54. • • 示 • 示 • •
  55. 55. • • 示 • 示 • • • 言
  56. 56. • • 示 • 示 • • • 言 •
  57. 57. • • 示 • 示 • • • 言 • • 示
  58. 58. • • • • 示 •
  59. 59. • • • 子 • • • • • •     生 自 生
  60. 60.
  61. 61.
  62. 62.
  63. 63. 方 子
  64. 64. 方 子
  65. 65. 方 子
  66. 66. 方 子
  67. 67. 方 子
  68. 68. 方 子
  69. 69. 方 子
  70. 70. 方 子
  71. 71. package MT::Asset::Movie; my $player = $site_url.quot;flvplayer.swf? file=quot;.$url; use strict; my $text = << quot;HTMLquot;; use base qw( MT::Asset ); <object type=quot;application/x-shockwave-flashquot; width=quot;400quot; height=quot;220quot; wmode=quot;transparent __PACKAGE__->install_properties({ data=quot;$playerquot;> class_type => 'movie', <param name=quot;moviequot; value=quot;$playerquot; /> }); <param name=quot;wmodequot; value=quot;transparentquot; /> </object> sub extensions { [ qr/flv/i ] } HTML sub class_label { return $asset->enclose($text); MT->translate('Movie'); } } 1; sub class_label_plural { MT->translate('Movie'); } sub as_html { my $asset = shift; my ($param) = @_; my $url = $asset->url; my $blog = $asset->blog; my $site_url = $blog->site_url if $blog; $site_url = '/' unless $site_url;
  72. 72. Player
  73. 73. Player
  74. 74. Player Movie Asset
  75. 75.
  76. 76. • • 日 月 日
  77. 77. • • 日 月 日 •
  78. 78. • • 日 月 日 • • 日 月 日
  79. 79. • • 日 月 日 • • 日 月 日 • 日
  80. 80. • • 日 月 日 • • 日 月 日 • 日 •
  81. 81. • • 日 月 日 • • 日 月 日 • 日 • • 方
  82. 82. • • 日 月 日 • • 日 月 日 • 日 • • 方 •
  83. 83. • • 日 月 日 • • 日 月 日 • 日 • • 方 • •
  84. 84. • • 日 月 日 • • 日 月 日 • 日 • • 方 • • • 日
  85. 85. archive_types archive_label
  86. 86. archive_types archive_label
  87. 87. archive_types archive_label
  88. 88.
  89. 89. 日 •
  90. 90. 日 • •
  91. 91. 日 • • •
  92. 92. 日 • • • •
  93. 93. 日 • • • • •  
  94. 94. 日 • • • • •   • 日
  95. 95. 日 • • • • •   • 日 • 用
  96. 96.

×