EntrySummaryの連番について

158 views
Skip to first unread message

book...@gmail.com

unread,
Mar 14, 2017, 2:26:13 AM3/14/17
to a-blog cms forum
いつもお世話になっております。
坊奥です。

EntrySummaryの連番の付け方について質問です。
連番の表示順を上が1からではなく、下が1からにするには、
どのように設定すればよろしいでしょうか。

日時の降順で表示させているのですが、
連番は下記のように1を一番下にしたいと思っています。
vol.2 タイトル(新)
vol.1 タイトル(古)

下記のように記述すると、連番は表示されますが、
上が1になってしまいます。
<!-- BEGIN_MODULE Entry_Summary module_id="list_common" -->
<!--#include file="/admin/module/setting.html"-->
<!-- BEGIN unit:loop -->
<!-- BEGIN entry:loop -->
<li><span>vol.{iNum}</span><a href="{url}">{title}</a></li>
<!-- END entry:loop -->
<!-- END unit:loop -->
<!-- END_MODULE Entry_Summary -->

対応方法についてご教授いただけますと助かります。
以上、よろしくお願いします。

森田霞

unread,
Mar 14, 2017, 4:55:07 AM3/14/17
to a-blog cms forum
いつもお世話になっております。アップルップルの森田と申します。

>EntrySummaryの連番の付け方について質問です。
>連番の表示順を上が1からではなく、下が1からにするには、
>どのように設定すればよろしいでしょうか。

Entry_Summaryの「表示設定」タブに移動し、表示順を「日時(降順)」にしていただくと、日時を基準にして古いエントリーが下へ、新しいエントリーが上へ、並び順が変更されるかと思います。

P.S. 別件ですが、現在 Entry_Summary に「module_id」として、モジュールIDを設定されていますが、もしテンプレートの変数化をご利用されていないのであれば、現在モジュールIDの設定が反映されていない状態かと思います。「module_id」から「id」へ変更ください。

以上となります。ご不明な点があればお気軽におしらせください。

伊藤淳

unread,
Mar 14, 2017, 5:09:15 AM3/14/17
to a-blog cms forum
お世話になっております。

こちらですが、標準では変数が用意されていないため難しいです。
phpをカスタマイズし校正オプションを使えば以下のようなことはできます。

表示件数を固定とします。ここでは6件
vol.{iNum}[reverse(6)]

/php/ACMS/User/Corrector.phpに以下を追加

public static function reverse($txt, $args = array())
    {
        $i = intval($txt);
        $max = isset($args[0]) ? intval($args[0]) : 0;

        return $max - $i + 1;
    }

表示件数が固定の場合は、これで逆順はできると思います。

よろしくお願いいたします。

book...@gmail.com

unread,
Mar 14, 2017, 6:09:26 AM3/14/17
to a-blog cms forum
森田様、伊藤様

早急にお返事いただきましてありがとうございます。
標準では用意されていない変数であるとのこと、承知しました。

頂戴したソースを元に、カスタマイズで対応を試みてみます。
また、テンプレートの変数化を使用しておりますので、
記述の仕方は一旦このままにいたします。

大変助かりました!

以上、よろしくお願いします。

book...@gmail.com

unread,
Mar 16, 2017, 9:53:28 PM3/16/17
to a-blog cms forum
お世話になっております。
坊奥です。

質問続きで申し訳ありません。
表示件数を固定にすることができないので、動的に取得する必要があります。

グローバル変数やモジュールの変数で探してみたのですが、
<!-- BEGIN entry:loop --><!-- END entry:loop -->の中でエントリー数を取得できそうな変数がありませんでした。
探し方の問題かもしれませんが、取得する方法はないでしょうか?

ご教授いただけますと幸いです。
以上、よろしくお願いいたします。

book...@gmail.com

unread,
Mar 24, 2017, 7:13:15 AM3/24/17
to a-blog cms forum
いつも大変お世話になっております。
坊奥です。

上記の件、いかがでしょうか。
お忙しい中大変恐れいりますが、表示件数の動的取得方法について、
使用できそうな変数等があれば、お教えいただけますと助かります。

ちなみにページャー内で使用できる変数はあるように見受けられましたが、
ページャーの外で使用したいと考えております。
カスタマイズが必要ということであれば、対応方法について検討します。

お手すきの際でかまいませんので、ご教授いただきますよう、よろしくお願いいたします。

以上、よろしくお願いします。

山本一道@アップルップル

unread,
Mar 24, 2017, 7:23:31 AM3/24/17
to a-blog cms forum
もし、使いたい情報が表示させたい場所以外で見つけられたのであれば「setRendered」を利用することでなんとかなります。
そこら辺の情報は以下の URL をご覧ください。

book...@gmail.com

unread,
Mar 27, 2017, 6:28:10 AM3/27/17
to a-blog cms forum
山本様

いつもお世話になっております。
坊奥です。

ご教授いただきまして、ありがとうございます。
setRenderedを使用して一度試してみます。
何度も質問が続いてしまい、申し訳ございませんでした。

また質問させていただくことがあるかと思いますが、
引き続き、どうぞよろしくお願いいたします。
Reply all
Reply to author
Forward
0 new messages