top

Movable Type 4 ベータ6 復活のプラグイン!

もうすっかり恒例の感になってしまった週刊連載MT4ベータレポート第6弾!

sixapartからMT4ベータ6が出てきたのでさっそく入れ替え…てみたのはいいんですが、懲りずにまたやってくれてまして…(;;。

ダイナミックでカテゴリーアーカイブが出ませんよ~~(泣)。

いったいいつになったらまともなMT4くんを拝めるようになるのであろうか…。他にもなんか見つけてしまったのでバグレポート出してきました。それにしても毎週毎週本当にバグネタに事欠かないベータくんです。これまでにバグレポート出さなかった週なんて1回もなかったような気がする…。今回のもバグ認定してもらったので来週には直ってくると思いますが、たまにはレポート出さなくていい週も作って下さい~。

あ、そういえば製品版の出荷予定も7月18日から8月8日に延長されましたね。カテゴリ表示されないまま出荷されても困るので十分練り上げてやってほしいと思います。
今回リッチテキストを使うとIEで<BR>になる件についてももう一度お願いしてきたんですが、構造上簡単にいかないので対応に時間がかかっているそうです。出荷延長はこれとも関係あるのかな?とも思いました。

とりあえずカテゴリの件は置いとくことにして、ベータ6で気がついたことなどを。

プラグイン復活!!
前回MTArchiveDateHeaderとPerlScriptプラグインが使えなくなったと書きましたが、復活しました! 
Change Log見てたら、こんな記述が。

54045: Plugins: old tag declaration not working
FIXED: The legacy syntax for registering a tag: 'MT::Template::Context->add_tag(MyTagName => \&_hdlr_my_tag_name );' was not working. This has been fixed. Thanks for Mark Carey for the bug report.

MT->add_plugin($plugin);とかが無いと動かなくなってたのはバグだったんですかい!? てっきり仕様変更かとorz.....。さっそく試してみたところ、古いMTArchiveDateHeaderもPerlScriptも以前のままでちゃんと動くようになってました。プラグインだからと遠慮せずに「おかしい」と思ったらどんどん報告すべしってことですかね、これは(^^;。

デフォテンプレ大幅仕様変更&スタイルテーマ大量追加!

070712.jpg

ベータ6からはデフォルトが3カラムになってました。ふと嫌な予感がして、テンプレ覗いてみたら、やっぱりclassがベータ5から全く別物に大幅変更されてるじゃあありませんか~。当然うちで公開してるテーマも思いっきり適用されなくなってました(あうう…)。うっわー、これじゃテーマ全部MT4用に一から作り直さなきゃいけないじゃない~と慌てふためいていて、ふとthemesディレクトリを覗いてみたら。

なんか、大量に増えてる!?

もしやと思って開いて調べてみるとあらかじめ用意されてるテーマがいっぱい追加されてるっぽい。さっそくテーマスタイルシートのフォルダ名を書き変えて試してみたところ、出てくる、出てくる~。ご覧あれ。

●hillsシリーズ
この他に緑とピンクバージョンも。

070712t1.jpg 070712t2.jpg

●minimalistシリーズ
おなじみデフォルトのスタイルですが色違いが大量に追加。この他に濃い青、茶色、濃い緑、緑、ピンク、紫、白も。…白って真っ白かと思ったらグレーといった方がいい色合いだった…。下右がグレーと称されているテーマです。グレーというよりは黒じゃん。

070712t3.jpg 070712t4.jpg

おおっ、これだけあればデフォルトだけでも当面困らなくて済みそうですねっ。ところでこのテーマ、今後はどういうふうに適用されるようになるのだろう? ファイルを覗かないと気付かないのではスマートとは言えないので、管理画面のデザインの項に最初から登場してボタン一発で着せかえられるようになってくれるといいのですが。そういう方向で詰めていってもらえるのかな?

おまけ:デフォテンプレの上部に大量の空白が出る件について
オラオラさんの「MT4のヘッダ部分」を見てコメントしようと思ったのですが、何故かコメントできないのでこちらで言及させていただきました。
確かにMT4では最初に<MTSetVar>がやたら使われているせいでソースに無意味な空白が出来ます。気にならない人は気にならないけど、気になる人は気になるもので。<$MTInclude module="ヘッダー"$>までを一行で続けると空白は出なくなりますが、テンプレが見辛い。以下の方法で見易さを保ったまま一行記述できます。

<MTSetVar name="page_id" value="main-index"
><MTSetVar name="main_template" value="1"
><MTSetVar name="main_index" value="1"
><MTSetVar name="sidebar" value="1"
><MTSetVar name="module_recent_posts" value="1"
><MTSetVar name="module_category_archives" value="1"
><MTSetVar name="module_author_archives" value="1"
><MTSetVar name="module_monthly_archives" value="1"
><$MTInclude module="Header"$>

要は>と<の間に空白や改行が入らなければいいんで。なんかトリックみたいですけど。

 

コメント

こんにちわ^^

週末にβ6試そうと思ってたのにぃ!!
まだまだ安定しないですね。

別にこちらとしては、急いでるわけじゃないし・・・。
たとえベータ版といえど、しっかりチェックした上で安定したものを提供して欲しいと思うこの頃でございますじゃ♪

こんにちは。^^
4ベータは静的生成で使う分には順調に安定してきているんじゃないかなと思います。
ダイナミック方面が時々アレですけど(^^;。
ベータテスターとして足突っ込んでしまった以上、最後までチェックにお付き合いして、よりいい製品になって出荷してくれることを願う日々です~。

>MT->add_plugin($plugin);とかが無いと動かなくなってたのはバグだったんですかい!?

(^-^;

>あんちもん2さん
もうホントに…(^^;
疲れるベータくんです(笑)。

どうも、TAEKOさん。
空白の件ですが、その書き方ならOKなのは、気づいてました。
でも見た目的に、あまり美しくないんですよね。
SetVarで何がセットされてるのかって、テンプレート書く側からすれば、すごく大事なので、MT4のデフォで折り返し無しの画面だと、すごく嫌です。

色々考えてるんですが、何でもかんでもSetVarにやらせる、今のMT4テンプレートは、わざわざウィジェットマネージャで多様化出来るようにした部分の意味を無くしてしまったりしていて、すごく残念な気がします。

絶対今のテンプレート分割がベストだとは思えないんですよね。

他にもあるんですが、ひとつダイナミック・パブリッシングで妙な動きをする時があるんで、チョット聞かせてください。

実際これは、MT4に限った話じゃなくて、MT3.3でも怒ってたんですが、あるブログを作っていてダイナミック・パブリッシング環境で動作しているとします。そのブログをまんま複製して作成したときに、なぜかエントリーや、タグが繰り返し表示されるって、ありませんでしたか?

静的に切り替えると、繰り返しはなくなります。
こういう現象に出くわしたことって、ありますか?

>oscarさん
美しくないですか(^^;。この辺はもう好みですものね。

SetVarが使いにくいなら無理に使うこともないんじゃないでしょうか。白状してしまうと、私はSetVar使う気ないです。4.0へ移行する時はデフォルトのテンプレは(モジュールも含めて)全部バッサリと削除して、自分が一から書き起こしたオリジナルのテンプレを好きなように置く予定でいます。そもそも3.35の今でさえデフォテンプレなどとっくに影も形も無い状態ですし(^^;。
テンプレ部分はシステムと違ってユーザーが自由に書き換えられるので、好きなようにしてればいいんじゃないかなと思ってます。デフォテンプレは使い方の見本て感じで、こういう書き方もあるんだな、くらいに捉えてます。

[ダイナミックの動きについて]
複製ではありませんが、特定のエントリーがダブって表示されたというコメントならいただいたことがあります。その時は該当するエントリーをいったん削除してデータをインポートし直すことで解決されたそうです。私の方ではこれまでにそういう現象に遭遇したことはないですが…。

3.35以前での複製というのがよく分からないのですが(そういう機能ないですよね? それとも新規ブログ作ってデータをインポートして作ったブログ?)、4.0にはブログのバックアップがあるので、それで試しに複製ブログ作ってみました。が、繰り返し現象は見られませんでした。なお、ベータ6はカテゴリが生成されない他にも怪しいところがあるので、動作実験はベータ5のまま据え置いていたSQLite2の方で行いました。RSS・CSS以外は全部ダイナミックの環境でしたが、oscarさんの言われるような現象は再現できなかったです…。うーん。

でもoscarさんのところでは起きているのだとしたら、詳しい動作環境を添えてsixapartへフィードバックしてあげて下さい。sixapartで現象再現出来たらバグデータベースに登録されて修正へまわしてもらえます。今ならまだ出荷に間に合うと思います(もしもうレポートされていましたら済みません)。せっかくベータテストに参加しているのだから、潰せるバグはこの期間に全部潰してもらって、心おきなく製品版を迎えたいです。

こんばんは。
デフォの跡形も無いのは、右に同じです。ただSetVarも使い方によっては便利なんで、出来れば使ってみたく思ってます。
CSSの読み込みの静的切り替えをやってみたりしようかと思ってます。

ダブり表示、やっぱり起きてないんですか。
MT3.3の時は、複製といっても、手作業で同じ物作っただけです。それが起きたり起きなかったりするのが不思議で。

もしかして、DB依存かなぁ?

>詳しい動作環境
同じ事(複製)をやっても、再現しなかったりと、発生する環境が一定しないんですよね。こうするとこうなるってのが、はっきりしない。
それで、フィードバック出来ないんですよ。

>oscarさん
SetVar自体は便利なものなので、自分の使い勝手に合わせて取り入れていこうと思ってます♪

ダブり表示は今現在動かされている4.0で生じているのですか? オリジナル(管理画面から投稿したもの)では生じなくてインポートしたデータ(4.0のバックアップ→復元もデータに関してはインポートと同じだし)で生じるんですね?
ダブりが生じたブログでは、ダブる記事は常に一定ですか? それともアクセスする毎にランダムに変わりますか? 一定の記事で生じるなら、インポート時にたまたまある記事にダイナミック時のみ反応する何かが生じたのかもですね。もしそうならインポート時の動作に何か原因があるかもですね。
ベータ7が出たら私もMySQLで復元とインポートの実験をしてみようと思います。

TAEKOさん。
正しくは、記事やテンプレートごと、ブログを複製した時に発生です。例のClone機能です。

エントリーごと複製したんですが、なぜか複製された方のブログだと、エントリーが2度表示される。(常にです)

ダイナミック時にそういう表示なのに、スタティックにすると、なぜかダブりはなくなる。

不思議な現象です。

>oscarさん
試しにMySQLベータ6でブログの一覧から複製を行ってみたところ、現象発生しました。
私の見たところでは、複製ブログに<MTEntries>タグで不具合が生じているようです。記事一覧に<MTEntries>を使わなければ複製ブログでも二重表示にはならないので。
バックアップ→復元では現象発生しませんので、Clone機能の不具合だと思われます。
sixapartにフィードバックしておきました。

発生しましたか。
複製すると、タグの動きが変わるって、なんか良く解らないですね。
確認ありがとうございました。

>oscarさん
sixapartからお返事きました。sixapart側でも現象確認されたのでバグデータベースに登録してもらえました。複製のタイミングでmt_trackbackのレコードが1つのブログ記事に対して2つ作られていたのが原因だったそうです。今週のベータには間に合わないかもしれないけど、製品版では直るとのことです。4.0からは安心して複製機能が使えるようになりそうです。^^