コンポーザーの使い方は? タイトル表示とページリスト、次へ前へナビ

2014年6月24日 at 15:07

コンポーザーをブログ風にしようとしていますが、どうもうまく行きません。
1)デフォルトページにブログトップの画像を貼り付け、空の記事ブロックを入れました。
コンポーザーで「書く」を選んでタイトルと概要、記事を入力しますが、新規に作成したページにタイトルが表示されません。

2)
ブログトップにページリストを2つ入れ、1つ目にタイトルのリスト表示を10件表示じし、もうひとつに表示を5ページ、要約の文字数を50字にしましたが、内容が全部表示されてしまいます。

3)一番下に次へ前へナビを入れましたがディレクトリのトップレベルが表示されてしまい、コンポーザーで作った記事が表示されません。

どのようにしたらいいでしょうか。

タグ:

Re: コンポーザーの使い方は? タイトル表示とページリスト、次へ前へナビ

2014年6月24日 at 15:41
次へ前へナビはblog_index.phpをカスタムテンプレートとしNew Posts Older Postsを記事一覧として解決しました。
 

Re: コンポーザーの使い方は? タイトル表示とページリスト、次へ前へナビ

2014年6月25日 at 3:16
1) ページタイトルは、テーマによっては表示されません。テーマは何をお使いですか?
また、表示されないテーマの場合は、アドオンでページのタイトルを表示するブロックがあります。
http://www.concrete5.org/marketplace/addons/attribute-displayer/

2) 分かりにくいのですが、Blog IndexではMainエリア内のコンテンツが表示されるので、文字数制限が効きません。
 

Re: Re: コンポーザーの使い方は? タイトル表示とページリスト、次へ前へナビ

2014年6月25日 at 7:53
concret5の勉強中で公式ブックのサンプルテーマです。
ページリストのカスタムテンプレートでblog_indexが私の考えに近いのですが、記事が全て表示されます。
サムネイル付きだと文字数は調整できますが、コンポーザーのデフォルトページとは違い、タイトルがh3になっています。
一応このサムネイル付きカスタムテンプレートのcssを少し変更しています。
理想はどのテンプレートでもいいのですが文字数の指定と「もっと読む」とかが付けられるといいのですが。
 

Re: コンポーザーの使い方は? タイトル表示とページリスト、次へ前へナビ

2014年6月25日 at 10:10
ガイドブックのサンプルテーマであれば、blog_entryというハンドルのページタイプで記事を作成すれば、タイトルと投稿者などの情報が表示されるようになっています。
http://book.concrete5-japan.org/concrete5/index.php/blog/new-year-2014/

書籍内では説明を省いていますが、ダウンロードできるテンプレートのコメント内で補足していますのでご覧ください
http://github.com/concrete5japan/concrete5_japanese_book/blob/master/concrete5/themes/olive_sample/blog_entry.php

また、ページリストブロックのBlog Index Thumbnailテンプレートは、文字数制限が効くようになっています。これは標準で同梱されているものから、特にカスタマイズしていません。
http://book.concrete5-japan.org/concrete5/index.php/blog/
 

Re: コンポーザーの使い方は? タイトル表示とページリスト、次へ前へナビ

2014年6月25日 at 11:55
jQueryで対応することが出来ませんか?
外部のサイトなので一応直接リンクを張ることを避けますが、
Google等で「jQuery 文字数 カット」と検索すると参考になるものが出ると思います。

HTMLのタグやclassの指定で範囲を決めて、カットする文字数を設定する感じです。
concrete5ではjQueryは自動で読み込まれると思うので二重にならないように注意してください。

自分で動作を確認したわけではないので参考程度に・・・
 

Re: Re: コンポーザーの使い方は? タイトル表示とページリスト、次へ前へナビ

2014年6月25日 at 14:31
皆さん有難うございます。
色々試しているところですが、プログのタイトルだけを表示させたい場合はどうしたら良いでしょうか。
ページリストを追加しても「ここのページ以下」では何も表示されません。オートナビのほうがいいのでしょうか。また、どのような設定がいいのでしょうか。
※追記
もしくはオートナビかページリストのカスタムテンプレートを作ってその記事のタイトルだけを表示させられないでしょうか。
カスタムブロックというものはどうでしょうか。あれば便利だと思うのですが。
 

Re: コンポーザーの使い方は? タイトル表示とページリスト、次へ前へナビ

2014年6月25日 at 15:17
オートナビですとページ付けが出来ないのでページリストの方がいいですね。
大丈夫かとは思いますが、「ここのページ以下」の下の階層にはページが存在していますよね?
わからなかったらページを指定してしまったほうがいいかもです。

タイトルだけ・・・
$title = $cobj->getCollectionName();
これ書いてから<?php echo $title; ?>でタイトル出ると思います。

自分はタイトルの前に日付入れたり入れなかったりとかをカスタムテンプレートでやっていますよ。
元々用意されていたものを適当にいじったページリストのカスタムテンプレート添付しておきます。
気が向いたら参考程度で確認してみてください。
ゴミとかCSSは無視してくださいね。
添付: templates.zip