ログイン

ログイン

イベントカレンダ

サイトカレンダをスキップ

«
2010年 08月
»
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31

-

テーマテスター

イベント

-


 掲示板目次 > サポート > 個々の機能 新規投稿 返信投稿
 rss_aggregator、ブロックと静的ページで別の表示
 
keithr
 2010年1月11日 23:49 JST (参照数 1785回)  
掲示板 Full Member
Full Member

状態: オフライン


登録日: 2008年4月 7日
投稿数: 324
お世話様です。

一つのサイトでrss_aggregatorを使っていますが、ブロックではタイトルと日付、静的ページではdescriptionも表示、というのが可能でしょうか?
phpblock_rssaggregator本体ではdescなしの表示を選んでいるので静的ページで以下のように記述してみましたがdescは表示されません。
PHP Formatted Code
echo phpblock_rssAggregator($format, '<li class="rssag_{sw}"><a href="{link}" title="{title}" target="_blank"><strong>{title}</strong>({site})</a>  {date}</li>');

ついでにブロックではタイトルのみ10件、静的ページではdescありで20件にもトライし、下記の表記してみましたが表示件数は変わりましたが、descは表示されません。仕様的に無理でしょうか?
PHP Formatted Code
echo phpblock_rssAggregator($urls, 20)($format, '<li class="rssag_{sw}"><a href="{link}" title="{title}" target="_blank"><strong>{title}</strong>({site})</a>  {date}</li>');

 
プロフィール メール
引用して書き込む
keithr
 2010年1月24日 21:45 JST  
掲示板 Full Member
Full Member

状態: オフライン


登録日: 2008年4月 7日
投稿数: 324
うーん、開発委託するしか無いのか・・・

 
プロフィール メール
引用して書き込む
mystral-kk
 2010年1月24日 22:53 JST  
掲示板 管理者
管理者

状態: オフライン


登録日: 2006年3月23日
投稿数: 971

バージョン1.2.8での改造方法を書くのでお試しを。phpblock_rssaggregator.phpの517行目を



PHP Formatted Code

function phpblock_rssAggregator($url_list = array(), $maxlist = 10) {
 


から



PHP Formatted Code

function phpblock_rssAggregator($url_list = array(), $maxlist = 10, $format = NULL) {
 


に変更。532行目("// Fetches headline data in UTF-8"の直前)に次のコードを追加。



PHP Formatted Code

if ($format !== NULL) {
    $RSSAG_CONF['format'] = $format;
}
 


使用法:静的ページにて以下のコードを記述。



PHP Formatted Code

$url_list = array('url1', 'url2', ...);
$maxlist = 10;
$format = '<li class="rssag_{sw}"><a href="{link}" title="{title}">{title}({site})</a>  {date}<br' . XHTML . '>{desc}</li>'; // ここは好みのフォーマットを指定
echo phpblock_rssAggregator($url_list, $maxlist, $format);
 


-- mystral-kk, "Every cloud has a silver lining."
 
プロフィール メール ホームページ
引用して書き込む
keithr
 2010年1月24日 23:14 JST  
掲示板 Full Member
Full Member

状態: オフライン


登録日: 2008年4月 7日
投稿数: 324
あ!mystral-kkさん、いつもお世話様です。
試してみます。

 
プロフィール メール
引用して書き込む
keithr
 2010年1月26日 09:49 JST  
掲示板 Full Member
Full Member

状態: オフライン


登録日: 2008年4月 7日
投稿数: 324
ブロックでタイトルのみ表示、静的ページでdesc込み、と1サイトで2つの表示方法を実現することが出来ました。http://saineiji.netです。グローバルメニューのNEWSが静的ページでdescを表示させているものです。ありがとうございました。

今回ご教示いただいた方法使うと複数のrssをサイト内で別の場所に表示させるとかいろいろ応用が出来そうです。

開発並びにアドバイスをいただいたmystral-kkさんに御礼申し上げます。

 
プロフィール メール
引用して書き込む
内容生成: 0.29 秒
新規投稿 返信投稿


通常 通常
注目トピック 注目トピック
ロック済 ロック済
新着 新着
注目トピック 新着 注目トピック 新着
ロック済トピック 新着 ロック済トピック 新着
ゲストユーザの投稿を見る 
投稿可能 
すべてのHTMLを許可 
バッドワードをチェック