登録日
2014年11月8日

メンバー検索

  

endo

名前(ニックネーム)
多摩勉強会/遠藤
自分のconcrete5サイト
http://www.generation.ne.jp/
ホームページ
http://www.generation.ne.jp/
自己紹介
concrete5に関わる皆さんと情報交換したいです!
concrete5.org のユーザー名
concrete5 Slack Team ID
Twitterアカウント
フォーラム総投稿数
201

コミュニティバッジ

投稿

91から100までを表示 (計201)

Re: 画像表示のエラーについて

ソースの掲示がないので、想像だけで

1)画像/ファイル タイプの独自ページ属性ですよね?


2)コードで書くなら、以下のコード(部分抽出)で、画像の指定がなくても、期待通りに動作しています。

<?php
$jacket = $page->getAttribute('ハンドル名');
$jacket_obj = $ih->getThumbnail($jacket, 400, 300, false);

?>
<?php
if ($jacket_obj) {
?>
<img src="<?php echo $jacket_obj->src ?>" class="jacket" />
<?php
} else {
?>
<img src="<?php echo $urlh->getBlockTypeAssetsURL($bt,'noimage.png')?>" class="jacket" />
<?php
}
?>


3)ページ属性を扱うコードは、(標準のページ属性でない限り)ブロック側に
  実装した方がいいと思います。
  「テーマは、自由に変更ができるものとして実装すべき」というのが、私の理解です。
  テーマのdefault.phpに独自のページ属性についてコーディングしてしまうと、
  汎用性が損なわれるので・・・

  ただし、「汎用性は不要」なら、テーマ側のPHPに記述するのも可ですかね?

以上

Posted on 9月 20, 2015 at 8:49 午後

Re: ページリストのカスタマイズ方法

標準でインストールされているブロックのカスタマイズでしたら、以下に説明が掲載されています。
ファイルのコピーなどのコマンド(OSに依存する部分)は、UNIX系のコマンドで記載されていますが、windowsで同等の事はGUIで可能かと思いますので、適宜、操作方法は置き換えて下さい。

ただし、ファイルの編集はUTF-8で保存できるエディターを使用する事が必須ですので、該当するエディターを使用して下さい。

コアブロックタイプのデフォルトのビューテンプレートを変更する :: concrete5 Japan 日本語公式サイト

Posted on 9月 20, 2015 at 2:58 午後

Re: 画像の掲載方法

htmlブロックを使用されてはどうでしょうか?

Posted on 9月 20, 2015 at 2:54 午後

Re: ページ属性の値に何も入っていない場合の非表示設定

テーマファイル内だと仮定して・・・

<?php
/* カレントページ(今いるページ)の取得 */
$page = Page::getCurrentPage();

/* ページ属性の取得 */
$hogehoge = $page->getAttribute('hogehoge');
?>

<?php
/* ページ属性($hogehoge)が設定されていない場合は表示しない */
switch(strlen($hogehoge)) {
case 0:
$hogehoge_str = '';
break;
default:
$hogehoge_str = '<p>'.h($hogehoge).'</p>';
}

echo $hogehoge_str;
?>

Posted on 9月 19, 2015 at 8:42 午前

Re: 商品一覧・詳細ページの作成方法

どの程度、concrete5を触ってみられたのか、判らないのですが、

5.7.5.1を使用されているとの事ですので、
インストール時「空白サイト」を選択していなければ、
Elementalというサイトタイトルで、Webサイトが作られているかと思います。

yuskhnmさんが作りたい、商品ページ(一覧ページ、カテゴリー一覧、商品詳細ページ)は、
ElementalのPortfolioがほぼ、同等の状態(一覧の表示件数が違う、画像のみでタイトルが無い程度)ですので、このPortfolioがどう設定されているのかを参照されたら、勉強に成ると思います。

表示の件数や、タイトルの表示は、カスタムテンプレートを作成すると対応できます。

また、困ったら、具体的に何をしようとして、困ったかを含めて相談いただけると、
回答得やすいかもですね。

Posted on 9月 16, 2015 at 9:10 午後

Re: 5.7.5.1Updateエラーについて

wataruさん

無事に復旧してよかったです。
今後もよろしくおねがいします!

Posted on 9月 13, 2015 at 2:08 午後

Re: ページリストのカスタムテンプレートから、ページの記事ブロックの値を取得したい

on_page_type_save_composer_form のイベントだと、自動保存でも発火してしまうようなので、
on_page_type_publish イベントを使った方がよさそうですね。

まだ、コーディングが終わっていないので、ある程度、コードが出来たら、こちらに掲載させて頂きます。

Posted on 9月 12, 2015 at 9:52 午後

Re: ページリストのカスタムテンプレートから、ページの記事ブロックの値を取得したい

返信ではなく、考え方だけですが、

コンポーザーを使って作成・更新との事なので、
on_page_type_save_composer_form 等のイベントを使って、
説明文が未入力だったら、本文を説明文にコピーするといったコーディングではいかがでしょうか?

説明文の情報は、metaのdescriptionや、feed等でも使われていると思うので、
それぞれに特殊な処理を入れるよりは、スマートな気がしますが、如何でしょうか?

Posted on 9月 12, 2015 at 11:58 午前

Re: 5.7.5.1Updateエラーについて

StyleCustomizerInlineStyleSetsテーブルを再作成するSQL文を添付させて頂きます。

必ず、DBのバックアップを生成後に本SQL文を実行願います。
(添付の拡張子は、txtとなっていますが、この中身を全てコピーし、phpmyadmin等で実行下さい。)

Posted on 9月 08, 2015 at 7:03 午後

Re: Re: 日付表示時の書式について

有難うございます。

自分の場合、(残念ながら)多言語サイトへの対応は無いですね・・・

と、いう事で、自由にやってみます!

ただ、将来、Marketplaceに出すとかしたくなった時に、変な癖がついているのも嫌なので、
色々、感性を磨かせて頂きます!

Posted on 9月 08, 2015 at 6:22 午後