We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
  • http://modxcms.com/NewsParserX-601.html

    外部サイトのRSSフィードをページ上に出力するスニペット。
    基本的な使い方は簡単で、
    [[NewsParserX? &url=`http://********.com/rssfeed.xml`]]

    と書くだけです。

    しかしURL中に「?」「=」「&」を含む場合は書き方が少し変わります。
    これはどこにも説明が書いてないのですが、以下のようになります。

    「?」→ |xq| に。
    「=」→ |xe|に。
    「&」→ |xa|に。

    たとえば
    [[NewsParserX? &url=`http://*****.com/index.php?feed=rss&limit=10`]]

    上記のようなURLのRSSフィードであれば、
    [[NewsParserX? &url=`http://*****.com/index.php|xq|feed|xe|rss|xa|limit|xe|10`]]

    このように書き換えます。
      • 27690
      • 98 Posts
      yamaさん、こんにちは、smallworldです。NewsParserXについて教えてください。

      NewsParserX、試してみようと思ったのですが
      http://www.modxcms.com/NewsParserX-601.html
      からダウンロードすると

      newsparserx.inc.php
      NewsParserX.snippet.txt

      の2枚のファイルが解凍されます。

      解説文を見て、phpファイルのほうを/assets/snippets/newsparserx/ に設置したのですが、これではスニペットタグで上手く呼び出せず。([[NewsParserX? &~]]といういつもの書式)

      「copy and paste the newslisting.snippet.txt contents into a new snippet that you can call from your pages.」と書かれてあったので
      「ああ、NewsListingを【NewsParserX】とか何とか書いてコピーするのかな?」
      とも思ったのですが、やはり動かず。

      動作の方法についてご教授いただけないでしょうか。
      よろしくお願いします。
      • phpファイルを /assets/snippets/newsparserx/ にコピーするところまでは合ってます。
        その次、ドキュメントには「copy and paste the newslisting.snippet.txt contents …」と
        書いてありますが、NewsParserX.snippet.txtの誤りですね。
        NewsParserX.snippet.txtは、同梱されているもうひとつのファイルがそれです。
        これの中身を新規スニペットとして貼り付けます。

        ※追記
        配布ルールを統一すれば、今回みたいにドキュメントに多少の誤りがあっても
        自分で気付いてインストールできそうな気がします。提案しなきゃですね。汗
        つまり配布ファイルのファイル構成(ファイル名・拡張子・フォルダ構成とか)です。
          • 27690
          • 98 Posts
          yamaさん

          超速のお答えありがとうございました。
          なるほど、もう少しいじくり回していれば、気が付いていたかもしれません。
          お手数かけました。

          (NewsListingのバージョンに依存するのかな?などとあらぬ方向で考えていたりしたので余計な道草していました)