2011.04.19
『TOPページ内のある箇所のテキスト更新に関しては
自社スタッフで出来るようにしたい、何か良いシステムは無いか?』
という要望をクライアント様より頂く場合があります。
こういったタイプの案件の場合、
トップページのみ公開されればいいので、
ブログ記事単体ページは公開しません。
ですので、インデックステンプレートとして
【インデックステンプレート:メインページ】だけを
カスタマイズすればいいと思われがちですが、
公開しない【アーカイブテンプレート:ブログ記事】の
カスタマイズも必要になります。
ブログ記事アーカイブを使用しないサイト作りの続きを読む
2010.08.11
MTの指定日公開機能は、そのままでは動作しません。
すでに多くの方々がまとめていますが、cronの設定が必要です。
基本的には、
・MTディレクトリ/tools/ にある「run-periodic-tasks」のパーミッションを「755」などの実行可能なものにする
・「run-periodic-tasks」を定期実行させるようcronに設定
これで指定日公開が可能になります。
弊社環境(CPIサーバー)の場合、これに加えて、
・「run-periodic-tasks」内の一部を修正する
という作業が必要でした。
修正内容は以下↓
----------------------------------------------------------
use lib 'lib', '../lib', 'extlib', '../extlib';
----------------------------------------------------------
という部分を探し、
サーバー内の絶対パスに修正します。
(修正後)
----------------------------------------------------------
use lib 'lib', '/usr/home/ユーザーID/html/mtディレクトリ/lib', 'extlib', '/usr/home/ユーザーID/html/mtディレクトリ/extlib';
----------------------------------------------------------
この状態でアップしなおせば完了です。
すでに多くの方々がまとめていますが、cronの設定が必要です。
基本的には、
・MTディレクトリ/tools/ にある「run-periodic-tasks」のパーミッションを「755」などの実行可能なものにする
・「run-periodic-tasks」を定期実行させるようcronに設定
これで指定日公開が可能になります。
弊社環境(CPIサーバー)の場合、これに加えて、
・「run-periodic-tasks」内の一部を修正する
という作業が必要でした。
修正内容は以下↓
----------------------------------------------------------
use lib 'lib', '../lib', 'extlib', '../extlib';
----------------------------------------------------------
という部分を探し、
サーバー内の絶対パスに修正します。
(修正後)
----------------------------------------------------------
use lib 'lib', '/usr/home/ユーザーID/html/mtディレクトリ/lib', 'extlib', '/usr/home/ユーザーID/html/mtディレクトリ/extlib';
----------------------------------------------------------
この状態でアップしなおせば完了です。
MT
2010.04.08
記事を投稿したとき、基本的にはその記事に関係するページしか
再構築されないと思います。
けどそれだと、ブログのメニューに最新記事のリストなどを
表示してる場合、ページごとにリストの内容がまちまちになってしまいます。
これを何とかしようといろいろ調べてみたんですが、
なかなか良い方法が見つからず・・
そもそも最初からSSIで読み込むようにするとか、PHPで読み込むとか
更新のいらない賢い方法で皆さんやっていらっしゃるようです^^;
今回は修正が加えにくかったので、
自動で再構築させるプラグインを探してみました。
■RebuildBlogByIDプラグイン
http://weeeblog.net/blog/2008/11/30_2334.php
こちらで公開されています。
記事を保存したときに、指定したブログを再構築してくれるプラグインです。
今回の用途以外にも上手く使えそう(むしろそっちがメインでしょうか・・)。
デフォルトでやったらタイムアウトエラー?が出てしまったので、
サーバーによっては再構築をバックグラウンドで行わせる設定に
したほうがよさそうです。
再構築されないと思います。
けどそれだと、ブログのメニューに最新記事のリストなどを
表示してる場合、ページごとにリストの内容がまちまちになってしまいます。
これを何とかしようといろいろ調べてみたんですが、
なかなか良い方法が見つからず・・
そもそも最初からSSIで読み込むようにするとか、PHPで読み込むとか
更新のいらない賢い方法で皆さんやっていらっしゃるようです^^;
今回は修正が加えにくかったので、
自動で再構築させるプラグインを探してみました。
■RebuildBlogByIDプラグイン
http://weeeblog.net/blog/2008/11/30_2334.php
こちらで公開されています。
記事を保存したときに、指定したブログを再構築してくれるプラグインです。
今回の用途以外にも上手く使えそう(むしろそっちがメインでしょうか・・)。
デフォルトでやったらタイムアウトエラー?が出てしまったので、
サーバーによっては再構築をバックグラウンドで行わせる設定に
したほうがよさそうです。
プラグイン
2010.01.21
前回の続きです。
4.MTのインポート機能を使って一括登録
最後はもうわざわざ書くほどのことではないのですが、
できた記事データをMTにインポートします。
メニューの「ツール」から「記事のインポート」を選び、
作成した記事データを指定します。
他の設定はデフォルトでやりました。
ちなみに前回の文字コード変更がうまくいってない場合、
インポートしても記事が登録されません。
これで、無事にすべての記事が登録されれば完了です。
4.MTのインポート機能を使って一括登録
最後はもうわざわざ書くほどのことではないのですが、
できた記事データをMTにインポートします。
メニューの「ツール」から「記事のインポート」を選び、
作成した記事データを指定します。
他の設定はデフォルトでやりました。
ちなみに前回の文字コード変更がうまくいってない場合、
インポートしても記事が登録されません。
これで、無事にすべての記事が登録されれば完了です。
CSV , MT
2010.01.14
前回の続きです。
3.テキストエディタなどで文字コードを変換
データの整形は終わりましたが、このままではまだインポートすることができません。
なぜかというと、文字コードと改行コードがMTにあっていないからです。
■MTで扱えるデータ
文字コード:UTF-8
改行コード:LF
■整形したデータ
文字コード:Shift-JIS
改行コード:CR+LF(winの場合?)
となっています。
各種テキストエディタで変換してみてください。
ちなみに自分は秀丸エディタを使っています。
一度テキストをすべてコピーして削除、エンコードの種類をUTF-8に変更/改行コードをLFに変更したのち、貼りつけしています。
もっとうまい方法もありそうな。
次回に続きます。
3.テキストエディタなどで文字コードを変換
データの整形は終わりましたが、このままではまだインポートすることができません。
なぜかというと、文字コードと改行コードがMTにあっていないからです。
■MTで扱えるデータ
文字コード:UTF-8
改行コード:LF
■整形したデータ
文字コード:Shift-JIS
改行コード:CR+LF(winの場合?)
となっています。
各種テキストエディタで変換してみてください。
ちなみに自分は秀丸エディタを使っています。
一度テキストをすべてコピーして削除、エンコードの種類をUTF-8に変更/改行コードをLFに変更したのち、貼りつけしています。
もっとうまい方法もありそうな。
次回に続きます。
CSV , MT