YU-YU ギャラリー

YUYU GALLERY!(ダウンロード) 動作見本

YUYU GALLERY!は、PHPによるタグクラウドが使えるギャラリースクリプトです。

機能とか。

動作条件など

  1. PHP 5.2.0以上
  2. MySQL 5.0以上
  3. UTF-8で書かれています。
  4. DEMOサイトはPHP 5.2.3 MySQL5.1.20-betaす。
  5. こちらのサーバ
  • ユーザ登録すれば投稿できます。
  • グループで管理可能です。
  • カテゴリーは大項目のみです。
  • お気に入り機能があります。
  • タグで分類できます。
  • 適当にAjax使っています。
  • 後はまぁ使ってみてください。

設置とか。

データベース『yuyu_gallery』を作成してください。
CREATE DATABASE yuyu_gallery DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;

ダウンロードしたファイルを解凍してください。

  • galleryclass/include/gallery.sql があります。SQLです。
  • 18行目付近 管理者を登録しています。
    IINSERT INTO yuyu_gallery_user (uid,gid,v_name,v_top,v_email,v_pass,b_active) VALUES(1,999,'YUYU','admin','foo@example.com',md5('123456'),'t');
    'foo@example.com', md5('123456')
    管理者メールアドレス、パスワードになっていますので適宜書き換えてください。必須です。
  • 書き換えたSQLを「yuyu_gallery」に流し込んでください。

ファイルの配置とパーミッション

┣ galleryclass pubic_htmlより上が望ましいです。
┃└ initialize.php 他動作に必要なファイル群
┃└ tmp ディレクトリ  書込可能にする(0777)
┗ pubic_html
  ┃└ index.php .htaccess など
  ┣ admin
  ┣ images スタイルシートなんかもここにあります
  ┣ uploads 書込可能にする-アップロード画像(0777)
  ┃┗ thumbnail他 書込可能にする-アップロード縮小画像とか(0777)
  ┗xmlsrv

設定

galleryclass/conf/nit.php
データベースの設定
define('DB_HOST', 'localhost'); データベースサーバ
define('DB_USER', 'root'); データベースユーザ
define('DB_PASS', ''); データベースパスワード
define('DB_NAME', 'yuyu_gallery'); データベース名
define('DB_CHARSET', 'utf8'); データベースの文字セット MySQL 4.1.0以上
define('DB_COLLATE', ''); まぁこのままで
画像処理の設定
$GLOBALS['_use_im'] = 1;// 2:ImageMagic 1:GD
ImageMagicが使える場合は、convertまでのフルパス
$GLOBALS['_imagicpath'] = '/usr/local/bin/convert';

main.php
$base = '/rootdirectory';//環境に合わせて書き換える フルパスで記入
必要に応じ、.htaccessを書き換え使ってください。

最新版 trac

http://trac.uu-web.com/trac/project/
レンタルしているサーバーにsubversion + tracをインストールする実験をかねています。
最新版つっても配布しているものからなんら更新されていませんが。。地味にpro版だったりします
ticketは登録できますからバグ報告などあればよろしく。

このスクリプトは、LightWindow v2.0とか

JpGraph v2.2とか

IPAフォントの一部とか

同梱しています。
IPAフォントは使っていません。
http://graphpite.sourceforge.net/ GraPHPiteも試しましたが、PHP5ではE_STRICTまみれで使い物になりませんでした。

MITライセンスのみの小さな外部ライブラリで行きたかったのですが結局jpGraphという巨大なものになってしまいました。将来的には自分で実装して置き換えたいと思います。

後、既知のバグとしてカレンダーの開始曜日が日曜しか正しく動作しません。ごちゃごちゃしている内に訳分からなくなって放置しています。
極力つか、UNIXタイムに依存せず全部デーらベースから日付引っ張っています。グレゴリオ歴で使えます。参考:この辺り

safe_modeでImageMagicは使えません。CGIとして動作しているPHPでは、管理ページのauthクラスは無効になり、TOPページのログイン時に管理者判定します。そのままadminへアクセスしてください。Apacheのmoduleとして動作している場合はBasic認証になります。

YUYU Gallery! FREE PHPスクリプトYUYU GALLERY!(FREE版ダウンロード)

UU-CART PHPスクリプトUU-CART

UU-CARTは、PHPによる高機能ショッピングカートスクリプトです。