2012年11月5日月曜日

Picasaの写真をギャラリー表示するプラグイン
http://grow.weblike.jp/immature_design/jquerys/865.html

写真の右マージンと下マージンは、jsファイルを編集して変更可能であった。

<div>で囲むなどで、ある程度デザインが可能。

2012年11月1日木曜日

Picasaの写真をギャラリー表示する


Picasaの写真をギャラリー表示するプラグイン
http://grow.weblike.jp/immature_design/jquerys/865.html

を利用したいが、写真のキャプションを下に表示したり、写真にデザインを適用することができない。
Picasaからのデータ取得を調べる必要がある。

とりあえず、公開されているPicasaアルバムを表示することはできた。
公開されているPicasaアルバムのユーザ名とAlbumIDは、そのアルバムのRSS登録をすると見ることができる。

2012年10月31日水曜日

movable type5でLightBoxを使って、写真ギャラリーもどき

Lightbox2をダウンロード
http://lokeshdhakar.com/projects/lightbox2/

他の機能でjquery-1.7.2.min.jsを使用していたので、jqueryを新たに追加する必要はなかった。
jqueryが衝突すると動作しないという情報があったため、ほかのjqueryを導入しないでよい点がよかった。
http://websystem.biz/?p=48


指示通り設定すると問題なく動作した。


以下の2つのプラグインも利用

アイテムのアップロード画面から、複数のファイルを一括でアップロードできるようにするMovable Typeプラグイン
http://www.skyarc.co.jp/engineerblog/entry/multifileuploader.html



LightBoxプラグイン(改良版)。
http://junnama.alfasado.net/online/2009/06/lightbox.html
画像アップロード時にrel="lightbox"をつけたり、サムネイルを作成してくれるプラグイン



エントリ投稿日時より一定期間、「NEW」を表示する

エントリ投稿日時の一定期間後の日付データを作成する必要がある。

日付の比較について
http://www.45shiki.net/blog/2010/06/b000957.htm
日付の桁数がきっちりあっていないと比較できないようだ。


プラグインの日時データ作成コマンドを利用させていただく。
GetDate-1.06.zip http://sourceforge.jp/projects/nekotama/releases/38720

今日の日付を2012-10-20の形式で取得
<$mt:Today format="%Y-%m-%d" setvar="kyoudate"$>


今日の日時データを12-10-20の形式で作成
<$mt:MakeTime date="$kyoudate" format="%y-%m-%d" setvar="kyou"$>




エントリ投稿日時を2012-10-20の形式で取得
<$MTEntryDate format="%Y-%m-%d" setvar="entrydate"$>

エントリ投稿日時+一定期間の日時データを12-10-20の形式で作成
(ここでは30日後)
<$mt:MakeTime date="$entrydate" pass="+30" format="%y-%m-%d" setvar="aftermonth"$>



これで桁数の合った日時データが作成できているので、比較ができる。
<mt:If name="aftermonth" gt="$kyou">
    (一定期間内の動作 たとえばNEWの表示)
</mt:If>


なぜこのような2度手間をしているかというと、2桁と1桁の月や日の比較ができないから。

2012年10月23日火曜日

過去の記事を表示しないようにするには

Movable Typeの標準タグでは、今日の日付を取得できない。

今日の日付を取得できるプラグインをインストール
GetDate-1.06.zip http://sourceforge.jp/projects/nekotama/releases/38720

<$mt:Today setvar="date"$>

エントリの投稿日時を取得

<$MTEntryDate setvar="entrydate"$>

比較して、エントリの表示非常時を切り替え

<mt:If name="entrydate" gt="$date"></mt:If>

Movable Type であれこれやったことを記録しておきます

先日、MovableTypeをVer3.36からVer5にアップ。
カスタムフィールドが全く移行されなかったので、すべて手作業で入れなおした。
ようやく、通常の運営に