Nucleus(JP)フォーラム Forum Index

Find on the forum:
OR  AND    » Advanced Search

未返信の記事を表示全てのフォーラムを既読にする

新しいトピックを投稿 トピックに返信
投稿者 メッセージ
Fel
Site Admin


登録日: 2003.11.06
記事: 599
所在地: Kyoto

記事 日時: 2004.06.08 (火) 02:46   記事の件名: RSS 0.91 & RSS 1.0 スキン
引用付きで返信

Nucleus CMSバージョン3.0の標準同梱から外れたRSS0.91形式と
まみおさんが作成されたRSS1.0形式のスキンを配布します。

rss.zipを解凍すると、次のようなファイルがでてきます。
xml-rss.php
xml-rss1.php
xml-rss_euc.php
xml-rss1_euc.php
skins/rss091_10/skinbackup.xml

NucleusのルートディレクトリにFTPでアップロードします。
Nucleus本体の文字コードがUTF-8であった場合はxml-rss.phpとxml-rss1.phpを
そのまま、EUC-JPであった場合はxml-rss_euc.phpとxml-rss1_euc.phpを転送
後それぞれ_eucをとってxml-rss.phpとxml-rss1.phpにリネームしてください。
その後管理メニューの「読込/書出」のページ上にある「ローカルファイルから読み込み」
から「rss091_10」を選んで読み込めば完了です。
xml-rss.phpでRSS0.91、xml-rss1.phpでRSS1.0のfeedsを出力します。

なお、2.5CVS以降対応です。



rss.zip
 説明:
RSS0.91とRSS1.0スキン

ダウンロード
 ファイル名:  rss.zip
 ファイルサイズ:  5.25 KB
 ダウンロード:  3037 回



最終編集者 Fel [ 2004.06.08 (火) 19:54 ], 編集回数 2 回

トップに戻る

ユーザーのプロフィールを表示 プライベートメッセージを送信 投稿者のウェブサイトに移動
Andy
モデレーター
モデレーター


登録日: 2004.03.18
記事: 1490
所在地: 横浜

記事 日時: 2004.06.08 (火) 16:03   記事の件名:
引用付きで返信

Felさん,
お手数ですが,feeds/rss10/entriesの中の<%date(rfc822)%>を<%date(iso8601)%>に変えていただけますでしょうか。

トップに戻る

ユーザーのプロフィールを表示 プライベートメッセージを送信 投稿者のウェブサイトに移動
Taka
モデレーター
モデレーター


登録日: 2003.11.17
記事: 264
所在地: 千葉

記事 日時: 2004.06.08 (火) 17:40   記事の件名:
引用付きで返信

あたし
<dc:date><%date%><%time%></dc:date>
ってやってた・・・

トップに戻る

ユーザーのプロフィールを表示 プライベートメッセージを送信 投稿者のウェブサイトに移動
Fel
Site Admin


登録日: 2003.11.06
記事: 599
所在地: Kyoto

記事 日時: 2004.06.08 (火) 19:54   記事の件名:
引用付きで返信

Andy wrote:
Felさん,
お手数ですが,feeds/rss10/entriesの中の<%date(rfc822)%>を<%date(iso8601)%>に変えていただけますでしょうか。
修正しました。お手数おかけします Embarassed
ただ<%date(iso8601)%>は2.5CVS以降じゃないと使えないのですが
(当時atom0.3のために追加されたとか記載されてました)それでよろしいでしょうか?

トップに戻る

ユーザーのプロフィールを表示 プライベートメッセージを送信 投稿者のウェブサイトに移動
Andy
モデレーター
モデレーター


登録日: 2004.03.18
記事: 1490
所在地: 横浜

記事 日時: 2004.06.09 (水) 00:54   記事の件名:
引用付きで返信

Fel wrote:
ただ<%date(iso8601)%>は2.5CVS以降じゃないと使えないのですが
(当時atom0.3のために追加されたとか記載されてました)それでよろしいでしょうか?

Nucleus本体は3.0にアップしているので大丈夫です。ありがとうございます。

トップに戻る

ユーザーのプロフィールを表示 プライベートメッセージを送信 投稿者のウェブサイトに移動
suisui
未登録ユーザー





記事 日時: 2004.09.20 (月) 07:40   記事の件名:
引用付きで返信

iso8601 だと、実際に Item を書いた時刻 -9:00 した時刻を表示して、かつTZに "+0900" と出てしまいます。
Item に表示している時刻は合っているのですが、rss1 の表示のみがずれちゃいます。
ex)
 正解:2004-09-19T23:53:00+09:00
 RSS1: 2004-09-19T14:53:00+09:00

環境は nucleus 3.1 / FreeBSD 5 です。

トップに戻る

suisui



登録日: 2004.09.20
記事: 1

記事 日時: 2004.09.20 (月) 10:46   記事の件名: formatDate が悪い?
引用付きで返信

色々探してRSS0.91の出力がうまくいきませんの内容だとわかったのですが、本家では対応がとられていない模様。
やむなく templete を
Code:
<dc:date><%date(%Y-%m-%d)%>T<%time(%H:%M:%S)%>+09:00</dc:date>

としてしまいました。
>> とりあえずまとめ

トップに戻る

ユーザーのプロフィールを表示 プライベートメッセージを送信 投稿者のウェブサイトに移動
yu
モデレーター
モデレーター


登録日: 2003.11.15
記事: 718
所在地: 神奈川

記事 日時: 2004.09.20 (月) 17:45   記事の件名: RSS1.0のリンク部分
引用付きで返信

'feeds/rss10/entries'テンプレートのlinkタグ部分がfancyURLs形式のままになってました。
<%blogurl%>?itemid=<%itemid%>に統一したほうが良さそうですね。

>suisuiさん
「とりあえずまとめ」、参考になりました Smile

_________________
Nucleusだとか
http://nucleus.datoka.jp/

トップに戻る

ユーザーのプロフィールを表示 プライベートメッセージを送信 投稿者のウェブサイトに移動
taramo



登録日: 2005.10.09
記事: 6

記事 日時: 2005.12.06 (火) 00:52   記事の件名: channelのdc:date
引用付きで返信

こんばんは、taramoといいます

rss1.0のスキンを利用しようと思ったのですが、channel要素にdc:date要素が
含まれていないようです。
最新記事の投稿日付をchannel要素にdc:date要素に入れたいのですが、
いい方法はありませんでしょうか?

トップに戻る

ユーザーのプロフィールを表示 プライベートメッセージを送信
ava



登録日: 2005.08.25
記事: 37
所在地: 中国地方

記事 日時: 2005.12.06 (火) 19:41   記事の件名: たぶん
引用付きで返信

こんばんわ Smile

Quote:
<channel rdf:about="http://www.yoursiteurl.com//">
<title>yoursitename</title>
<link>http://www.yoursiteurl.com/</link>
<description>yoursitedesc</description>
<dc:language>ja</dc:language>
<dc:date>2005-12-06T15:20:13+09:00</dc:date>
・・・
</channel>


って、ことですか。
ウェブリログのRSSとかこんな感じですね。
(追記 確認したらウェブリログのはコメント・TBを含めた最新投稿日時ですが、
下記の方法だと、記事(アイテム)のみですね Embarassed

なら、テンプレートのfeed/rss10/rdfliを複製して適当な名前に直して(例: feed/rss10/date)、
アイテムの本体を「<dc:date>~</dc:date>」に書き換え保存した後、
スキンfeed/rss10の”メインの目次ページ”に
Quote:
<channel rdf:about="<%blogsetting(url)%>">
 ・・・
<%blog(feeds/rss10/date,1)%> 

と書けばいいんじゃないでしょうか。

ちがってたら、ごめんなさい Embarassed

トップに戻る

ユーザーのプロフィールを表示 プライベートメッセージを送信 投稿者のウェブサイトに移動
taramo



登録日: 2005.10.09
記事: 6

記事 日時: 2005.12.07 (水) 21:21   記事の件名:
引用付きで返信

avaさん
お返事ありがとうございます。

やりたいことは、Felさんのお察しの通りです。分かりづらくてすみません。

コメント・TBを含めた最新投稿日時でなく、記事の最新投稿日でも問題ないので、
教えていただいた通り試してみようと思ったのですが、

Quote:
アイテムの本体を「<dc:date>~</dc:date>」に書き換え


の部分が分かりません。
"~"のところに最新更新日の変数を記述しないといけないのだと思いますが、利用できる変数はあるのでしょうか?

トップに戻る

ユーザーのプロフィールを表示 プライベートメッセージを送信
ava



登録日: 2005.08.25
記事: 37
所在地: 中国地方

記事 日時: 2005.12.08 (木) 13:35   記事の件名:
引用付きで返信

「<dc:date>~</dc:date>」の部分は、このスレを最初から読んでいけばわかりますよ。
単純にfeeds/rss10/entriesテンプレートから、該当部分をコピーするんでもいいと思います(^^

Quote:
やりたいことは、Felさんのお察しの通りです。


内容が気になります Question

トップに戻る

ユーザーのプロフィールを表示 プライベートメッセージを送信 投稿者のウェブサイトに移動
taramo



登録日: 2005.10.09
記事: 6

記事 日時: 2005.12.08 (木) 20:22   記事の件名:
引用付きで返信

avaさん

できました。
<%date(iso8601)%>を書けばいいんですね。
dateには、各記事ごとに更新時間が入っているのかと思っていました。
どうもありがとうございました。

dateという変数には何が入っているとか、どういう変数があるのかなど、
どこかを見れば分かるのでしょうか?
みなさんはソースを見て、自分で解析されるのでしょうか?

それから、
Quote:
やりたいことは、Felさんのお察しの通りです。

ですが、お名前を間違えました。失礼しました。
内容に深い意味は無いです。やりたかったことは、
ずばりavaさんに教えていただいたことです。 Embarassed

トップに戻る

ユーザーのプロフィールを表示 プライベートメッセージを送信
ava



登録日: 2005.08.25
記事: 37
所在地: 中国地方

記事 日時: 2005.12.09 (金) 08:37   記事の件名:
引用付きで返信

よかったですね Very Happy
このスレのsuisuiさんと同じ症状がでてなければ、問題ないと思います。

Quote:
dateという変数には何が入っているとか、どういう変数があるのかなど、
どこかを見れば分かるのでしょうか?
みなさんはソースを見て、自分で解析されるのでしょうか?


これは、スキン変数ならスキンの編集画面下側。テンプレートなら編集画面の Question マークにマニュアルのリンクがあるので、それを見ています。
どこに何が書いてあるかは、最初のうち色々クリックしてまわってるとわかった気になれました(苦笑

ここで変数と書いてありますが、実際は<%date%>などの記述をもとに、データベースからデータを取り出したり、特定の処理をしているようで、私のような素人には関数に近いものと考えたほうが分り易いかも。(どんな処理かは、いまだよく知りませんが^^;)
データベースのことはマニュアルに書いてあります。
http://japan.nucleuscms.org/documentation/devdocs/sqltables.html


それでも、わからないときはフォーラムを検索したり、ググったり。
Web検索をしていると大体上位にヒットする大先輩方というか、日本語版Nucleusを支えてくださってる皆様(フォーラムみてるとなんとなくわかります。記事の投稿数が多い方とか要チェックです Wink )のサイトを見て回ると色々と勉強になります。

トップに戻る

ユーザーのプロフィールを表示 プライベートメッセージを送信 投稿者のウェブサイトに移動
taramo



登録日: 2005.10.09
記事: 6

記事 日時: 2005.12.10 (土) 15:36   記事の件名:
引用付きで返信

avaさん

うまくいっていると思ったら、suisuiさんと同じ症状でしたShocked
+9:00って、記載してある時刻に9時間足して読み替えるという意味かと思ってましたが、逆なんですね。
記載の時刻は標準時刻+9:00という意味だったとは・・・
色々勉強になります。

変数の方ですが、ご説明ありがとうございます。
Question マークは見てはいましたが、なかなか理解できなくて・・・
とりあえず、色々試してみるようにしてみます。

どうもありがとうございました。

トップに戻る

ユーザーのプロフィールを表示 プライベートメッセージを送信
いっつ
未登録ユーザー





記事 日時: 2006.02.12 (日) 13:11   記事の件名: URLモードがノーマルの時に問題発生
引用付きで返信

 rss1.0のテンプレートだと、URLモードがノーマルの時に存在しないリンクとなってしまいます。Fancyモード用のURLとなっているようです。
 調べてみると、<A HREF="http://go.gogo.tc/?itemid=369&catid=21&subcatid=69">対処方法</A>を見つけました。
 それを参考に私が変更したところは、「feeds/rss10/entries」の3行目を以下のようにしました。

<link><%blogurl%>?itemid=<%itemid%></link>

 これで問題なく行くようですので、他への影響がないようでしたら、デフォルトでこの設定になっているとありがたいです。

トップに戻る

未登録ユーザー






記事 日時: 2006.02.12 (日) 13:14   記事の件名: Re: URLモードがノーマルの時に問題発生
引用付きで返信

 うわ。URLがおかしくなってる。(>_<) 修正。
対処方法

トップに戻る

yama.kyms
モデレーター
モデレーター


登録日: 2005.07.07
記事: 1049
所在地: fujisawa

記事 日時: 2007.01.12 (金) 01:18   記事の件名:
引用付きで返信

<%blogurl%>?itemid=<%itemid%> を <%itemlink%> に変更してみました。
FancyURLを採用しているしていないに関わらず、適切なリンクを吐いてくれるのでは
ないかと思います。古いバージョンのNucleusではどうか分かりませんが。

他、いくつか最適化(のつもり)を加えてます。rss1.0をデフォルト扱いで採用している
レンタルブログサービスが多いようなので、世間的にはrss2.0よりはrss1.0が無難なのかも。
検証はきっちりできてないので、自己責任でよろしくです。

複数ブログを運用してる場合はNP_CustomURLNP_RightURLを併用するとURLが
すっきりします。複数ブログを運用してない場合でもNP_CustomURLオススメです。
NP_CustomURL利用の場合のURLはxml-rss1.phpではなく一般的な「index.rdf」や
「rss1.xml」とすることができます。

http://feedanalyzer.com/
http://www.feedvalidator.org/
念のため設置後はこのへんでチェックすると安心かも。

ちなみに。経緯上はrss1.0よりrss2.0のほうが新しいわけではありません。それぞれ別の規格なので。
http://my.opera.com/fox_b/blog/show.dml/53564
このへん参考です。というわけで、安心してrss1.0採用していいと思います。
今のところこちらがデファクトスタンダードです。ただしpingサーバとの相性という意味ではそうですが
RSSフィードリーダとの相性という見方ではrss2.0のほうが高機能で優れていると言えるのかもしれません。

なお、このアーカイブにはskinbackup.xmlしか入ってません。
xml-rss.phpなどが必要な場合は当トピ先頭の「rss.zip」をダウンロードして
取り出して利用してください。
※NP_CustomURLをすでに導入している場合は上記ファイルは不要です。



rss091_10.zip
 説明:
解凍してできたrss091_10フォルダをそのままskins/ ディレクトリの中にアップロードしてください。atomやrss2.0ディレクトリと同じようにです。次に管理画面のクイックメニューの「読み込み/書き出し」から「ローカルファイルから読み込み」でrss091_10を選択してインストールしてください。もちろん「URLを指定して読み込み」も可。

ダウンロード
 ファイル名:  rss091_10.zip
 ファイルサイズ:  1.03 KB
 ダウンロード:  483 回

トップに戻る

ユーザーのプロフィールを表示 プライベートメッセージを送信 投稿者のウェブサイトに移動
新しいトピックを投稿 トピックに返信
特定期間内の記事を表示:   

Page 1 of 1

All times are GMT + 9 Hours

移動先:  

新規投稿: 不可
返信投稿: 不可
記事編集: 不可
記事削除: 不可
投票参加: 不可
ファイル添付不可
ダウンロード:

Powered by phpBB © 2001, 2002 phpBB Group