CMS

CMSについてのアレコレ

ブログのURLを変更しました

ExpressionEngine

このブログを http://www.kuromatsunai.info/blog/ からサブドメインアドレス http://blog.kuromatsunai.info/ に移設しました。

同じサーバー内での引っ越しだったので、データベースはいじらずに、ExpressionEngineの構成ファイルを移設先に丸ごとコピーしました。再インストールなどしなくても、これだけで新しいURLでページが生成され、管理画面にもアクセスすることができます。WordPressでも同じようなことができるのでExpressionEngineでも…と思ったのですが、当たりだったようです。

なお、ブログの各ページへのリンクは古いURLで出力されてしまうので、管理画面の[Admin>ブログアドミニストレーション>ブログマネジメント>ブログプリファレンスの編集>パス設定]と[Admin>システムプリファレンス>全体的な構成]でURL関連の設定を修正しました。

2009年4月26日 Posted by staff_r | コメント

ExpressionEngineのスパム対策

ExpressionEngine

image
Low NoSpamに弾かれたスパムたち

最近、このブログにもスパムコメントが付き始め、スパム対策を何もしていなかったことに気づきました(苦笑)。

ExpressionEngineのスパム対策について調べてみると、WordPressのAkismetが使えるとのこと! それなら最強かもしれない、ということで早速セットアップしてみました。

今回利用したのは「Low NoSpam」というモジュール。解凍してできたファイルをそのままのフォルダ構成でアップロードしたら、管理画面の[モジュール]を開き、「Low NoSpam」をインストールします(”インストール” というリンクをクリックするだけ)。

次に、[Admin>ユーティリティ>拡張マネージャ]で「Low NoSpam」を有効にしてセッティング画面を開き、Serviceで「Akismet」を選択して、AkismetのAPI Keyを入力します。

AkismetのAPI KeyはWordPress.comにユーザー登録をして取得します。「Sign Up Now!」をクリックしてユーザー登録を済ませたら、ログインして管理画面を開きます。左側のメニューから「Profile」を選択すると、一番上に「Your WordPress.com API key is: ########」と表示されるので、「########」をコピーしてExpressionEngineの設定画面に入力します。

以上で設定完了です。スパム認定されたコメントは[モジュール>Low NoSpam]で確認することができます。設定してから10日ほどたちましたが、スパム判定を間違えることもなく、快調に仕事してくれているようです。

2009年4月23日 Posted by staff_r | コメント

ブログのデザインを変えてみました

ExpressionEngine

image
デフォルトテンプレートのデザイン

このブログはお試しもかねてExpressionEngineで構築しています。これまでは標準のテンプレートをそのまま使っていたのですが、洋物テンプレートにありがちというか、アルファベットを前提にデザインされているので日本語が読みづらい。日付も「4月 2009」とか表示されるし…。それならまだ「April 2009」って表示してくれればいいのに…。

などなど不満が蓄積してきたので、テンプレートを1から書き直してデザインを変えてみました。

ExpressionEngineのテンプレートは、最初は「ページの種類ごとに全部テンプレートがわかれてるのか。めんどくさい」と思ったものの、実際は「index」と「site_css」だけでブログの基本的なページが構築できるようになっていました(苦笑)。

それ以外のページは必要に応じて用意すればいいということで…。気が向いたらデザインを揃えて構築してみようと思います。

ExpressionEngineのテンプレートとページの関係は以下の通り:

テンプレート名 生成ページ
index トップページ/カテゴリー別ページ/月別ページ/記事の個別ページ
site_css スタイルシートファイル
comments コメントページ
comment_preview コメントプレビューページ
archives 月別ページ/アーカイブ一覧ページ
categories カテゴリー一覧ページ

※修正: 月別ページはindexかと思っていたらarchivesで生成されていました(苦笑)

2009年4月12日 Posted by staff_r | コメント

Zen Cartインストール後にやったこと

Zen Cart

Zen Cartのインストールは日本語公式サイトのドキュメントなどを参考に、インストーラーの指示に従って進めれば特に問題が発生することはありませんでした。

adminディレクトリの名前を変更する

インストール後、ZenCartの管理画面に「http://インストール場所のURL/admin/」でログインすると「セキュリティ上好ましくないのでadminディレクトリの名前を変更した方がいい」とメッセージが表示されるのですが、変更する方法は表示してくれません。管理画面の中にもconfigure.phpの中にもそれらしい設定はないし…。

結局、/admin/includes/configure.php に含まれるすべての「admin」を変更後のディレクトリ名に置換して対応しました。

SSLを設定する

インストール中に設定できるのですが、「動く保証がなければ設定するな」と言われるので後回しにしました。インストール後、SSLなしで動くことを確認してから設定しましたが、管理画面に設定項目は用意されていません。

設定は、/admin/includes/configure.php と /includes/confifure.php に用意された「HTTPS_SERVER」、「HTTPS_CATALOG_SERVER」、「ENABLE_SSL」、「DIR_WS_HTTPS_CATALOG」で行いました。

SSLのタイムアウトを回避する

SSLの設定が無事に終わり、カートを試してみると「タイムアウトしました」と言われて買物ができません。何度かSSLの設定を見直しましたが問題はそこではなかったようです。こちらを参考に、[一般設定>セッション管理]を

 ・ クッキー利用を必須にする : False
 ・ IPアドレスチェック : True
 ・ セッション再発行 : True

と設定して解決しました。

このあたりで既に「Zen Cart嫌だ…」という気持ちになっています(苦笑)。

2009年3月31日 Posted by staff_r | コメント

Zencartって

Zen Cart

黒松内.infoショップZen Cartで構築しているのですが、あまりに「標準テンプレをそのまま使ってます」という体裁でしたので、デザインをリニューアルしました。そのため、嫌だったZen Cartのテンプレートに手を出すことになったのですが…

テンプレート、細かくわかれすぎです。
テキストも管理画面から編集できなさすぎです。
管理画面の設定も細かくわかれすぎていて、とにかく何がどこにあるのかわかりません。
そして最後はPHPの力業でえいやっと…
せめてタイムゾーンぐらいどこかで設定できるようになっててほしかったっ!

などなど、愚痴りたいことはたくさんありますが、さすがにカート回りは必要なページの種類も多いので、仕方ない面もあるのかもしれません。あらゆるショッピング用途を網羅しているという点で「Zen Cart」と言われるだけのことはあるとも思います。でも、メモしておかないと2度と同じことはできないよ… と思うので、ここにメモを残していこうと思います。

2009年3月30日 Posted by staff_r | コメント