前回のエントリ【ecto で Lightbox の設定を4.】の続き。グループごとの表示をなんとか自動化できないか?【ecto で Lightbox の設定を2.】の記述を "$url$ rel="lightbox[$title$]" という風に変数 "$title$" を使えないだろうか?そのように記述を変えてみて画像を添付してみる。
「上手く行った」と思ったら違った。単純に文字列として "$title$" が記述されただけだった。うーん、やっぱり手で変更するしかないのかなあ?
ecto で Lightbox の設定、メニューの ecto/設定/ブログ設定 でテンプレートタブの画像サブタブをクリックして、$url$ rel=lightbox と記入。画像が1枚だけならこれでもよい。でも画像が複数になったら $url$ rel=lightbox[***] というような記述が必要。そこで rel=lightbox[rode]としてみたところエラーが出てしまった。
過去の吐き出された HTML を見てみたら rel="lightbox[rode]" とダブるクォーテーションで括っているみたいだ。だったらそれで試してみよう。
どうやらこれで大丈夫そう。でも多分だが、これって同じページ内の別エントリで Lightbox を使用した場合、エントリ別にはならなかったと思う。つまりエントリA が3枚の画像で、エントリB が2枚の画像だった場合は1/5 というような表示になってしまう。それを回避するには rel="lightbox[road]" のグループ名 [road] をグループ事によって変更する必要があったと思うのだが違っただろうか?
追記:やはりそうだ。エントリ事にグループ名を別にしないですべての画像に rel="lightbox[road]" と表記してしまうと、インデックスのページで複数記事が表示された場合、別エントリの画像でもグループ名が同じなら同グループとして表示されてしまう。
しかしその回避策って手動で変更する以外にあるのだろうか?一応変数が使えるようだが、"$title$" という変数だろうか?
ecto で Lightbox の設定をする方法、自分の過去記事に記載があった。【過去記事:ecto3 で Lightbox - MacでブログMovableType備忘録】そこでその方法で再度投稿実験。下記画像の様に、メニューの ecto/設定/ブログ設定 でテンプレートタブの画像サブタブをクリックして、$url$ rel=lightbox と記入。
ecto で画像をアップする時、保存するディレクトリを指定しているつもりなのに、指定外のところにアップロードされてしまう。でも HTML の記述はアップロードされたディレクトリと違わないので、画像が表示されないという不具合が起こる訳ではない。しかし画像は全て【images】フォルダにまとめようとしているのに、そのフォルダに入ってくれないというのはどうも収まりが悪い。
しかし一体何故だろう。確認のためにアップロードしてみる。
判った。上記画像は ecto のメディアマネージャーという設定パネルなのだが、この画像の様に Lightbox を使った画像の場合、サムネールの保存先も Into: というフィールドに書き込まないと駄目なんだ。
結局 MovableType 3.31 から 4.261 へのバージョンアップは失敗だった。だから MySQL データベースも新しくして新規に MovableType 4.261 を導入し、3.31 のエントリバックアップを読み込むという復旧を試みた。















最近のコメント