【初心者】Evoで作ったサイトの一部を、ブログ風にしたい。

質問全般・改善要望
返信する
takama2
メンバー
メンバー
記事: 3
登録日時: 2013年5月16日(木) 03:09

【初心者】Evoで作ったサイトの一部を、ブログ風にしたい。

投稿記事 by takama2 »

-----
ご利用のサーバ:ロリポップ(ロりポプラン)
MODXのバージョン:Ev1.0.10J
PHPのバージョン:5.4
MySQLのバージョン:5.6.11
ブラウザ:FF21,IE9,chrome26
-----

プログラミング未経験です。よろしくおねがいします。

表題の通り、サイトの一部をブログのように作りたいです。
実現したいのは、

(1)カテゴリに関わらず、新着順に記事一覧を表示するページを設けたい。
(2)それとは別に、カテゴリ別の一覧を新着順に掲載するページを設けたい。
(3)できれば、10件/ページを超えたら次ページの一覧に記事を設けたい。

以上です。

コメントやトラックバック機能、月別アーカイブは不要です。

以下のような感じに作りたいと思っていますが、うまく伝わるでしょうか。

http://www.xxx.com/blog/   ←cate1~3の記事を新着順に
 ├cate1/ ←cate1の記事のみ新着順に
 ├cate2/ ←cate2の・・(同上)
 └cate3/ ←cate3の・・(同上)

カテゴリの指定は、以下サイトを参照させていただき、テンプレート変数を使って何とかなりました。

http://goo.gl/yt1A1

記事の一覧ですが、DocListerを使えばできそうな気がして、見よう見まねで次のように記述したのですが、うまく動きません。

http://www.xxx.com/blog/ のコンテナ

→ [!DocLister &tpl=`bloglist` &paginate=`1` &paginateAlwaysShowLinks=`1` &display=`10`!]

http://www.xxx.com/blog/cate1/ のコンテナ

→ [!DocLister? &tpl=`bloglist` &filter=`カテゴリ,cate1` &paginate=`1` &paginateAlwaysShowLinks=`1` &display=`10` !]

※bloglist はチャンク名。以下の通り記述。

<h3><a href="[+url+]">[+pagetitle+]</a></h3>
<p style="text-align: right;">[+createdon:date=`%Y年%-m月%-d日`+]</p>
<p>[+summary:notags+]</p>
<p style="text-align: right;"><a href="[+url+]">...続きを読む</a></p>

結果は、h3タグと「...続きを読む」部分が期待通り表示され、その他部分は全く表示されません。また、新着10記事は表示されますが、次ページの一覧へのリンクが表示されません。

ものすごく基本的な部分で間違っているかもしれませんが、誤りをご指摘いただければ幸いです。
返信する