お知らせ

初体験 Excel VBA2009年2月21日

拙著新刊の「初体験Excel VBA」が発売されました。
ExcelのVBAの入門書で、主にセルやワークシートをVBAで操作する方法に的を絞って解説しています。
仕事の中で良くありそうな事例を取り上げていますので、Excelをお使いの皆様にお勧めです。

他にも多数書籍を執筆しています。
こちらもぜひご覧ください。

カテゴリ/フォルダ/ブログ記事/ウェブページを並べ替えるプラグインβ版(その2)

| コメント(3) | トラックバック(0)

昨日に続いて、「カテゴリ/フォルダ/ブログ記事/ウェブページを並べ替えるプラグイン」の使い方を解説します。
今日は、並び順を初期化する方法を解説します。

1.データベースのバックアップ

並び順の初期化の際には、ブログ内のすべてのカテゴリ/フォルダ/ブログ記事/ウェブページに、並び順の値を追加する処理を行います。
その際に、何らかのトラブルが発生するなどして、データが壊れる可能性がないとは言えません。

並び順の初期化を始める前に、データベースをバックアップして、万が一の事態に備えるようにしてください。
また、バックアップからブログを元通りに復元できることも確認しておいてください。
仮に、バックアップしていなくてトラブルが起こったとしても、こちらでは責任は負いかねます。

2.カテゴリとブログ記事の並び順の初期化

カテゴリ等の並べ替えを行うかどうかは、ブログごとに設定します。
並び順の初期化は、カテゴリ/ブログ記事と、フォルダ/ウェブページとで別々に行います。
まず、カテゴリ/ブログ記事の並び順の初期化を行います。

ブログのメニューで「ツール」→「プラグイン」を選び、SuperSortプラグインの設定を開きます。
すると、「並び順の初期設定」の箇所に「カテゴリとブログ記事の並び順の初期化」のリンクがありますので、それをクリックします。

↓「カテゴリとブログ記事の並び順の初期化」のリンクをクリック
supersort2_01.png

次に、初期化の設定を行うページが表示されます。
各項目を以下のように設定します。

項目設定
基点のカテゴリ初期値(ルートカテゴリ)のままにしておきます。
サブカテゴリを再帰的に処理する初期値(チェックをオン)のままにしておきます。
カテゴリの並び順これまでにカテゴリとフォルダの並べ替えのプラグインを使っていなかった場合は、「カテゴリの名前順」か「カテゴリの名前の逆順」のどちらかで、使いたい並び順を選びます。
一方、カテゴリとフォルダの並べ替えのプラグインを使っていた場合は、「現状の並び順をなるべく維持」を選びます。
ブログ記事の並び順「ブログ記事の日付順」「ブログ記事の日付の逆順」「ブログ記事のタイトル順」「ブログ記事のタイトルの逆順」のいずれかで、使いたい並び順を選びます。

↓並び順の初期化の設定
supersort2_02.png

設定が終わったら、「確認」ボタンをクリックします。
これで、並び順の初期化の処理がスタートします。

処理中はその進行状況が表示されます。
処理が終わると「閉じる」ボタンが表示されますので、それをクリックします。

↓並び順の初期化が終わったところ
supersort2_03.png

3.フォルダとウェブページの並び順の初期化

フォルダとウェブページの並べ替えを行いたい場合は、カテゴリとブログ記事の並べ替えの場合と同様の手順で、並び順の初期化を行います。

ブログのメニューで「ツール」→「プラグイン」を選び、SuperSortプラグインの設定を開きます。
「並び順の初期設定」の箇所に「フォルダとウェブページの並び順の初期化」のリンクがありますので、それをクリックします。
すると、初期化の設定を行うページが表示されますので、以下のように設定し、「確認」ボタンをクリックします。

項目設定
基点のフォルダ初期値(ルートフォルダ)のままにしておきます。
サブフォルダを再帰的に処理する初期値(チェックをオン)のままにしておきます。
フォルダの並び順これまでにカテゴリとフォルダの並べ替えのプラグインを使っていなかった場合は、「フォルダの名前順」か「フォルダの名前の逆順」のどちらかで、使いたい並び順を選びます。
一方、カテゴリとフォルダの並べ替えのプラグインを使っていた場合は、「現状の並び順をなるべく維持」を選びます。
ウェブページの並び順「ウェブページの日付順」「ウェブページの日付の逆順」「ウェブページのタイトル順」「ウェブページのタイトルの逆順」のいずれかで、使いたい並び順を選びます。

4.並べ替え機能を許可する

並び順の初期化が終わったら、並べ替え機能を使えるように設定します。

ブログのメニューで「ツール」→「プラグイン」を選び、SuperSortプラグインの設定を開きます。
そして、「並べ替えの許可」の箇所で、「ブログ記事とカテゴリの並べ替えを許可する」「ウェブページとフォルダの並べ替えを許可する」のチェックをオンにして、「変更を保存」ボタンをクリックします。

はてなブックマークの情報

トラックバック(0)

トラックバックURL: http://www.h-fj.com/mt/mt-tb.cgi/1501.

コメント(スレッド1件,コメント3件)

コメントはスレッド表示になっています。
また、スレッドの先頭のコメントに対する返信には、先頭に矢印を表示しています。

No.1 windcave : カテゴリとブログ記事の並び順の初期化について

指示通りに、初期化をすると、記事並べ替に失敗してしまいます。
DB内のmt_configを削除し、再度DBを構築するなどの処置をしてみましたが、再度同じ現象になってしまいます。

対応策が想定できるようであればご教授いただければ幸いです。

MTVer:Movable Type Pro version 4.22-ja

No.2  Author Profile Page: Re:カテゴリとブログ記事の並び順の初期化について

>windcaveさん
こんにちは。

プラグインのインストール後の最初のログイン時に、データベースのアップグレードの画面は表示されたでしょうか。
表示されなかったとすれば、アップグレードに失敗しています。そうであれば、プラグインは動作しません。

データベースをアップグレードするプラグインでは、サーバー環境によって、アップグレードの処理が失敗することがあります(これまでに20件程度そのような報告を受けています)。
ただ、アップグレードの処理はMT内部で行われています。
また、おそらく、アップグレードに失敗するのは、サーバーのPerlのモジュールのバージョンや、データベースのバージョンに依存する問題だと思われます。
したがって、申し訳ありませんが、こちらでは対処ができないのが現状です。

No.3 windcave : ありがとうございます。

ご回答頂きありがとうございました。
サーバー環境を再度見直して対応してみます。

解決したらまたご報告させて頂き居ます。

コメントする


Movable Type Developer's Guide Volume 1

Movable Typeのプラグイン開発等のドキュメント「Movable Type Developer's Guide Volume 1」を発売しました。
詳細は特設ページをご覧ください。