tao
tao
登録日
2010年4月8日

メンバー検索

  

tao

名前(ニックネーム)
Tao Sasaki
ホームページ
http://www.xross-cube.com
自己紹介
コンクリートファイブ ジャパン株式会社ファウンダー、元CTO、concrete5日本語チームメンバー。
趣味はインストール。
座右の銘は「無理しない」

仕事はEC-CUBEのカスタマイズや業務システムなど、各種WEBシステム作ってます。

concrete5日本語チームでの活動は、各日本語版の開発やここの保守、フォーラムの日本語化とかしました。
concrete5 公式サービスパートナー
concrete5.org のユーザー名
tao
concrete5 Slack Team ID
@tao-s
Twitterアカウント
@tao_s
フォーラム総投稿数
524

コミュニティバッジ

WEB 編集メンバー concrete5 のヘルプドキュメント編集を手伝っていただいている方です。どなたでも参加できます。詳しくはconcrete5 コミュニティ活動のお誘いへ。
ローカルグループリーダー concrete5 ローカルグループのまとめ役をしている方です。勉強会やイベントを開催していただけるのであれば誰でもなることができます。詳しくはconcrete5 コミュニティ活動のお誘いへ。

投稿

71から80までを表示 (計492)

Re: PackageのバージョンアップでBlockが増えない?

業務画面を作るとしても100は多すぎだと思います。
複数の機能をまとめてひとつのブロックとしても良いでしょうし、ページ単位のMVCであるSingle Page等を使って実装した方が良いと思います。

Posted on 11月 04, 2012 at 10:13 午後

Re: PackageのバージョンアップでBlockが増えない?

乗り遅れましたがpackageで複数ブロックのインストール、アップデートはできます。
ただ、同じ様な機能のブロックを大量に作ると、DBのレコードが無駄に増えたりとパフォーマンスが良くない様な気がします。

参考までに僕がやってるコードを書いておきます。


public function install(){
$pkg = parent::install();
Loader::model('job');

// Install Block
BlockType::installBlockTypeFromPackage('block_handle1', $pkg);
BlockType::installBlockTypeFromPackage('block_handle2', $pkg);
BlockType::installBlockTypeFromPackage('block_handle3', $pkg);
BlockType::installBlockTypeFromPackage('block_handle4', $pkg);
BlockType::installBlockTypeFromPackage('block_handle5', $pkg);

//Install Themes
PageTheme::add('theme_handle', $pkg);

//Install Job
Job::installByPackage("job_handle", $pkg);
}

public function upgrade(){
parent::upgrade();
$pkg = Package::getByHandle('package_handle');
//Install Block
BlockType::installBlockTypeFromPackage('block_handle4', $pkg);
BlockType::installBlockTypeFromPackage('block_handle5', $pkg);

//Install Job
Loader::model('job');
Job::installByPackage("job_handle", $pkg);
}


この例ではblock4とblock5とjobをこのバージョンで新規に追加してあります。
このバージョンからインストールする事も考えて、install()では全部のブロック等の要素のインストール処理が書いてあります。

Posted on 11月 04, 2012 at 7:34 午後

Re: 画像のアップロードが出来ません。

「ファイルの保存場所」が一番怪しいと思います。
「標準のファイルの保存場所」がルートから始まっている事を確認し、一回「保存」してみてください。
パーミッションの問題ではfiles配下だけでなく、files自体、それと上位のディレクトリのパーミッションも確認してみてください。

あとはSeLinuxが有効になっていて設定がまちがっている可能性もあると思います。

Posted on 10月 31, 2012 at 1:31 午後

Re: view.phpでredeclareが

xmlは忘れてもらっていいと思います。
loadsurvey変えるのが一番いいと思いますよ

Posted on 10月 24, 2012 at 10:03 午前

Re: view.phpでredeclareが

loadsurveyあたりを変えてcontrollerでHTML(テーブル)を出さずに、view側で出す様にするのが王道だと思います。

その他のやり方としては、viewで出力を一旦文字列かxmlとして変数に格納して、テーブルタグをdivタグに書き換えるやり方になると思います。

追記:
loadsurvey()をコピペして、loadsurveydiv()とかを作って、テーブルタグじゃなくてdivタグで出す様にして、view側でviewの内容に合わせてそれぞれを呼び分けた方が楽かもしれませんね。

Posted on 10月 24, 2012 at 9:15 午前

Re: view.phpでredeclareが

viewに関数は定義しません。それはconcrete5のルールから外れます。

通常であればcontrollerに定義します。

ソレ以外だとhelperとかが使われますが、view内で単純な関数として使いたい場合は、リンクに書いてある様に
config/site_post.php
に関数を定義してください。グローバルな関数として利用できます。

Posted on 10月 23, 2012 at 10:36 午前

Re: view.phpでredeclareが

コレが参考になるかもです。

http://www.concrete5.org/community/forums/customizing_c5/i-want-one-character-function/

Posted on 10月 22, 2012 at 9:54 午後

Re: 画像のアップロードボタンが見当たりません。

もう少し詳しく教えてください。
「右上」とはどの画面の事でしょうか?

Posted on 10月 17, 2012 at 7:03 午前

Re: ユーザ追加ができない

何かファイルが足り無い様な気がします。
concrete配下のファイルを再度アップしてみてください。

Posted on 10月 01, 2012 at 7:16 午前

Re: ユーザ追加ができない

キャッシュ周りでエラーが起きてる様です。
一旦キャッシュを無効にし、キャッシュを削除してみてください。

Posted on 10月 01, 2012 at 5:40 午前