質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

ただいまの
回答率

88.92%

【★RSS設置について】表示件数を変更したい。

解決済

回答 1

投稿 編集

  • 評価
  • クリップ 0
  • VIEW 2,080

answer0000

score 10

基本的には掲題通りの質問になります。

既存サイト(下記サイトとなります。)に、ブログの情報を掲載するためRSSを設置しました。

http://www.buffalo1992.com/

(トップページのNEWS部分)

そのRSSは、
各ジャンル別で、内容が確認できるよう
6つのタブで表示を切り替えるようにしています。

**#feed1〜#feed6という形で、「rss.js」を組んだのですが
**
feed1(全てのジャンルを表示)を最大6つまでの表示にしたいと思い以下のように打ち込みました。

var rssTpl = "";
        rssTpl += '<a href=""><dl>';
                rssTpl += '<dt>{IMG}</dt>';
                rssTpl += '<dd><strong>{NAME}</strong><span>{DESC}</span></dd>';
        rssTpl += '</dl></a>';
    var rss =[
    {
        elm: "#feed1",
        url: "rss.php",
        feedURL: "http://www.●●.com/fcblog/feed/",
        max: 6,
        titleMax: 16,
        postMax: 40,
        endText: "",
        dateFormat: {
            year: "/",
            month: "/",
            date: ""
        },
        image: true,
            imageSize: {
            width: 351,
            height: 260
        },
        noImage: "yes",
        noImageSRC: "shared/img/top/coming_soon.png",
        template: rssTpl
    },
    {
        elm: "#feed2",
        url: "rss.php",
        feedURL: "http://www.●●.com/fcblog/category/news/feed/",
        max: 3,
        titleMax: 16,
        postMax: 40,
        endText: "",
        dateFormat: {
            year: "/",
            month: "/",
            date: ""
        },
        image: true,
            imageSize: {
            width: 351,
            height: 260
        },
        noImage: "yes",
        noImageSRC: "shared/img/top/coming_soon.png",
        template: rssTpl
    },
    {
        elm: "#feed3",
        url: "rss.php",
        feedURL: "http://www.●●.com/fcblog/category/meat/feed/",
        max: 3,
        titleMax: 16,
        postMax: 40,
        endText: "",
        dateFormat: {
            year: "/",
            month: "/",
            date: ""
        },
        image: true,
            imageSize: {
            width: 351,
            height: 260
        },
        noImage: "yes",
        noImageSRC: "shared/img/top/coming_soon.png",
        template: rssTpl
    },
    {
        elm: "#feed4",
        url: "rss.php",
        feedURL: "http://www.●●.com/fcblog/category/media/feed/",
        max: 3,
        titleMax: 16,
        postMax: 40,
        endText: "",
        dateFormat: {
            year: "/",
            month: "/",
            date: ""
        },
        image: true,
            imageSize: {
            width: 351,
            height: 260
        },
        noImage: "yes",
        noImageSRC: "shared/img/top/coming_soon.png",
        template: rssTpl
    },
    {
        elm: "#feed5",
        url: "rss.php",
        feedURL: "http://www.●●.com/fcblog/category/report/feed/",
        max: 3,
        titleMax: 16,
        postMax: 40,
        endText: "",
        dateFormat: {
            year: "/",
            month: "/",
            date: ""
        },
        image: true,
            imageSize: {
            width: 351,
            height: 260
        },
        noImage: "yes",
        noImageSRC: "shared/img/top/coming_soon.png",
        template: rssTpl
    },
    {
        elm: "#feed6",
        url: "rss.php",
        feedURL: "http://www.●●.com/fcblog/category/party/feed/",
        max: 3,
        titleMax: 16,
        postMax: 40,
        endText: "",
        dateFormat: {
            year: "/",
            month: "/",
            date: ""
        },
        image: true,
            imageSize: {
            width: 351,
            height: 260
        },
        noImage: "yes",
        noImageSRC: "shared/img/top/coming_soon.png",
        template: rssTpl
    }]

上記のように、入力したところ
feed1に関しては、何故か14件ほど表示されてしまいます。

どなたか、改善策ご存じの方いらっしゃいましたら
ご教授いただけますと幸いです。

  • 気になる質問をクリップする

    クリップした質問は、後からいつでもマイページで確認できます。

    またクリップした質問に回答があった際、通知やメールを受け取ることができます。

    クリップを取り消します

  • 良い質問の評価を上げる

    以下のような質問は評価を上げましょう

    • 質問内容が明確
    • 自分も答えを知りたい
    • 質問者以外のユーザにも役立つ

    評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

    質問の評価を上げたことを取り消します

  • 評価を下げられる数の上限に達しました

    評価を下げることができません

    • 1日5回まで評価を下げられます
    • 1日に1ユーザに対して2回まで評価を下げられます

    質問の評価を下げる

    teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

    • プログラミングに関係のない質問
    • やってほしいことだけを記載した丸投げの質問
    • 問題・課題が含まれていない質問
    • 意図的に内容が抹消された質問
    • 過去に投稿した質問と同じ内容の質問
    • 広告と受け取られるような投稿

    評価が下がると、TOPページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

    質問の評価を下げたことを取り消します

    この機能は開放されていません

    評価を下げる条件を満たしてません

    評価を下げる理由を選択してください

    詳細な説明はこちら

    上記に当てはまらず、質問内容が明確になっていない質問には「情報の追加・修正依頼」機能からコメントをしてください。

    質問の評価を下げる機能の利用条件

    この機能を利用するためには、以下の事項を行う必要があります。

質問への追記・修正、ベストアンサー選択の依頼

  • answer0000

    2017/04/21 14:40

    Lhankor_Mhyさん ご指摘大変ありがとうございます。あまり不慣れなもので申し訳ありませんでした。質問内容更新させていただきまいたのでご確認いただけますと幸いです。

    キャンセル

  • kei344

    2017/04/21 14:58

    まず、動いていません(Windows/Firefox環境)。つぎに、「rss.js」は foodconnection の作成した 「common.js」内で使用されるため、制作会社に確認を取るのがよいと思います。

    キャンセル

  • answer0000

    2017/04/24 09:59

    kei344さん ありがとうございます。一度制作会社に問い合わせてみます。

    キャンセル

回答 1

checkベストアンサー

+1

コードを読んでみましたが、feed1に関しても3件しか読み込んでいませんよ。

//ニュースのフィルター
var refineList=$('.archiveList');
refineList.find('a').on('click',function(){
    var targetTxt=$(this).attr('id');
    archiveRefineChange(targetTxt);

//...

var archiveBox=$('.newsBox article');
function archiveRefineChange(t){
    archiveBox.hide();
    for(var a=0;a<archiveBox.length;a++){
        var targetBox=archiveBox.eq(a);
        var targetTxt=targetBox.attr('data-cat');
        if(t=='all'){
            targetBox.show();
        }else{
            if(targetTxt==t){
                targetBox.show();
            }
        }
    }
}


とのことで、#feed1に対応する.archiveListid="all"となっており、その時には全部のフィードを表示するようなコードになっていますので、14件表示されていると勘違いされたのでは?

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2017/04/24 10:00

    Lhankor_Mhyさん
    ありがとうございます。
    こちらについて、制作会社に問い合わせる形となりました。
    ご回答頂き大変助かりました!ありがとうございます。

    キャンセル

15分調べてもわからないことは、teratailで質問しよう!

  • ただいまの回答率 88.92%
  • 質問をまとめることで、思考を整理して素早く解決
  • テンプレート機能で、簡単に質問をまとめられる

関連した質問

同じタグがついた質問を見る