アーカイブマッピング MT5

最近はムーバルタイプでスマートフォン用のサイトをボチボチ作り始めています。
そうするとテンプレートからアーカイブマッピングの設定をしないといけません。アーカイブマッピングとは超簡単に言うと、こういうURLを吐き出しなさいと命令するところです。

本家のサイトには、アーカイブマッピングで利用するアーカイブファイル名の定義 に記載されていますが、いろいろありすぎてチンプンカンプン(笑)

なので僕がよく使うアーカイブマッピングをメモっておこうと思います。
カテゴリ別ブログ記事リスト(%-c/%i)category/sub-category/index.html
ブログ記事(%-c/%-f)category/sub-category/entry-basename.html
entry_basename.htmlは%f
月別ブログ記事リスト(%y/%m/%i)yyyymm/index.html

あまり使わないけどメモ
公開日時中心
カテゴリ別ブログ記事リスト(archives/%-c/%i)archives/category/sub-category/index.html
ブログ記事(archives/%y%m/%d%h%n%x)archives/yyyymm/ddhhnn.html
月別ブログ記事リスト(archives/%y%m/%i)archives/yyyymm/index.html

出力ファイル名中心
カテゴリ別ブログ記事リスト(archives/%-c/%i)archives/category/sub-category/index.html
ブログ記事(archives/%-f)archives/entry-basename.html
月別ブログ記事リスト(archives/%y/%m/%i)archives/yyyy/mm/index.html

クラシックのデフォルト
カテゴリ別ブログ記事リスト(%-c/%i)category/sub-category/index.html
ブログ記事(%y/%m/%-f)yyyy/mm/entry-basename.html
月別ブログ記事リスト(%y/%m/%i)yyyy/mm/index.html

MT3.32からMT5.12にバージョンアップ

データベースがSQLITEのMT3.32からMYSQLに統一されたMT5.12にバージョンアップしました。
特に困っていたわけじゃないのですが、あまりにも時間がたってからバージョンアップすると大変だろうと思ったからです。

一気にMT3からMT5はできないわけじゃないそうですが、順番にやっていったほうが良いそうです。

大きな流れ



  1. バックアップを取る

  2. MT4を(今回は4.25)ダウンロードしアップロードしたらパーミッションを変更

  3. mt-config.cgiを書き換えてアップロードしMT4にバージョンアップをする。

  4. そしたらブログのバックアップを取ります。

  5. SQLITEのデータをバックアップもとっておきます。データベースの移転を失敗しても元に戻せます。

  6. サーバーでMYSQLのデータベースを作成する。

  7. mt-config.cgiを開きSQLITEからMYSQLのデータベースに変更したらサーバーにアップロード

  8. そして、管理画面にアクセスしたら初期化せされればOK。適当にブログ名などを書いてOKボタンを押すと、新しいブログができます。

  9. システムメニューから復元を選び、4のブログのバックアップで復元します。この時MTが同じバージョンでないとバックアップファイルは復元できないので注意。要するにMT4.25からMT4.27もダメだし、もちろん4.25のバックアップをMT5で復元はできません。

  10. MT5をサーバーへアップロードしてフォルダ名が変わるときはMT4で使っていたmt-config.cgiのCGIパスなどを変更して(データベース名は変更しなくて良い)、MT5のmt-config.cgiがあるところにアップロードすれば、バージョンアップ完了です。



バージョンアップに失敗しても、元に戻せるようにバックアップは必ずとってください。
私も以前原因はわかりませんがバージョンアップに失敗した経験があります。

今回、MT3→MT4→MT5というふうにバージョンアップしたのですが、MT4のダウンロード出来る場所を30分くらい探したが見つからず、結局所有するブログに4.25を使っているのがあったのでそれをダウンロードしました。

私が今回やったサーバーはエックスサーバーです。多分ここはいくつもデータベースを作成できる?けど、レンタルサーバーによっては1つしかできないところもあります。

<$MTEntryBody trim_to="N" でタグを無視する方法

MT4(ムーバブルタイプ)のブログで、トップページやカテゴリページにエントリーの一部を表示させています。しかし、私は、<p>や<strong>のHTMLのタグを使って記事を書くため、例えば50文字表示させるようにしていると、ちょうどタグの途中で切れてしまうことがあります。そうなると、サイドバーが落ちたり、すべての文字が太文字になったりCSSが崩れる原因に。

そこで、調べたら
<$MTEntryBody trim_to="50" remove_html="1"$>

remove_html="1" を使用すればタグを無視することが出来ます。

このタグの意味は
「HTMLタグを無視してエントリーを50文字表示しろ」
という意味です。

アフィリエイトを続けるコツ

こんにちは、やまがたです。約2年ぶりに更新します!

というのも、Google Adsenceから、プログラムポリシーに違反しているというメールきたのでブログを直していました。

とりあえず、ちゃんと直したのですが、もしどっかに違反があったらアカウントが危険になるので、広告をはずしました。

2,3年前に記事を読んでみると、今ではまったく通用しないテクニックを書いた記事などもあり、いくつか削除しました。

さて、私はアフィリエイトやメルマガを始めて4年になります。数え切れないほどサイトを作成し、数々の失敗や成功をしてきました。また、さまざまなアフィリエイターと出会いいろいろ勉強させてもらっています。

そこで、ある共通点が!

稼いでいる人は仕事を楽しんでいる!と感じます。私は、まったく興味のないコンテンツのサイトを作るときは苦痛でしょうがありません。稼げないアフィリエイターに話を聞くと、作業が苦痛だとおっしゃる方がいらっしゃいます。このように感じているのならアフィリエイトで稼ぐのは難しいと思います。

よく巷では、○○の分野のサイトを作ると儲かるとかいわれていますが、初心者の方は、まず自分の興味のある分野を掘り下げてサイトを作成することをお勧めします。