カテゴリ編集画面のカスタマイズでハマったこと

1,959 views
1,849 views

Published on

2013/8/3「MTDDC 2013」のLightning Talksで発表した時のスライドです。

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

No Downloads
Views
Total views
1,959
On SlideShare
0
From Embeds
0
Number of Embeds
1,057
Actions
Shares
0
Downloads
2
Comments
0
Likes
4
Embeds 0
No embeds

No notes for slide

カテゴリ編集画面のカスタマイズでハマったこと

  1. 1. S カテゴリ編集画面の   カスタマイズでハマったこと 2013/8/3 MTDDC Tokyo 2013 Lightning Talk 淺田 昇平
  2. 2. 自己紹介 S  札幌在住 S  フリーランス MTMLer S  MTDDC Meetup HOKKAIDO 2013 実行委員 S  twitter @hei_a S  blog http://hei-a.net/blog/ 2  
  3. 3. カテゴリ編集画面 3  
  4. 4. 不要な部分を非表示にしよう ↑ここを消したい! 4  
  5. 5. 不要な部分を非表示にしよう S  MTAppjQueryプラグインを使用 S  user.js にこの部分を非表示にするよう設定 5  
  6. 6. 不要な部分を非表示にしよう 6  
  7. 7. 不要な部分を非表示にしよう <fieldset  id="category-­‐ping"> 7  
  8. 8. 不要な部分を非表示にしよう <fieldset  id="category-­‐ping"> <fieldset  id="category-­‐ping"> 8  
  9. 9. 不要な部分を非表示にしよう <fieldset  id="category-­‐ping"> <fieldset  id="category-­‐ping"> idが同じ!!! 9  
  10. 10. 不要な部分を非表示にしよう S  user.js に設定を記述 if(mtappVars.blog_id == X && mtappVars.screen_id == 'edit-category'){ $('#category-ping').hide(); } 10  
  11. 11. 不要な部分を非表示にしよう <fieldset  id="category-­‐meta"> <fieldset  id="category-­‐meta"> idが同じ!!! トラックバック送信が消えない! 11  
  12. 12. 不要な部分を非表示にしよう <fieldset  id="category-­‐ping"> <fieldset  id="category-­‐meta"> 12  
  13. 13. 不要な部分を非表示にしよう S  解決策:user.js に設定を記述 if(mtappVars.blog_id == X && mtappVars.screen_id == 'edit-category'){ $('fieldset').hide(); $('fieldset#category-meta').show(); } 13  
  14. 14. 不要な部分を非表示にしよう トラックバック部分が消えました! 14  
  15. 15. カテゴリ編集画面 15  
  16. 16. ログインユーザごとに   表示するメニューを変更しよう ↑ここの設定をしたい! 16  
  17. 17. S  user_id が 1 以外のときに 「コメント」メニューを非表示にしたい S  MTAppjQueryプラグインを使用 S  user.js に設定を記述 ログインユーザごとに   表示するメニューを変更しよう 17  
  18. 18. S  user.js に設定を記述 S  user_id が 2 のユーザでログインしてみる if(mtappVars.blog_id == X && mtappVars.author_id != 1 && mtappVars.screen_id == 'edit-category'){ $('#menu-feedback').hide(); } ログインユーザごとに   表示するメニューを変更しよう 18  
  19. 19. ログインユーザごとに   表示するメニューを変更しよう ↑ん?消えてない? 19  
  20. 20. ログインユーザごとに   表示するメニューを変更しよう ←  author_id:  1 20  
  21. 21. ログインユーザごとに   表示するメニューを変更しよう ←  author_id:  1 ログインユーザのidは2↑ 21  
  22. 22. S  いろいろ見ていると、カテゴリによっては 設定が反映されているものもある ログインユーザごとに   表示するメニューを変更しよう 22  
  23. 23. S  いろいろ見ていると、カテゴリによっては 設定が反映されているものもある S  どうやら、ログインユーザにかかわらず カテゴリを作成したユーザの id が ここに入ってくるらしい ログインユーザごとに   表示するメニューを変更しよう 23  
  24. 24. ログインユーザごとに   表示するメニューを変更しよう S  解決策:条件分岐にユーザidを使わずに設定を記述 if(mtappVars.blog_id == X && mtappVars.author_roles == 編集者 && mtappVars.screen_id == 'edit-category'){ $('#menu-feedback').hide(); } 24  
  25. 25. ログインユーザごとに   表示するメニューを変更しよう ↑コメントメニューが消えました! 25  
  26. 26. ご清聴ありがとうございました! 26   2013年10月5日(土) MTDDC Meetup HOKKAIDO 2013 ぜひ札幌にお越しください!

×