構築した環境を別PCサイトでも使いたいとき、USBにXAMPP Liteを入れておくと便利。今回は、XAMPP Liteでa-blog cmsの環境構築してみようと思います。ついでに他のCMSと併用したいので、下階層に入れてみましょう。※XAMPP Liteは機能制限版なので、あくまでもCMSの動作確認が主となります。

XAMPP Liteのダウンロード

XAMPP Liteの最新版は1.7.3でこちらのURLからXAMPP LiteをDLします。基本サーバーは混んでいるのでミラーから落とすと時間がかかりません。落とすのはZIP版です。DLが終わったら解凍します。解凍した「xampplite」フォルダをそのまま接続したUSB直下に移動します。

XAMPP LiteのDL画面

a-blog cmsのダウンロードと準備

次はa-blog cmsをここからDLします。解凍したフォルダは色々付属がついているのでWordpressようにそのままでは使えません。「install」フォルダを開き、中にあるフォルダとファイルを「ablogcms」フォルダにコピーします。その後、「ablogcms」フォルダをUSBの「xampplite」フォルダ-「htdocs」フォルダ内に放り込みます。必要であればフォルダをリネームしましょう。今回は「ablog」にしました。

a-blog cmsのDL画面

a-blog cmsのフォルダ状況

※a-blog cmsはドキュメントルートに設置する話でしたが、確認したところ下階層でも問題無いと言うことがわかりました。

ionCube ローダーのダウンロード

a-blogのプログラムはエンコードされてるので、「ionCube ローダー」が必要です。こちらのURLから「Windows VC6 (x86) ZIP形式」をDLします。DLした「ionCube ローダー」は所定の場所に格納しておきます。環境により格納場所は変わりますが、今回はUSBの「xampplite」フォルダ-「PHP」フォルダ内に移動しておきます。

ionCube ローダーのDL画面

ionCube ローダーの設定

「ionCube ローダー」もこのままでは使えません。「ionCube ローダー」を読み込ませるために、PHPに設定を追加します。「xampplite」フォルダ-「PHP」フォルダ内にあるphp.iniをテキストエディタで開き、行の最下部にある

PHP:
  1. ;xdebug.var_display_max_depth = 3

の下に、下記2行追加しました。

PHP:
  1. zend_extension = "D:\xampplite\php\ioncube\ioncube_loader_win_5.3.dll"
  2. date.timezone = Asia/Tokyo

1行目で「ionCube ローダー」を読み込ませるパスを記述します。ドライブ名はローカルの環境により名称が変わります。私の場合、Cドライブのみ使用していたのでUSBはDドライブとして認識されています。

2行目は、a-blog cmsインストール時にエラーが出るので、それを回避する命令です。

データベースの作成

「xampplite」フォルダにあるxampp-control.exeを起動します。ApacheとMySqlをスタートします。ブラウザでhttp://localhost/xampp/を入力して「xampplite」を起動します。メニューからデータベース管理ツール「phpMyAdmin」を起動します。

xamppliteなどの起動

DBを作成します。DBは任意です。今回は「cmsdb」としました。照合順序は「utf8_unicode_ci」です。※「xampplite」のデータベース「MySQL」はアカウントの設定がデフォルトです。気になる人は設定を変更しておくと良いでしょう。

データベースの作成

htaccessの変更

下記3ファイルはファイル名を変更しないと動作しません。また、FTPソフトからでないとリネームできないのでFTPソフトを起動し、各「htaccess.txt」を「.htaccess」にリネームします。
/htaccess.txt
/private/htaccess.txt
/themes/htaccess.txt

a-blog cmsのインストール

ApacheとMySqlが動作していることを確認し、ブラウザから下記URLを入力してa-blog cmsのインストール画面を表示します。

HTML:
  1. http://localhost/ablog/setup/install.php

ここから下はa-blog cmsのインストール画面を進めていったものです。参考程度にどうぞ。

a-blog cmsインストール画面01

a-blog cmsインストール画面02

a-blog cmsインストール画面03

a-blog cmsインストール画面04

a-blog cmsインストール画面05

a-blog cmsインストール画面06

a-blog cmsインストール画面07

a-blog cmsインストール画面08

a-blog cmsインストール画面09

最後にsetupフォルダを削除して完了です! お疲れ様でした。

タグ:

WPのカレンダーは基本機能しか無いため、希望する機能を実装する場合、自作でカスタマイズなど作業が発生します。プラグインで良い機能を公開されている方も含め、カレンダー機能を強化する手段をいくつか紹介します。

AJAX Calendar

ページ遷移を必要としないカレンダーです。調べたとき、これが一番使われていた記憶があります。
AJAX Calendar

AJAX Calendarの土日に色を付ける

AJAX Calendarの土日に任意の色を付けることができるよう、カスタマイズ方法を紹介しているページです。
AJAX Calendarの土日に色を付ける

休日表示付きリアルタイムカレンダー

小粋空間さんで制作されたプラグインです。その名の通り、休日に色が付きます。
休日表示付きリアルタイムカレンダー

特定のカテゴリを表示しないカレンダー

こちらもその名の通りのプラグイン。運用上表示させたくないカテゴリーをカレンダーから除外できます。
特定のカテゴリを表示しないカレンダー

Event Calendar

未来予定や、日をまたぐ予定を設定できるプラグインです。
機能としてはすばらしいのですが、導入や設定にクセがあるので思ったより使いづらいです。
Event Calendar

営業日カレンダーその1

店舗などの休業日を自分で設定したい、そんな希望を叶えるカレンダープラグインです。
簡単に設定ができるので使い勝手が非常に良いです。
その1としているのは、下記に同名のプラグインが存在するためです。
営業日カレンダーその1

営業日カレンダーその2

上記とは別の方が開発した営業日カレンダーのプラグインです。
休業日の色分けが5つまで設定できること、設定した日にURLと内容を付加することができるとっても優れもの。
ただし、有料です。有料分の価値はあるかと思います。
営業日カレンダーその2

タグ: