にへるつおるぐ | 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

システムによって改行コードの問題があります。「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 人気ブログランキングへ

Comments

No comments yet

Add Comment

Trackback

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


http://2hz.org/akebia/