メイン

2006年07月31日

ZenCart インストール

PHPでできたオープンソースのショッピングサイト構築ツールZenCartをインストールしてみました
公式ページより最新版アーカイブをダウンロードしてサーバーにアップロード後、
XOOPSのインストールのようにインストール画面に沿って進めます。

*ちなみにWORDファイルをHTMLで保存したものなので見にくいです

ここ

2006年06月12日

Nucleus ログイン機能を他画面で使う

Nucleus のユーザー機能を自作アプリケーションで使う場合のメモ

NUCLEUS_HOME/nucleus/libs/globalfunctions.phpがすべての動きを制御してる(はず)
この中の action パラメーターのvalueで画面の動きが振り分けられる

index.php は

// This file will generate and return the main page of the site
$CONF = array();
$CONF['Self'] = 'index.php';
include('./config.php');
selector();

これだけ
include('./config.php'); このコードでglobalfunctions.php他、lib以下のクラスを呼び出しているので
ログイン用PHPはconfig.php をコールしつつ
action でlogin を指定して ログインIDとパスワードを渡してやればOK
このあたりはHTMLのソースを見るしかない
基本的にパラメーターさえ分かれば画面の制御は勝手PHP側で可能

ちなみに自作したFORM先のログインPHPは

$CONF = array();
$CONF['Self'] = 'このPHPのファイル名';;
include('./config.php');
header("location: ログイン後の飛び先");
exit;

ログインした場合は echo $member->isLoggedIn(); で1が返る


2006年05月31日

nucleusインストール

PHP, MySQLでできたnucleusというブログ
動きは軽快
ブログだけでなく、CMSとしても十分に使えます

これをロリポップサーバーへインストール

http://japan.nucleuscms.org/download.php
ここから最新版をダウンロードします
Nucleus CMS v3.23 の日本語版   nucleus3.23_ja_euc.zip

端末上で解凍後、アップロードします
NUCLEUS_HOME/config.phpのパーミッションを666へ
install.php, install.sql のパーミッションを755にします

そして install.php へブラウザからアクセス。

MySQLの設定を入力するだけでOK
ディレクトリのパスなんかは自動で認識されてます。
インストールボタンを押したら勝手にインストールが始まります。

終わったら install.php, install.sql を削除。
ブラウザから管理画面もしくはブログ画面へアクセス。

エラーがでるときは config.php のパーミッションを444にして再アクセス。

これでOK
ちなみに私のURLは http://drunk.chips.jp/nucleus/

*ソース内部を見るとSQLインジェクションを喰らってしまいそうなところが何箇所かあるんですが大丈夫でしょうか・・・