endo 登録日 2014年11月8日 メンバー検索 endo 名前(ニックネーム) 多摩勉強会/遠藤 自分のconcrete5サイト http://www.generation.ne.jp/ ホームページ http://www.generation.ne.jp/ 自己紹介 concrete5に関わる皆さんと情報交換したいです! concrete5.org のユーザー名 concrete5 Slack Team ID Twitterアカウント フォーラム総投稿数 201 コミュニティバッジ 投稿 101から110までを表示 (計201) Re: 日付表示時の書式について なるほど・・・ public function getCollectionDatePublic() { return $this->vObj->cvDatePublic; } public function getCollectionDatePublicObject() { return Core::make('date')->toDateTime($this->getCollectionDatePublic()); } (concrete5にformatメソッドが在る訳ではなく) getCollectionDatePublicObject()は、DateTime型のオブジェクトを戻り値とするので、 PHPののformatメソッドがそのまま使えているという事ですね。 一方で、getCollectionDatePublic()の返却値を(PHPの)date関数でフォーマットするのも、 結果が一緒という事ですね。 concrete5の汎用的なパッケージにしない限り、上記はどちらも一緒で、 パッケージにするなら、書式を指定するなら、getCollectionDatePublicObject()->format() の方がよりベターな感じと考えればよろしいでしょうか? 実は、この辺の感覚もまだ相当不足していて、多言語(多文化?)を考慮した設計になっているconcrete5の場合、プログラム内にコーディングするべきではなく、Dateヘルパーを使った方が良いのですよね? どういった時にconcrete5のヘルパーを使うのか が判断できるように成りたいですね・・・ Posted on 9月 08, 2015 at 5:42 午後 Re: Re: 日付表示時の書式について 有難うございます。 $c->getCollectionDatePublicObject()->format('Y/m/d'); で、期待通り動作いたしました!! API仕様は http://concrete5.org/api/source-class-Concrete.Core.Page.Page.html#1452-1455 かと思うのですが、formatメソッド見つからず・・・ 引き続き、勉強させて頂きます! Posted on 9月 08, 2015 at 4:57 午後 Re: 日付表示時の書式について 連投で失礼します。 concrete5のコーディングスタイルと外れるような気がしますが、 一旦、以下の通り、PHPのdate関数で書式を指定して対処する事にしました。 が、concrete5のメソッドで綺麗にするなら、こう書いた方が綺麗という作法がございますでしょうか? <?php $c = Page::getCurrentPage(); $pdate = strtotime($c->getCollectionDatePublic()); ?> <p class="text-right"> <?php echo date('Y/m/d', $pdate) ?> </p> Posted on 9月 08, 2015 at 2:07 午後 Re: 日付表示時の書式について 追伸です。 フォーラムへの書き込み後、本サイトに5.7用に日付書式設定用の説明ページがありました。 http://concrete5-japan.org/help/5-7/recipes/get-collection-public-date-with-custom-format/ 上記にあった、「format」を使用したのですが、 <?php echo $c->getCollectionDatePublic()->format('Y/m/d'); ?> この場合は、 Call to a member function format() on string という例外が発生してしまうようです。 ブロックで使用する場合は使い方が違いますでしょうか? Posted on 9月 08, 2015 at 1:57 午後 日付表示時の書式について ページの公開日を表示するだけのブロックを作成したのですが、 getCollectionDatePublic()で指定した書式と異なる書式でページに表示されており、困っております。 書式の指定方法として誤りがあるか、他の指定方法があれば、教えて頂けないでしょうか? view.phpは以下の通りです。(C5_EXECUTE等は割愛いたしました) <?php $c = Page::getCurrentPage(); ?> <p class="text-right"> <?php echo $c->getCollectionDatePublic('Y/m/d'); ?> </p> 実際に表示される表示は添付のように"Y-m-d H:i:s"として表示されております。 添付: publicdate.png Posted on 9月 08, 2015 at 1:44 午後 Re: ファイルサイズを大きくしたのですが、ファイルマネージャに表示されないのです。 原因は不明ながら、解決したようで、先ずはよかったですね。 自分も再インストールかなぁ〜 Posted on 9月 05, 2015 at 10:30 午前 Re: ファイルサイズを大きくしたのですが、ファイルマネージャに表示されないのです。 「サーバーから追加」でも、エラーが発生してしまいましたか。 解決せず、申し訳ありません。 ただ、katz515さんも仰られる通り、サーバースペックの疑いもありますね。 Posted on 9月 03, 2015 at 11:31 午前 Re: ファイルサイズを大きくしたのですが、ファイルマネージャに表示されないのです。 直接的な解決方法ではありませんが、 自分も同様の事象でして、(一時的な)対応方法としては、 ファイルを /html/application/files/incoming ディレクトリ配下にFTPやscpなどの方法でアップロードして、 ファイルマネージャーの追加オプション(画面の右上にリンク)から、 「サーバーから追加」タグで、対象のファイルをファイルマネージャーに取り込む事は可能かと思います。 ただ、お客様がアップされたいという事ですので、FTPやscpでアップというのは、 なかなか難しいかも知れませんね。 場合によっては、サーバーの前記デレクトリーをdropbox等を用いて、 ローカルのパソコンと同期させてしまうなどの方法など、ご提案されてみては如何でしょうか? Posted on 9月 02, 2015 at 7:24 午後 Re: ブログに付けたタグを削除する方法 「タグ」は削除されないのでしょうか。削除する方法はありますか? 以下の画面遷移を辿ると、既設のタグ一覧が参照可能ですので、その画面で「削除」が可能です。 「管理画面」-「ページとテーマ」-「属性」-「タグ」 一度、確認して頂けるとよろしいかと思います。 Posted on 8月 23, 2015 at 11:54 午後 Re: ページ属性で「日付/時刻」型は、検索ブロックでエラーに成ります ありがとうございました。 Posted on 8月 20, 2015 at 11:39 午前 « 前1...910111213...21次 »