11 29

先日、コメント欄にてスイスの方からいくつか質問を頂いた件で、説明するより作っちゃえ的な対処をしてみました。

相変わらず、mb関数を使っているので1バイト圏の環境だと動かない可能性はあるんですが、とりあえずテストバージョンということでアップしてみました。

今回の修正は大きくわけて2点。

1.複数フィードの対応
URLをカンマ(,)で分けて指定することで対応します。
但し、複数フィード指定するとヘッダ部分でフィード用の埋め込み関数が使えません(permalinkとかフィードタイトル用のtitle,フィード画像のimageなど)

2.日付変数に引数を追加して、個別に書式を指定できるようにしました。
[+date(%Y/%m/%D)+]などのように括弧内に日付の書式を指定できるようにしました。
書式の中身はstrftimeと同じです、なお、従来通りに[+date+]と指定した場合には、スニペットのパラメタで指定したdate formatが利用されます。

テスト版ということで、スニペットの部分だけとなります。
また、simplepieは1.1.xおよび1.2の両方とも動きました。(あまり細かいところはチェックしていませんが)

ということで、テスト版はこちらからダウンロードしてください。

投稿者 ZeRo

このエントリに定義されたタグ:
6 9

pieX Ver0.7をリリースしました。
変更点は以下の通りです。

  • 旧テンプレートの3つのパート分けから1つのテンプレートに変更
  • no itemのテンプレート名称をerrorに変更
  • 不要となったオブジェクトを破棄するように修正(流儀に従って)

記事テンプレートが変更になりましたので、旧版をお使いの方は注意が必要です。

"pieX Ver0.7リリース" の続きを読む...

投稿者 ZeRo

このエントリに定義されたタグ: ,
1 28

pieX(Simplepie For MODx)及びNP_Simplepie(Simplepie For NucleusCMS)をお使いの方へ

Simplepieが1.1にバージョンアップされていますのでお知らせです。

一応、pieXの方でバージョンアップしたものと入れ替えて動作確認をしました。(多分、NP_Simplepieも問題ないはず)

ということで、すでにお使いの皆様もバージョンアップしてみてください。

ダウンロード先は、こちらからどうぞ♪

投稿者 ZeRo

このエントリに定義されたタグ: , , ,
8 27

UPDATE 2008/06/10
Ver0.7をリリースしました、テンプレート周りが変更になっています。
詳細は こちら です。

 
Simplepie For MODx 略称pieXの最新版をリリースしました。
とりあえず、βテスト扱いということで・・・。
基本的には、NucleusのNP_Simplepieとほぼ同等の機能になります。
ということで、以前のv0.4及び英語版のv0.5とはパラメタ類が変更になっていますのでご注意ください。

当面の間、テストということでMODxフォーラムへは後日・・・・。
詳細は、下記(続き)にて♪
 

"pieX Ver0.6 " の続きを読む...

投稿者 ZeRo

このエントリに定義されたタグ: , ,
8 19

NucleusCMS用のNP_Simplepieを作りつつ、MODx版もという報告を先日したままですが、現在NP_Simplepieのドキュメントっていうか使い方をブログにちびちびっと書き始めてます。

もうちょっと時間が掛かりそうです、一応画面キャプチャ取ったりとか、利用できるテンプレート変数名一覧とか、まじめに考えてたりはするんですが、その分歩みがノロいんでお待ちの方がいらっしゃったらごめんなさい。

ということで、並行作業というわけではないんですが、MODx版も報告の通りに存在はしています。
まだ、スニペットのパラメタ類をどうするかの検討の余地はあるんで、もうちょっと考えてからリリースへと移ろうかなと思ってはいるんですが・・・。
パラメタも多すぎるのも説明が面倒だし、シンプルにするにはどうするべきか?とか・・・スニペットの場合、デフォルトのプロパティの指定とかがあるから基本的なものはこれで指定するようにしようかとか、ちょっとスニペットもMODxの管理画面での使い方を意識した作りにしようかと考えていますだ。

とりあえず、そんな考慮もしていないバージョンは、こちらで稼働中です。

Nucleusサイトの こちら のフィードと同じものです。

ということで、出来上がりつつあるけど、公開までの道のりが遠いかもぉ・・・。

PS.そういえば、最近関東地震多いっすねぇ・・・・

投稿者 ZeRo

このエントリに定義されたタグ: , ,
8 12

Nucleusなログで実験中だったりする、NP_NewsfeedEXの後継プラグイン。
Simplepieのバージョンがアップされていたのを気に全面的に書き換えて名称もEXという拡張名からオリジナル名に変更。
すでに、Nucleusなログ のフィード表示は全面的にNP_Simplepieになっている。
サイドバーと各記事内のテンプレートは違うテンプレートになっている。
BASIC認証つきのRSSについては、BASIC認証つきのRSSを消しちゃったので表示はしていないが、元々この機能はSimplepieの機能なのでNP_Simplepieになっても利用可能なのはいうまでもない。

さて、今回のプラグインの目玉は、以下の通り。

  1. マルチテンプレート
    フィードごとにテンプレートを指定することができるようになったので、用途に応じてデザインが変えられる
  2. PODCAST/VIDEOCASTに対応
    はてなのRSSを外部のオーバーライドクラスにて実装
    SimplepieのAddon機能による実装になったので、今後特殊なRSSにもAddonを利用して表示の拡張が可能になる
  3. 取得変数の制限解除
    取得できる情報の制限を解除し、Simplepieが提供しているgetパラメタすべてが利用可能(但し、Enclosureについては非対応)
    もちろん、Simplepieが提供しているMethodでないとそのまま変数名表記が表示される。

また、テンプレートの記述にはCSSへの対応としてCSS名と記事ごとにスタイルを変えることができるSTEPという変数が追加される。
これは某所の某氏より依頼があった機能で、非公開のNP_NewsfeedEXで実験的に作ったものだ。
これをNP_Simplepieでも取り込んだので一応追加機能といえる・・・ハズ。

 
という感じで、かなりパワフルな機能アップになっている(ハズ)。
 

"NP_Simplepie製作中・・・" の続きを読む...

投稿者 ZeRo

このエントリに定義されたタグ: , ,
12 21

バグ修正と機能追加です。

修正点

  1. HTML→TEXT変換をこちらのものに変更しました。
    どうも、HTML Parser for PHP4の中でうまくHTMLがパースできない場合があるようなので、こちらに変更です。
  2. HTML→TEXT変換の有効無効の書式が間違っていました(><)
    true/falseと指定する→1/0になりました。

機能追加

  1. 上記HTML→TEXT変換の抜粋文字数のパラメタオプションとしました。(パラメタ名:len)
  2. パラメタにキャッシュ有効時間の指定ができるようにしました。(パラメタ名:cachetime)
  3. パラメタにRSSサイト接続タイムアウト値を指定できるようにしました。(パラメタ名:tmo)

呼び出し形式の変更点

[!pieX?url=`FeedURL`&cnt=10&headTpl=`ヘッダに使うテンプレートのチャンク名`&itemTpl=`記事表示に使うテンプレートのチャンク名`&footTpl=`フッタに使うテンプレートのチャンク名`&noitemTpl=`エラーまたは記事なし時のテンプレートチャンク名`&desc2text=(1/0)&len=128&date=`Y/m/d`&cachetime=60&tmo=10!]
キャッシュ有効時間の単位は、分です。 既定値は60分。
接続タイムアウトの既定値は、30秒です。

ダウンロード

こちらからMODxフォルダを指定して探ってください。

投稿者 ZeRo

このエントリに定義されたタグ:
12 19

SimplePie For MODxは、MODxのRSS表示スニペットです。
MODxには、既にNewsParserXというスニペットがありますが、今回NucleusのNP_NewsfeedEXと同じ仕組みであるSimplePieをベースにしたものを作りました。
SimplePieを利用することによるメリットは、以下の通り。

  1. allow_url_openがOffでも利用可能
  2. CURLが利用できる場合は、CURLを用い、そうでない場合はsocketを用います。
  3. キャッシュ機能がある。(有効期間はスニペット内のソースで固定になっています)
  4. はてなRSSに対応(ag:sourceをCategoryとして認識します)
    これは、SimplePieのソースに上記対応部分を追加しています。
  1. 記事表示(タイトル含む)は、チャンクのテンプレート形式になっていますのでRSSサイト毎に違う表記方法も可能です。
    NewsParserXの場合は、スニペット内ソースで固定になっているので、ココが一番違うかも・・。
  1. BASIC認証付フィードにも対応しています。(SimplePieのおかげ)
  2. Description表示にHTML Parser For PHP4を利用したプレーンテキスト変換機能を実装。
    サイトによっては、記事の抜粋でかつHTMLを含めたDescriptionを出力する場合にタグ周りやクォート周りで表示がおかしくなるのを防ぎます。
    (MODx JapanサイトのRSSフィードがそういうタイプ笑)

 

"Simplepie For MODx 正式リリース" の続きを読む...

投稿者 ZeRo

このエントリに定義されたタグ: