2015年01月22日

baserCMSのUploaderプラインが動かないなぁ

さくらインターネットのライトプランでbaserCMSを動かしてみた話は前に書きましたが、ファイルアップロード用のプラグインがうまく動かないのでした。

デバッグモードにして、動作させてみると、ログが出力されるんですけど、その内容がまたよくわからないので困りました。が、別にいーやっていうこともあって、いいんですけどね別に。

こんなログです。
2015-01-22 21:22:24 Warning: Warning (2): Missing argument 1 for UploaderFilesController::view_limited_file() in [/home/pon12r/www/basercms/lib/Baser/Plugin/Uploader/Controller/UploaderFilesController.php, line 438]
Trace:
UploaderFilesController::view_limited_file() - CORE/Baser/Plugin/Uploader/Controller/UploaderFilesController.php, line 438
ReflectionMethod::invokeArgs() - [internal], line ??
Controller::invokeAction() - CORE/Cake/Controller/Controller.php, line 490
Dispatcher::_invoke() - CORE/Cake/Routing/Dispatcher.php, line 185
Dispatcher::dispatch() - CORE/Cake/Routing/Dispatcher.php, line 160
require - APP/webroot/index.php, line 151
[main] - ROOT/index.php, line 51

2015-01-22 21:50:15 Error: [MissingControllerException] Controller class UndefinedController could not be found.
Exception Attributes: array (
'class' => 'UndefinedController',
'plugin' => 'Uploader',
)
Request URL: /index.php/admin/uploader/undefined/admin/uploader/uploader_files/ajax_upload
Stack Trace:
#0 /home/pon12r/www/basercms/app/webroot/index.php(151): Dispatcher->dispatch(Object(CakeRequest), Object(CakeResponse))
#1 /home/pon12r/www/basercms/index.php(51): require('/home/{xxxx}/...')
#2 {main}


UndefinedControllerクラスがないとかってそりゃまずいでしょうね(UndefinedControllerというクラスがあるべきなのか、そんな存在しないクラスを指定してるのか..)、って思いますけど、それでなんなの?です。これができないとまずいんですってこともないので、そのままです。

※デバッグモードにする方法
http://basercms.net/manuals/2/base/3.html

※ログ出力先
baserCMSのディレクトリ内app/tmp/logs/以下

これか。。
Request URL: /index.php/admin/uploader/undefined/admin/uploader/uploader_files/ajax_upload

view_limited_file()って公開期間チェックとからしいけど、アップロード操作時に公開期間なんてセットしないんだけど、どうなってんだろう。

以上


畠 企画


posted by はたけきかく at 22:07 | Comment(0) | 技術 | このブログの読者になる | 更新情報をチェックする

2015年01月14日

PHPでスライドショーを作ってみた

発端は、実家に帰ってた時。ブルーレイレコーダーでCDを流してたんですが、TV側の機能だから写真を取り込んでスライドショーにしてくれるのがあって、つまり、音を流しつつ画面には写真が映ってるっていう状態。それを見た母が、癒しのやつに投稿すれば?とか言われて、思いついたのでした。

画像をスライドショーにするだけだと、書き換えが面倒なので、予め決めたディレクトリーに置いた画像を順に表示するようにしました。BGMも同様。

でも、動的にするためにPHPを使ったので、サーバーがないと動かないのですね。

ApacheでPHPを動かせるようにしてあればいいので、そういう環境を作ればローカルでも動きます。

デモサイト↓↓。
http://slide.hatake-kikaku.info/
※一度開くとエンドレスなので、止める時はウインドウを閉じてください。

Eclipseのプロジェクトファイルがダウンロードできます。その中にreadme.txtがあって、非常に短い説明を入れてあります。

用途としては、応接室とか待合室とかにタブレットを置いて流しっぱなしにするぐらいしか思いつきませんけど。あとは、自分で音楽と画像を見つけきててセットすれば、Youtubeに載ってる瞑想用の動画みたいのの代用にもなりますね。

それでは、本年もよろしくお願いいたしますm(__)m。

以上


畠 企画


posted by はたけきかく at 19:29 | Comment(0) | 技術 | このブログの読者になる | 更新情報をチェックする

2014年12月23日

シングルページWebアプリケーションでスクロールでTwitter風にデーターが出てくるのを作ってみた

実際に運用してるのはこちら↓。
http://fblm.info/
fblm.png

宮城県の高校年代の女子サッカーサイトをやってまして、それの更新情報を載せるページです。Twitterみたいに、スクロールしていくと次の情報が出てくるという作りにするので、確認のためある程度のデーター数が必要だったので、テストデーターが入ったままです。

参考にしたサイトはこちら。
http://www.b-prep.com/blog/?p=1496

素晴らしいです。

今回は、さくらインターネットのライトプランでも使えるよう、phpとsqlite3で実装しました。baserCMSを導入してみたときに、その組み合わせでシステムが作れるなっていうのはわかってたので。そこが一番のポイントです。

データーメンテナンス機能も作ってあって、こんな感じです。
admin.png

細かいことはやってなくて、それなりに動くようになったから満足です。だめなとこはいっぱいあって、興味のある人だけ以下参照。

・登録日時がおかしい。タイムゾーンをあわせたつもりなんですけどね〜。
・リンクを入力するとこで形式チェックをしてない。
・データーを削除しても、画像ファイルは残る。
・データーを変更する時、古い画像ファイルは残る。
・データーを変更する時、画像をアップロードしないと、存在しない画像を表示しようとした状態の表示になる。
・画像でないファイルもアップロードできちゃう。でも表示については、 <img> で決め打ち。
・DB更新時に確認画面、確認ダイアログなど出さない。入力内容が間違ってても変更したら変更されちゃうし、削除したら元に戻せない。
・ファイルは、同一名称なら上書きしている。サーバー側で独自ネーミングなどしない。
・データーメンテナンス時に、当該データーを探すのに、一連番号だけで探す。また、指定した番号以下の10件だけが出てくるので、当該データーがなければ勘で(もしくは、一覧画面でどんどんスクロールして)見つける必要がある。また、更新、削除をすると、入力した番号がクリアされてしまうので、近辺のデーターを複数更新したくても再検索しなければいけない。まとめ削除の機能もない。一覧の中からこれとこれとこれとチェックして指定して一括削除とか必要でしょ?とは思いますが、そんなにきちんと実装する気がしない。
・一連番号の中に 1 がない場合、メイン画面の表示で問題が起こるはず。スクロール表示のところで、 1 になったらそれ以上の検索をしないようにしてるため。もうデーターがないよという判断ができてないってこと。
・初期表示のときに、データーが出てこない場合がある。個人的にはこれが一番の問題。スクロールすれば出てくるけど..。あと、フッター部に画像を入れてるんですけど、これがないとスクロールバーが初期表示されず、そうなると、どんなにマウスの中ボタンをぐるぐるしても全然データーが出ない。

これぐらいかなー。

こんなものでも、サイト(http://hatake-kikaku.info)でソース公開しようかなと思ってます。

公開しました。Eclipseのプロジェクト形式です。
http://hatake-kikaku.info/news.html#2014


※管理ツールのディレクトリーは、.htpasswdでアクセス制限をかけてますが、そのときのパスワード変換ツールはこちらを利用させていただきました。
http://phpspot.net/php/pghtpasswd%E7%94%A8%E3%83%91%E3%82%B9%E4%BD%9C%E6%88%90%E3%83%84%E3%83%BC%E3%83%AB.html

※使ってみたい人がいればデモサイトを作ってみてもいいんですけど、そんな要望あるかなー??

以上


畠 企画


posted by はたけきかく at 20:53 | Comment(0) | 技術 | このブログの読者になる | 更新情報をチェックする
Red Wine Audio Isabellina HPA LFP-V Edition Pro DAC (バランス伝送対応) バッテリー駆動型DAC搭載真空管ヘッドホンアンプ ハイレゾ音源対応 RED-1344

Rolex day-date 40自動シャンパンダイヤル18 kt黄色ゴールドメンズ時計228238 CRSP

田中貴金属ゴールドバー 100g 田中貴金属発行 100gの純金 24金 ゴールド インゴット

純金製 阿弥陀如来像(御西)(大)

宗派別正式腕輪 曹洞宗 伽羅 共仕立て

宗派別正式腕輪 浄土宗 伽羅 共仕立て