Flickrのウェブアルバムと同等の機能を持つdfGallery 2.0をさくらインターネットの共用サーバーに設置する
この記事は情報が古い記事です。現在は、ソースを書き換えなくても.htaccessの修正だけで設置できる方法が判っています。.htaccessの修正点については下記の記事を参考にしてください。
【解決】Flickrのウェブアルバムと同等の機能を持つdfGallery 2.0をさくらインターネットの共用サーバーに設置する – KUMA TYPE
古い記事は、使い方や設置方法の参考になると思いますのでそのまま残しておきますが、ソースの書き換え自体は無視してください。コメント欄の情報にも色々と参考になるところがあると思います。
Flickrを使っている人にはわかると思いますが、Flickrにはとってもかっこいいflashで作られたウェブアルバム(スライドショー)機能があります。下の画像がそうなんですが、
それと同等の機能を持ったウェブアルバムがフリーで配布されています。「dfGallery 2.0」というソフトなのですが、下の画像がそうです。Flickrの方が画像の切り替わりがクロスフェードでかっこいいのですが、それを除けばほぼ同機能で使い勝手もよさそうな高機能なウェブアルバムです。
ウェブアルバム探していて下のGIGAZINEの記事を見つけてよさそうなので実際に設置してみることにしたのですが、いざさくらのサーバーに設置してみるとそのままでは動きませんでした。簡単に設置できるように設定なしでいろいろ自動で取得して動くように設計されているようですが、サーバーの違いを吸収しきれないでうまく動かないという。好意が裏目に出ている感じです。
出てくるエラーで検索してみると、同じエラーで困っている人が海外にもごろごろいるようで、エラーの出たままの画面で放置されているところがかなり引っ掛かります。明確な解決方法を見つけることができませんでしたが、なんとか使える状態までもって行くことができましたので、一応メモ代わりに残しておこうと思います。もっとスマートな解決方法があるかも知れませんし、今後のバージョンアップで解決される可能性もあります。他の解決策が見つからない場合やどうしてもさくらのレンタサーバーに「dfGallery 2.0」を今現在設置されたい方。チャレンジしたけど挫折した方は参考にされてみてください。
◇関連:Welcome to Flickr – Photo Sharing
http://www.flickr.com/
◇関連:おそろしく高機能でフリーなFlashフォトギャラリーの決定版「dfGallery 2.0」 – GIGAZINE
http://gigazine.net/index.php?/news/comments/20090125_dfgallery/
◇dfGallery 2.0 – Free Flash Gallery | Dezinerfolio
http://web.archive.org/web/20130825063534/http://www.dezinerfolio.com:80/dfgallery-2/free-flash-gallery
◇設置方法
以下、設置方法です。
さくらインターネットの共用レンタルサーバーに設置します。MySQLとPHPが必要になるので、スタンダードプラン以上が必要です。
とりあえず、上の「dfGallery 2.0」の配布元のページと、下の設置方法と使い方の動画を軽く見ておくことをお勧めします。
1.dfGallery 2.0の配布ファイルをダウンロード
下のリンクの先のページから
下の画像の部分をクリックして、「dfGallery 2.0」の配布ファイルをダウンロードします。
現在ダウンロードすると下の
dfgallery_v2.005.zip
というzipファイルがダウンロードされます。
2.「dfgallery_v2.005.zip」を解凍します。
通常「dfgallery_v2.005」というフォルダが作成されるかと思います。短くてわかりやすいようにdfgという名前にリネームしておきます。
3.dfgフォルダをサーバーにアップロードします。
方法は問いませんが、dfgフォルダをサーバーにアップロードします。通常はftpになると思いますので、FFFTPなどを利用して、設置場所にアップロードします。
ここではサブドメインを割り当てた
tools.kumacchi.com
に設置を行います。
設置用にgalleryというディレクトリ(フォルダ)を新たに作成してその中にアップロードします。
フルパスは
/home/kumacchi/www/tools/gallery
になります。
自分で設置するときは自分の環境に合わせてパスを読み替えてくださいね。
Sota’s Web Page (FFFTP)
http://www2.biglobe.ne.jp/~sota/ffftp.html
※わかる人はsshでログイン後wgetでダウンロードしてunzipしてください。
4.とりあえずアクセスしてみる。
アップロードしたらとりあえずアクセスしてみます。
http://tools.kumacchi.com/gallery/dfg
まあ、下のように「Internal Serrver Error」になります。
これは、「dfGallery 2.0」に付属の.htaccessファイルに書かれている設定が、さくらのレンタルサーバーでは対応していないためなので、これを変更します。
5.[.htaccess]を編集する。
「dfGallery 2.0」に付属の.htaccessをテキストエディタで開いて次のように編集します。
通常は下のようになっているので、これを
<FilesMatch "\.(engine|inc|info|install|module|profile|po|sh|.*sql|theme|tpl(\.php)?|xtmpl)$|^(code-style\.pl|Entries.*|Repository|Root|Tag|Template)$">
Order allow,deny
</FilesMatch>
Options -Indexes
Options +FollowSymLinks
ErrorDocument 404 /index.php
DirectoryIndex index.php
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]
</IfModule>
下のように修正します。
<FilesMatch "\.(engine|inc|info|install|module|profile|po|sh|.*sql|theme|tpl(\.php)?|xtmpl)$|^(code-style\.pl|Entries.*|Repository|Root|Tag|Template)$">
Order allow,deny
</FilesMatch>
#Options -Indexes
#Options +FollowSymLinks
ErrorDocument 404 /index.php
DirectoryIndex index.php
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]
</IfModule>
まあ、Optionsの行をコメントアウトしただけです。編集が終わったら再度.htaccessをアップロードします。
/home/kumacchi/www/tools/gallery/dfg の中です。
フォルダの中にアップロードして下ください。FFFTPでフォルダの中を見ると下のようになっているはずです。
6.再度サイトにアクセスしてみる。
http://tools.kumacchi.com/gallery/dfg
今度は動いたが、なんだか問題があるようで、下のメッセージと共にここで止まってしまう。
Invalid cURL response.
We expected ‘true’ from the url : http://tools.kumacchi.com/gallery/dfg/api/rest/test_curl
とりあえずいろいろ調べてみたのだけどよくわからない、php curlにさくらインターネットが対応していないのかと思ったのだがそういうわけではないようだった。<?php phpinfo() ?>で確認してみるとちゃんと対応している。
そういうわけでいろいろググってみて、はまってるという記事は見つかっても解決方法が載っているところがなかなか見つからない、そんな中でとっても参考になったのが下のサイトの情報、ロシア語何で全く何を言ってるのかはわからないのですが、プログラムコードが書いてある所だけのぞいてみると何となく修正する箇所がわかりました。
◇php/json | Уголок Web-мастера | -= Allrussian.info =-
http://www.allrussian.info/thread.php?postid=1526661&sid=ca14643e58b4983baa2c554c382cebee#post1526661
7.プログラムソースを修正してみる。
◎install.phpの103行目
下のようになっているのを
$curl_url = ‘http://’.$_SERVER[‘SERVER_NAME’].substr($_SERVER[‘SCRIPT_NAME’],0,strpos($_SERVER[‘SCRIPT_NAME’],’/index.php’)). ‘/api/rest/test_curl’;
下のようにべた打ちで修正します。
$curl_url = ‘http://tools.kumacchi.com/gallery/dfg/index.php/api/rest/test_curl’;
◎/app/config/config.phpの18行目
下のようになっているのを
$config[‘base_url’] = ‘http://’.$_SERVER[‘SERVER_NAME’].substr($_SERVER[‘SCRIPT_NAME’],0,strpos($_SERVER[‘SCRIPT_NAME’],’/index.php’)). ‘/’;
下のようにべた打ちで修正します。
$config[‘base_url’] = ‘http://tools.kumacchi.com/gallery/dfg/index.php/’;
それぞれのパスは、自分の環境に合わせて書き換えてください。
それぞれ修正が終わったら元の場所に上書きでアップロードします。
8.再度サイトにアクセスしてみる
http://tools.kumacchi.com/gallery/dfg
とりあえず、何となく動き出したようです。(*´▽`*)v
やけにシンプルな画面だなーと思っていたのですが、まあ、普通の人は見ない画面だからいいのかなーと思っていたのですが、実は後からスタイルシートやAjaxなどにパスがちゃんと通ってないことが判明これを直さないといろいろウェブからの管理機能が利用できなかったりするのでもうちょっと修正を行うことにする。
9.さらにプログラムのソースを修正してみる
◎app/views/templates/header.phpの7行目~9行目
下記のようになっているところを
<link type="text/css" href="<?php echo base_url() ?>/app/views/templates/ui/index.css" rel="stylesheet" media="screen"/>
<script type="text/javascript" src="<?php echo base_url() ?>/app/views/templates/ui/scripts/jquery-1.2.6.pack.js"></script>
<script type="text/javascript" src="<?php echo base_url() ?>/app/views/templates/ui/scripts/script.js"></script>
べた打ちで修正します。
※PHPがわかる人はどこかで定義して指定するといいかも
<link type="text/css" href="http://tools.kumacchi.com/gallery/dfg/app/views/templates/ui/index.css" rel="stylesheet" media="screen"/>
<script type="text/javascript" src="http://tools.kumacchi.com/gallery/dfg/app/views/templates/ui/scripts/jquery-1.2.6.pack.js"></script>
<script type="text/javascript" src="http://tools.kumacchi.com/gallery/dfg/app/views/templates/ui/scripts/script.js"></script>
修正が終わったら、保存して元の場所に上書きでアップロードします。
10.再度サイトにアクセスしてみる
http://tools.kumacchi.com/gallery/dfg
うまくいきました。先ほどの画面がかっこよくなりましたw。(*`ω` *)v
これでインストール作業を行えそうです。
11.データベースの設定
「dfGallery 2.0」はデータベースが必要なようなのでデータベースの設定を行います。MySQL、MySQLi、Postgreが選べるようですが、さくらインターネットはMySQLなのでそれを前提に設定を行います。
まず、さくらインターネットのコントロールパネルにログインしてデータベースの設定を確認します。
(※ここではさくらインターネットの共用レンタルサーバーを例に作業を進めますので、他のサーバーをご利用の場合はそれぞれサーバーの仕様に従ってください。説明自体は参考になるかと思います。)
さくらインターネットコントロールパネルログインページ
https://secure.sakura.ad.jp/rscontrol/
おなじみのこの画面から、ドメイン名とパスワードを入力してログインします。
サーバコントロールパネルにログインすると、左側のメニューに下記のメニューがあるので、「データベースの設定」をクリック
データベースをまだ作成していない場合は作成の画面になるので、「データベース接続用パスワード」を適当に決めて入力して。[送信する]をクリックしてください。
「データベース接続用パスワード」の設定が完了すると、データベースの設定画面になります。ここに表示される内容を利用します。
上の画面を見ながら下の画面に入力していきます。コピー&ペーストが確実です。
hostname:mysql101.db.sakura.ne.jp(上の画面のデータベース サーバ)
Database Type:MySQL
username:kumacchi(上の画面のデータベース ユーザ名)
database:kumacchi(上の画面のデータベース名)
database prefix:kumacchi_(空でも問題ないとりあえずデータベース名に_をつけたものにしてみる。上の使い方の動画でもそうしているので)
入力が終わったら、[Install the gallery]をクリック
なんか最初のphp_curlのエラーが出る場合があるかもしれないけどブラウザをリロードしてみてください。
うまくいったら下の画面が出ます。
とりあえずのusernameとpasswordがadminになっているようなので、覚えておいてください。
[here]をクリックします。
12.DfGallery 2.0の管理画面にログインします。
11.で[here]をクリックするか
インストールしたパスのURLにアクセスすると下記のログイン画面が表示されるようになります。
http://tools.kumacchi.com/gallery/dfg
11.の最後の画面でみたusernameとpasswordであるadminを入力して[Login]をクリックしてDfGallery 2.0の管理画面にログインします。
ログインが成功すると下のような画面になります。
もしも[Upgrade]のリンクが表示されていたらとりあえず押しといてください。
13.パスワードを変更する
とりあえずパスワードがadminのままではセキュリティー的に問題があるのでパスワードを変更しましょう。
上の画面にある[Profile]をクリックするとパスワードの変更画面です。
パスワードの変更画面に入ったら、
old passwordに古いパスワード(admin)
new passwordとconfirm passwordに新しいパスワードを入力して、Update passwordをクリックしてパスワードを変更してください。
パスワードの変更が完了したら、いったんログアウトして再度新しいパスワードでログインを行ってみてください。
14.ギャラリーを追加する。
ギャラリーを追加します。ギャラリーはアルバム全体まとめたものになるもので、ギャラリーの中にさらにアルバムを作成します。アルバムはカテゴリみたいなものです。[Add Gallery]をクリックしてギャラリーを作成します。
下の画面になるので Gallery Title:を指定します。とりあえずここでは、「kumacchi’s Gallery」としました。ThemeとSkinはデフォルトではstan ardしか選べないのでそのままにしておきます。ギャラリータイトルを指定したら[Create]をクリックします。
ギャラリーが追加されました。さらに[Add Gallery]をクリックすると別のギャラリーを作成することができます。
15.アルバムを追加する
アルバムを作成するには、[albums]のリンクをクリックします。
アルバムの画面に入ると、最初は何もないので、[add albums]をクリックしてアルバムを追加します。
アルバムの追加画面に入ったら、
Album Title:にアルバムのタイトルここでは[ねこ]にします。
Type:はflickr、picasa、customから選べますが、前の二つはそれぞれのサイトとの連携機能で、独自のアルバム作成機能ではないので、ここでは割愛します。普通のウェブアルバムが作りたい場合は[custom]を選択します。
入力が完了したら、[Create]をクリックします。
これで、[kumacchi’s Gallery]ギャラリーに[ねこ]アルバムが追加されました。さらに、アルバム(カテゴリみたいなもの)を追加する場合は、[add albums]をクリックして同様に処理します。
16.写真をアップロードする
さて、アルバムが作成出来たら、今度は写真のアップロードです。
[ねこ]アルバムで[manage]をクリックします。
[Upload]をクリックします。
画像のアップロード画面になるので、Title(タイトル)、とアップロードするファイルを[参照]ボタンで指定します。タイトルは別に指定しなくても後から設定できます。
[Add another field]をクリックすると入力行を増やすことができます。押した回数だけ行が増えるので一度に複数のファイルをアップロードする事ができます。
下のような感じで、行が増えます。
実際に、ファイルを指定して、[Upload images]をクリックしてみます。
と思ったら、一個目でぐるぐるまわったまま終わらないので、調べてみるとこれまたソースの修正が必要っぽい
◎app/views/admin/manage/upload.phpの2行目を修正
下記のようになっているので
<script type="text/javascript" src="<?php echo base_url() ?>/app/views/templates/ui/scripts/jquery_ajaxfileupload.js"></script>
下記のように修正します。
<script type="text/javascript" src="http://tools.kumacchi.com/gallery/dfg/app/views/templates/ui/scripts/jquery_ajaxfileupload.js"></script>
修正が完了したら、保存して元の場所に上書きでアップロードします。
再度、アップロードをやり直すと、順次画像のアップロードが行われ
下記のようにアップロードがすべて完了します。
17.最後にまとめてソースの修正 ※パスは自分の環境に合わせてください。
◎app/filters/init.phpの
37行目を
define ( ‘RESOURCES_FOLDER’, dirname ( FCPATH ) . ‘/resources/’ );
下の様に修正します。フルパスでパスを指定します。
define ( ‘RESOURCES_FOLDER’, ‘/home/kumacchi/www/tools/gallery/dfg/resources/’ );
47行目を
下記のように修正します。
define ( ‘RESOURCES_FOLDER_URI’, ‘http://tools.kumacchi.com/gallery/dfg/resources/’ );
◎app/views/admin/gallery/generate.phpの
16行目の
code +=’\n\t<param name="movie" value="<?php echo $server_url ?>DfGallery.swf" />’;
を下記のように修正します。
code +=’\n\t<param name="movie" value="http://tools.kumacchi.com/gallery/dfg/DfGallery.swf" />’;
20行目の
code +=’\n\t<embed src="<?php echo $server_url ?>DfGallery.swf" quality="high"’;
を下記のように修正します。
code +=’\n\t<embed src="http://tools.kumacchi.com/gallery/dfg/DfGallery.swf" quality="high"’;
それぞれ編集が終了したら、保存して、元の場所に上書きアップロードしてください。
18.アルバムを表示するためのタグを取得する
ギャラリーの画面で、<embed>のリンクをクリックします。
タグを生成する画面に入ったら、Widthに表示するアルバムの幅、Heightに表示するアルバムの高さを指定して[Generate Code]をクリックすると、タグが生成されるので、タグをコピーしてウェブサイトやブログに貼り付けます。
ブログなどの場合は、500pxなどと、ブログのサイズに合わせて設定するといいと思います。
ここでは専用のページに張り付けるので、100%で高さと幅を指定しました。
生成したタグを張り付けたindex.htmlファイルを作成して
/home/kumacchi/www/tools/gallery
にアップロードした。
<head>
<title>kumacchi’s Gallery</title>
</head>
<body>
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0" width="100%" height="100%">
<param name="allowFullScreen" value="true" />
<param name="movie" value="http://tools.kumacchi.com/gallery/dfg/DfGallery.swf" />
<param name="quality" value="high" />
<param name="FlashVars" value="xmlUrl=http://tools.kumacchi.com/gallery/dfg/index.php/api/rest/get_gallery/1/json" />
<embed src="http://tools.kumacchi.com/gallery/dfg/DfGallery.swf" quality="high"width="100%" height="100%" FlashVars="xmlUrl=http://tools.kumacchi.com/gallery/dfg/index.php/api/rest/get_gallery/1/json" allowFullScreen="true" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />
</object>
</body>
</html>
19.アルバムにアクセスしてみる
実際にアルバムが表示できるかアクセスしてみる。
http://tools.kumacchi.com/gallery/
どうやらうまくいったようです。
基本的な機能はこのような感じです。後は自分でいろいろ弄ってみてください。
お疲れ様でした。
つかれた つ´Д`)つ
タグ :
こんばんわ。
以前何もできず設置を断念したのですが今回こちらを参考にだいぶ進めることができました。
1つ質問なのですがさくらで独自ドメインで表示する場合だとやり方は変わってくるのでしょうか?
最後まで順調に行けたかと思ったらギャラリーが表示されません。
いったん、作成したギャラリーを削除して再度Add Galleryしようとすると
「No themes were found, please install atleast 1 theme to use the gallery」と表示されてしまいます。
.htaccessあたりが怪しい気がするのですが・・・。
独自ドメインかどうかは特に関係はないです。
テーマが取得できていないようですので、テーマディレクトリのアップロードがちゃんとできているか、
また、上の説明を見て
init.php
RESOURCES_FOLDER_URIの指定がご自分の環境と照らし合わせて間違っていないか確認してみてください。
こんにちは
dfGallery 2.0使いたくて、こちらの記事を参考に
同じようにやってみましたが、初期セットアップ画面がでなくて、困っています。
Internal Server Error
の表示が出ます。
http://dfg.sakura.ne.jp/photo/ ←この中に解凍したファイルを転送しています。
レンタルサーバーはさくらインターネットのスタンダードプランでPHP 5.2.9 (CGI版)にしています。
.htaccessも説明の通り、コメントにしてます。
なにが足らないのでしょうか。
こんばんは、基本的にこのソフトの場合Internal Server Errorの場合は.htaccessに問題があるのだとおもわれますが、こちらからは確認のしようがないのでちょっとInternal Server Errorだけでは判断のしようがありません。一応.htaccessを見直されてみてください。
一応僕のほうではさくらインターネットの二つのサーバーに同じ方法で設置していますが、上記の方法で問題なく動作していますので、がんばってみてください。
「No themes were found, please install atleast 1 theme to use the gallery」
DBを一回削除して全てやり直すと同じような表示が出てギャラリーが作れないですね。
やり直した理由は、さくらレンタルサーバー+さくら初期ドメインで説明の通りにやってみましたが、アップロード迄は問題なく可能だったけど、ギャラリーの表示が出来なかったからです。
読み込みのバーは動いて、消えた後の挙動がおかしい感じです。
http://tools.kumacchi.com/gallery/
↑こちらも読み込みで止まってしまうのですが、
読み込みのバーの表示で停止しています。
http://tools.kumacchi.com/gallery/
は、Movable Typeのテストの為に一回データベースを削除したので、表示されなくなってました。
再度設置しなおしたので現在は表示されるようになっています。
こんばんは。
あまり知識がないもので大変参考にさせていただきました。
私の場合「管理画面にログイン」まではご説明の順で問題ないのですが、adminにてログインができません。
どーしても使いたいのですが時間もあまりなく、ご教授いただけたら幸いです。
サーバーはこのギャラリーの為にさくらのスタンダードを申込しました。まだ独自ドメインは登録していないため初期ドメインの「.sakura.ne.jp」で試しております。
よろしくお願いします。
直接みてみないと何ともいえませんが、
正しく入力しているのにログインできないとすると、パスワードはDBに登録されていると思うので、DBの設定などの何かが間違っているのではないかと想像しますが、直接見ないと何とも言えないです。
前の方でも書いているように独自ドメインか、初期ドメインかは関係ありませんが、もしかしたらと思って一応こちらでも初期ドメインの「sakura.ne.jp」を使ってインストールしてみましたが特に問題なく使えているのでやっぱり独自ドメインか初期ドメインかは関係ないですね。気になるところは、
・僕の設定をちゃんと自分の環境に合わせて書き換えているか
・相対パスと絶対パスとURLの違いをちゃんと理解して使い分けているか
などですが、基本的にはやっぱりパスの設定あたりがおかしいのではないかと思います。
小生写真を趣味としておりdfGalleryどうしても小生のサイトに設置して使いたいのですがあまり詳しくないものでよわかりません。料金がかかってもよいのでくまっち様の方で設置代行というのでしょうか、やっていただくことはできないでしょうか?
何卒ご検討のほど宜しくお願いいたします。
とりあえずは、こういう事に詳しい知り合いに頼むか専門の設置代行業者などを利用する事を検討して下さい。
私自身そういうことも仕事としてやってなくはないので、仕事としてであればご相談にのりますが設置代行となると私がサーバを直接いじることになりますのでセキュリティを考えると仮のアカウントや仮パスワードを設定していただくなどの手順が必要になるかと思います。手順作成や設置の難易度やいろんな手間を考えると作業料金として5Kくらいはかかると考えてください。
もしそれでもよろしければ希望する方はページ下部の[Contact Us]からお問い合わせください。
こんにちは、くまっちさん。
いろいろググってこちらを見つけました。
4時間ちかくかけてやっと動くようになった、まったくのド素人です。
もしご存知でしたら教えていただきたいのですが、アップした画像を『降順』、つまり『最新のものから古いものの順』で見せることは可能なのでしょうか?
ファイルの中で ACS DECD は見つけたのですが、なにせphpがまったく分からないので手が付けられません。
残念ながら僕もPHPは全く分からないのですがw、ちょっと調べてみました。僕も写真の表示順序がソートされていないのはちょっと気になっていたので、ちょうど良い機会でした。
ちょっとソースを検索してもそれらしいところが出てこないので困りました。CodeIgniterというフレームワークを利用していてどうやらいわゆるORMなので生のSQLが出てこないので簡単にそれらしい個所を検索で見つける事がなかなかできないのですが、なんとかソートさせる方法はわかりましたので、書いておきます。
DFG自体はソートは一切行っていないので、予期せぬ順序で表示されたりするのですが、これを行うと、アップロードした順又はその逆で表示させる事が可能です。
ただし、ギャラリー内にアルバムを複数作成している場合、アルバムの順序も逆順になります。(アルバムの順序はそのままにして写真の表示順のみ降順にしようと試行錯誤してみましたがうまくいきませんでした。)
もっとスマートな方法があるかと思われますが、とりあえずソートを実現させる方法という事で
gallery/dfg/app/libraries/DF_Model.php
の86行目あたりを以下のようにコメントにします。
/* $query = $this->db->get_where($this->table_name, $where, $limit, $offset);*/
そして上記の下に下記の行を追加します。
$this->db->select(‘*’);
$this->db->from($this->table_name);
$this->db->where($where);
/*$this->db->order_by(‘pid asc,id desc’);*/
$this->db->order_by(‘id’,’desc’);
$this->db->limit($limit,$offset);
$query = $this->db->get();
これで逆順に表示されるようになると思います。
こんばんは、くまっち様
遅くなりましたが、お調べいただいた件を試してみましたところ、ちゃんと降順で表示されました!!
日々の作品をアップしていきたかったので、これでサイトに使うことができます。
本当にありがとうございました!!
それにしても、なんで始めから降順じゃないのか、不思議ですよね。
お役に立てて良かったです。
なんでソートできないのか確かに不思議ですが(単にめんどくさかったのかな)、データベースのテーブルの作りが不思議な設計で無駄にわかりにくく、あまりスマートではないので(タイムスタンプがわざわざ一個のレコードだったりするのだけど意味があるのかな?)、フレームワークを使っている所為かまたは、作者はあまりデータベースには詳しくないのかもしれないですね。
このジャンルはもっと選択肢が増えるといいんですけどねー。XMLファイルを読み込む形式Flickrレベルのフラッシュアルバムを誰かが配布してくれると嬉しいんですけど。
似たような物だと、この辺が良さそうな感じです。
WS-Slideshow – Free, Flash based slideshow for everyone.
http://www.ws-slideshow.com/
Imagin – Flash Photo Gallery
http://imagin.ro/
はじめまして、ここの記事のおかげでサーバに設置することができました。
有難うございました。
複数のファイルを一度にアップしようとしたときに、エラーでとまっていました。。。javascript実行時にとまっているようで、どうしようかと思っていましたが、ブラウザをIEからFireFoxに変えるとあっさりアップできました。。。
初めまして!
Galleryをローカル環境に、手順書に従い設定しテストしています。
[Add Gallery]までは、手順書通りで大きな問題もなく順調に進みましたが、
[add albums]でimageをクリックすると、下記メッセージが表示される。
「表示されるメッセージ内容」
404 Page Not Found
The page you requested was not found.
[add albums]でimageをクリックした時の、URLは下記になっていました。
http://default.virtual.net/dfg/index.php/admin/gallery/status
どなたか解決方法を御存じでしたら、教えてください。
はじめまして*
知識がないのに、どうしてもdfGallery 2.0を設置したく、大変参考にさせていただきました。
ありがとうございます!
ところで。バックミュージックについてなのですが、設定しても最初はミュートのままで、クリックしないと流れない状態ですが、
これを、逆に最初から音が流れてる状態でクリックするとミュートに出来る・・・という設定には出来ないのでしょうか?
どなたか詳しい方、カスタムの仕方がわかる方がいらしたら教えていただけると嬉しいです。
断言はできませんが、ちょっと調べた感じではできないような感じですね。
僕としては、現在は下の記事で紹介しているIMAGINの方をおすすめします。音楽もフォルダにアップロードするだけで勝手に再生してくれて簡単です。データベースも使用しないので設置も簡単です。
http://blog.kumacchi.com/2010/02/flashimagin.html
はじめまして、
5番まではうまくいっているのですが、
6番目でアクセスしたときにいきなりログイン画面
になってしまい、設定等する画面がありませんでした。
FFFTPでサーバーにアップロードする際に、
いくつかのファイルはアップロードできません となっていたので、何かそれが原因だったりましますでしょうか?
サーバーはFC2になります。
アドバイスよろしくお願いいたします。
FC2がDFGが動作する環境を満たしているのかどうか不明なのでわかりませんが、
とりあえず、アップロードに失敗してしているファイルが有るうちは動作はしないと思います。フォルダ別にアップロードするなどして小分けにアップロードするか、sshが利用可能ならsshでサーバーにログインしてtarで解凍したほうがいいと思います。
とりあえず、動作可能かを調べたほうがいいかと思います。
僕としては、今はDFGより設置が簡単なIMAGINをおすすめします。
こんばんは。
当方もこちらを参考にさくらのサーバに導入しました。
結果、.htaccess を以下の通り修正するだけで動作しました。
1. Options ディレクティブ 2 つをコメントアウトする。
2. RewriteRule ディレクティブで index.php の後ろの / を ? に変える。
3. RewriteBase ディレクティブを追加する。
3 の手順は、こちらが独自ドメインで使用しているために必要でした。
独自ドメインでなければなくても動きましたので。
以上、ご報告まで。
とても有益な情報ありがとうございます。
こちらでも.htaccessを書き換えるだけで動作させることが出来るのを確認しました。
今までなんと無駄な事をしていたのか、変な情報を発信して閉まっていたのかとお恥ずかしい限りです。
後ほどkariya_mitsuruさんのアドバイスを元にこの記事の訂正と別記事を書きたいと思います。
いえいえ。
こちらの記事は大変参考になりました。
こちらの記事が無ければ dfGallery を使う事は無かったですし。
しかも、一年以上前のエントリーへのコメントにもすかさず返信して頂きありがとうございました。
こんばんわ。
dfgalleryを設置作業中なのですが、
こちらで紹介されている「12」のところでつまづいてしまいました。
一番始めのログインで
ユーザー「admin」、パス「admin」と打っても蹴られてしまうのです。
「11」のトコロでもちゃんとadminとなっているのですが・・・。
adminと打つと「Unable to login with the give username and password.」
と表示されてします。
アドバイスなど解決策ありましたらお願いいたします。
一応データベースには正常に接続出来ているものと思いますが、データベースの設定は下記のファイルに保存されていますので確認してみてください。
dfg/app/config/database.php
できれば、phpMyAdmin等でちゃんとテーブルが作成されてデータが保存されているかなどを確認されてみてください。
パスワードは[[database prefix]users]というテーブルに格納されています。暗号化されているので中身を見ただけでは何が設定されているのかはわかりません。
database prefixは設定されましたでしょうか?
これは、テーブル名がダブらないようにする為のものなので、さくらの様に個々のdfg専用のデータベースが用意出来ない環境では必ずユニークな値を設定してください。
複数のdfgを同じデータベース上にインストールする場合はdatabase prefixを[dfg1_][dfg2_]などとユニークな値に擦る必要があります。
とりあえず、思いついたのはこのくらいです。
早速のresありがとうございます!
もう一度1から見直してためしてみます。
状況としてはphpMyAdminにテーブルが作成されておらず
そのまま行ってしまったようです。
初めまして、カズヒロといいます。
この記事によってかなりスムーズにDFギャラリーをインストールできて
使用までも何のつまずきもなくいけました^^
とても助かっております。
ただ、一点だけご質問よろしいでしょうか?・・
すごい単純な事なのですが、、、
画像を登録していって、15個目までは問題ないのですが、16個目からの
画像は、サムネイルの頭に来ちゃう感じではないですか?・・
20個だろうが、30個だろうが、登録した順番にサムネイルが並んでくれたら
非常に助かるのですが、、
ご教授頂けたら嬉しいです><
コメント欄に書いてあるソートの方法を試してみてください。ソートするにはDFGのソースを少し弄る必要があります。
初コメントです。
yukisさんと同じ所でつまってしまい、(手順12のところ)解決が出来ずに困っております。
環境サーバ:ロリポップ(ロリポプラン試用期間中)MySQL使用可
くまっち様のご回答である
*****************************************************************************
「一応データベースには正常に接続出来ているものと思いますが、データベースの設定は下記のファイルに保存されていますので確認してみてください。
dfg/app/config/database.php」
こちらはデータベースの設定はちゃんと保存されておりました。
*****************************************************************************
「できれば、phpMyAdmin等でちゃんとテーブルが作成されてデータが保存されているかなどを確認されてみてください。」
こちらのご指摘の「テーブルが作成されてデータが保存・・・」箇所ができておりませんでした。
ただテーブルの作成方法がわかりません。
phpMyAdminで作成するというのはわかりますが、「カラム」「種別」等をどう入力・設定すればいいのかがクエスチョンだらけです。
PHPの知識がないとできないものなのでしょうか?
*****************************************************************************
「パスワードは[[database prefix]users]というテーブルに格納されています。暗号化されているので中身を見ただけでは何が設定されているのかはわかりません。」
上記もテーブルが作成されている状態であれば確認できるという解釈でよろしいでしょうか。
*****************************************************************************
database prefixは設定されましたでしょうか?
これは、テーブル名がダブらないようにする為のものなので、さくらの様に個々のdfg専用のデータベースが用意出来ない環境では必ずユニークな値を設定してください。
上記の database prefixという言葉も当方の知識不足で何を示しているのかがわかりません。
このFlashアルバムは一目見た時から気に入って、ぜひ設置したいと思っていおります。
どうぞよろしくお願いします。
ロリポップは使ったことがないので適当なことを言ってしまうかもしれませんが
一応手順としては今までデータベースを使っことがなければ先にロリポのコンパネからデータベースを作成する必要があるかと思います。
データベースを作成してその上方を正しくDFGに設定すればテーブルなどは自動で作成されます。
prefixは特に指定しなくても問題ないです。指定する場合は適当な文字列を指定すればいいです。
何のためにprefixがあるのかというとデータベースが1個しか作れない場合複数のソフトウェアで一つのデータベースを共有するとテーブル名がダブってしまう可能性があるのでダブらないように識別子として存在します。
例えばDFGを二つインストールして使いたい場合データベースが一つでもprefixにdfg1_とdfg_2として上げればデーブル名がだぶらないので別々に使えるわけです。
とりあえずは、ロリポップの場合最初にデータベースを作成する必要があるのか、それとも最初から固定のデータベースが作成されているのかを調べて、その情報をDFGのインストール時に正しく設定してあげればうまくいくんじゃないかと思います。
ちょと検索してみた感じでは下のページがみつかりました。自分で好きな名前のデータベースを作成できるみたいですね。
http://lolipop.jp/manual/blog/wp/
くまっちさん。
ご返信ありがとうございます。
>一応手順としては今までデータベースを使っことがなければ先にロリポのコンパネからデータベースを作成する必要があるかと思います。
データベースは手動作成いたしました。
>データベースを作成してその上方を正しくDFGに設定すればテーブルなどは自動で作成されます。
上記の点がうまくいかないんです。
詳細を申しますと、DFGに設定(インストール)後、テーブルが自動生成されないんです。
サーバ・データベース名は間違っていないはずなんですが…。
>とりあえずは、ロリポップの場合最初にデータベースを作成する必要があるのか、それとも最初から固定のデータベースが作成されているのかを調べて、その情報をDFGのインストール時に正しく設定してあげればうまくいくんじゃないかと思います。
データベースを作成するのは手動というのは確認しておりまして、手動作成後、DFGインストールも正常に行うことが出来ました。
最後のログインができないのです。
このログインができない原因は、テーブルの自動生成ができていないのが原因だと思われますが、なぜ自動生成されないのかがわかりません。
お力になれず申し訳ないです。
ちょっと検索してみたのですが、下記の記事の方のように実際にロリポップでインストール成功されている方もいらっしゃるようなので、実際にロリポップでインストールに成功されている方の記事を色々検索されてみて参考にされるのが一番よろしいのではないかと思います。
http://creator.cotapon.org/articles/cms/%E3%82%A6%E3%82%A7%E3%83%96%E3%82%A2%E3%83%AB%E3%83%90%E3%83%A0dfgallery%E3%82%92%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB%E3%81%97%E3%81%A6%E3%81%BF%E3%81%BE%E3%81%97%E3%81%9F
>>くまっちさん
ご返信ありがとうございます。
検索していただいたページも参考に設置したことがあります。
それでもうまくいきませんでした。
他サイトも探して色々試してみます。
どうもありがとうございました。
練習がてらに、他のデータベースを利用するウェブアプリケーションをインストールしてみて実験してみるのも手かと思います。
また、前の方にも書いていますが、他の記事で照会しているデータベースを必要としないフォトギャラリーのIMAGINもオススメです。
http://blog.kumacchi.com/2010/02/flashimagin.html