MT 4 で「Can't call method "entry_based" on an undefined value」のエラー

ブログ記事をプレビューしようとすると、「Can't call method "entry_based" on an undefined value」というエラーが発生して、プレビューを確認できない(プレビューできないだけで、記事の投稿は可能)。

MT 3 で使っていたテンプレートをそのままコピー&ペーストして使ったのだが、ブログ記事テンプレートで「<$MTArchiveTitle$>」が使われていたことが原因のようだ。

ブログ記事テンプレート内の <$MTArchiveTitle$> をすべて <$MTEntryTitle$> に書き換えたら、エラーが出なくなった。

参考にしたサイト:
Movable Type 4.2x ブログ記事確認画面でのエラー
MT4の覚え書き

リンクシェア参加企業の中で自己アフィリエイト可能な企業

リンクシェアには数多くの企業が参加しており、自己購入(自己アフィリ)OK のショップが数多くあります。つまり、このようなショップでは、自分が購入した商品に対しても手数料が支払われるということです(実質的に値引きと同じです)。

Dell、Sony、HMV、パソコン工房といった有名・大手企業のほかに、書籍を自己購入できるオンライン書店もあります(Amazon や楽天は自己購入を認めていません)。したがって、たとえば、Dell のパソコンを購入したいと思っているのであれば、それだけでリンクシェアに登録する価値があります。

自己購入を認めているリンクシェア参加企業は、自己購入を認めているショップの一覧で確認できます。

一度検討してみはどうでしょうか。

リンクシェア アフィリエイト紹介プログラム

自己購入可のアフィリエイトと不可のアフィリエイト

アフィリエイトということばを聞いたことがある人は多いと思います。ブログなどの Web サイトに、各種の商品やサービスへのリンクを貼り付け、商品が売れたらサイトの運営者に手数料が支払われるという仕組みです。

そんなの自分には関係ないと思っている人はたくさんいると思います。しかし、関係なくもないのです。アフィリエイトには自己購入を認めているところがあるからです。つまり、自分が買ったものに対しても手数料が支払われるということであり、実質的な値引きと同じです。

アフィリエイト提携先のショップから定期的に買いたいものがあったり、高価な商品が買いたかったりする場合は、自己購入目的だけでもアフィリエイト登録する価値があります。

自己アフィリエイト(購入)OK のアフィリエイトは以下のとおりです。

電脳卸
すべてのショップで自己購入可能。定期的に購入したい商品や 1 回かぎりの買い物でも、価格が高いものであればアフィリエイト登録して購入すればかなりお徳。

もしもドロップシッピング
全商品自己購入 OK(卸値で購入)

スマイル通販
全ショップ、全商品自己購入 OK です。しかもポイントも獲得でき、アフィリエイト登録するだけで 1,000 円がプレゼントされます(報酬額が 3,000 円になると振り込んでもらえるので、ちょっとした買い物でキャッシュバック可能です)。

以下のアフィリエイトは自己アフィリエイト(購入)不可です

Amazon
自己購入は一切認めていません。

楽天
自己購入は一切不可

以下のアフィリエイトは、ショッパー(広告主)によっては自己購入(アフィリエイト)が OK です。

リンクシェア

バリューコマース


インフォカート
インフォカーとは情報商材専門のアフィリエイトです。商品によって自己アフィリエイト OK のものもあります(リンクを生成すると自己アフィリ OK かどうかわかる)

まずは、電脳卸とリンクシェアをチェックしてみるといいと思います。

リンクシェア アフィリエイト紹介プログラム

商品無料仕入れ戦隊『電脳卸』

Movable Type 関連のサイト

テンプレート配布サイト

テンプレートキング
個人向け、ビジネス向け(業界別)のさまざまな Movable Type 用のテンプレートを配布。

Dr.Blog - ブログ研究室 -
Movable Type のテンプレートを配布。助け合い掲示板などもあり、Movable Type に関する情報を豊富に掲載。

Movable Type (のカスタマイズなど)に関するサイト

Movable Type 備忘録
Movable Type のススメ
小粋空間

Movable Type の月別アーカイブやカテゴリーアーカイブで記事の並び順を変える

Movable Type 4 の月別アーカイブで記事を古い順に並べたいときは、月別ブログ記事リストテンプレートの MTEntries タグを以下のように記述する。

<MTEntries sort_by="authored_on" sort_order="ascend">

バージョン 3 までは、sort_by="created_on" できちんと日付順にソートされますが、MT 4 では sort_by="authored_on" としないと、正しく日付順にソートされないようです。

MT 4 では、created_on は、記事の日付ではなく、記事を初めてデータベースに保存した日時になるようです。だから、下書きしておいた記事の日付を変えて保存すると、日付どおりにソートされなくなる。sort_by が created_on になっている場合は、これを authored_on に変更してやると記事の日付を基準に正しくソートされる。

古い順(昇順)ではなく、新しい順(降順)にソートする場合は、

<MTEntries sort_by="authored_on" sort_order="descend">

とする。

参照したサイト:
Movable Type 4のエントリーの日付の管理方法@The blog of H.Fujimoto

<<前へ 910111213141516|17|18 次へ>>