にゃんこうけ | src | ブログ | コンタクト | 統計 | 御串 | 小束 | 裏ミク | つ痛 | 顔本 |

10年ぶりに部屋に入るとコウモリや猫の巣窟だった

Nucleus CMS

2009-01-24 23:02:13 JST-9 | akebia | Nucleus | コメント | トラックバック | 履歴

NP_CustomThumbnailNP_MarkdownEditorで使いやすくするパッチです。

対応するNP_CustomThumbnailのバージョンは0.6.2です。「NP_CustomThumbnail062.zip」というのがそれです。

NP_CustomThumbnail.php.patch

このパッチを適用するには、元の「NP_CustomThumbnail.php」と同じディレクトリに、このパッチ「NP_CustomThumbnail.php.patch」を置いて、そのディレクトリをカレントディレクトリとして、下記のコマンドを実行して下さい。

patch -b < NP_CustomThumbnail.php.patch

Windowsで実行する場合には、元の「NP_CustomThumbnail.php」の改行コードをDOSスタイルに変換しておく必要があります。パッチのファイルの最後には改行コードが必要なので、コピペして最後が改行コードにならなかった時には手動でEnterキーを押す等して改行コードを入れて下さい。「patchコマンドの簡単な使い方」も参照して下さい。

このパッチを当てたNP_CustomThumbnailは、たとえば、「<%image(20060822-KIF_0753.JPG|468||ヘッドボルトに叩き込まれたソケット)%>」という風に高さが省略されたような画像タグでもサムネイルを作成するようになります。これにより、元の画像が大きすぎてNP_MarkdownEditorが使いにくい時に、画像タグに幅を指定して画像の表示を小さくして編集しやすくするという技が使えるようになります。

このパッチを当てたNP_CustomThumbnailは、高さに限らず、幅が省略されたり、これらがいい加減な値であってもサムネイルを作成します。そのため、オリジナルのNP_CustomThumbnailは元の画像の縦横比を求めるのに画像タグで指定された幅と高さの値を使いますが、このパッチを当てたNP_CustomThumbnailは元の画像ファイルに記録されている幅と高さの値を使います。ただし、なんらかの原因で元の画像ファイルから幅と高さの値を得られなかった時には画像タグで指定された値を使うので、そのような画像ファイルを使う場合には、画像タグで幅や高さの値を省略したりするとおかしな動作をするかもしれません。また、元々、画像タグで与えた値で縦横比が計算されることを前提としている作りのブログでこのパッチを導入すると問題が発生するかもしれません。

このパッチを当てたNP_CustomThumbnailは、オプションで「img要素のサイズ指定を生成するサムネイルのサイズとして使う」を「はい」にすると、「<img>」に対してのみそのような処理を行い、「<%image%>」や「<%popup%>」に対してはそのような処理を行わないようにしてあるつもりです。ただし、この機能は、あけび猫はテストしていません。

あけび猫は、現在の所、もっぱら「<%image%>」を使っているので、「<%popup%>」はテストしていません。また、lightboxの機能も使ってみていません。ベースに改造版のNP_CustomThumbnailを使った理由は、日本語化してあることと、なんとなく、その時、新しそうだったからです。

人気ブログランキングへ MyMiniCity WebMoney ぷちカンパ

Comments

No comments yet

Add Comment



Trackback

このトラックバックURL(右クリックして、リンクのURLをコピー)を使ってこの記事にトラックバックを送ることができます。もしあなたのブログがトラックバック送信に対応していない場合にはこちらのフォームからトラックバックを送信することができます。トラックバックの手動送信に失敗したり、拒否された場合には、あけび猫が入力しますので、こちらまでご連絡下さい。重複したトラックバックは、自動的に1つにまとめられるようなので、気軽に色々試してみて下さい。

人気アイテム(人気順) 人気アイテム(不人気順)
  1. NP_Revision (v0.7-x) - 記事の変更履歴管理と差分表示(32/2656)
  2. Mobile with single page (v2.1.0-1 beta)(13/1567)
  3. 携帯電話用のスキン(7/843)
  4. NP_Revisionで初版の記事中で引用符等がエスケープされないようにするパッチ(7/877)
  5. NP_znItemCacheをNP_Revisionに対応させるパッチ(7/877)
  6. NP_GeSHi2で空行にスペースが入らないようにするパッチ(6/789)
  7. NP_Revisionをfancy URLで動作させるパッチ(6/757)
  8. Simple Category Tree [Custom Edition] (v0.1.2-x)(6/704)
  9. NP_Markdownでタブがスペースに変換されないようにするパッチ(6/734)
  10. NP_RevisionFirst - ドラフト以外の最も古いリビジョン番号を挿入(6/734)
  11. MonthlyArchivLinks (v0.1-1)(6/711)
  12. NP_AutoTwitterをfancy URLとbit.lyに対応させるパッチ(5/280)
  13. NP_CustomThumbnailをNP_MarkdownEditorで使いやすくするパッチ(5/661)
  14. NP_Popularity - 人気記事のリストを作成(5/629)
  15. NP_ActionURL - Action URL(5/656)
  16. NP_CatDescをテーブルプリフィックスに対応させるパッチ(5/629)
  17. NP_PluginListで名前や作者に特殊文字が含まれているプラグインを正しく表示させるパッチ(4/553)
  18. NP_ItemCatID - カテゴリ向けの機能をアイテムテンプレートで動作させる(4/555)
  19. NP_AdminURL - Admin URL(4/548)
  20. Count Entries (v1.3-1)(3/439)
  1. memory_limit - NP_CustomThumbnailがアボートする場合の対策(3/446)
  2. Count Entries (v1.3-1)(3/439)
  3. NP_AdminURL - Admin URL(4/548)
  4. NP_ItemCatID - カテゴリ向けの機能をアイテムテンプレートで動作させる(4/555)
  5. NP_PluginListで名前や作者に特殊文字が含まれているプラグインを正しく表示させるパッチ(4/553)
  6. NP_AutoTwitterをfancy URLとbit.lyに対応させるパッチ(5/280)
  7. NP_ActionURL - Action URL(5/656)
  8. NP_CatDescをテーブルプリフィックスに対応させるパッチ(5/629)
  9. NP_Popularity - 人気記事のリストを作成(5/629)
  10. NP_CustomThumbnailをNP_MarkdownEditorで使いやすくするパッチ(5/661)
  11. NP_Markdownでタブがスペースに変換されないようにするパッチ(6/734)
  12. NP_GeSHi2で空行にスペースが入らないようにするパッチ(6/789)
  13. MonthlyArchivLinks (v0.1-1)(6/711)
  14. NP_RevisionFirst - ドラフト以外の最も古いリビジョン番号を挿入(6/734)
  15. NP_Revisionをfancy URLで動作させるパッチ(6/757)
  16. Simple Category Tree [Custom Edition] (v0.1.2-x)(6/704)
  17. NP_Revisionで初版の記事中で引用符等がエスケープされないようにするパッチ(7/877)
  18. 携帯電話用のスキン(7/843)
  19. NP_znItemCacheをNP_Revisionに対応させるパッチ(7/877)
  20. Mobile with single page (v2.1.0-1 beta)(13/1567)

http://nyan.co.uk/akebia/