■ユーザーズフォーラム リニューアルのお知らせ
新規投稿は新ユーザーズフォーラムにお願いします。

プラグインFeed(フィードリーダー)にアイキャッチ画像を表示したい

ad-fujiki > プラグインFeed(フィードリーダー)にアイキャッチ画像を表示したい @ 2017/4/10 20:34
いつもお世話になっております。藤木と申します。

プラグインのFeed(フィードリーダー)を使ってRSSフィードを外部のサイトに
表示させたいと思い、ブログ記事本文内にある画像を表示させる方法は、
過去の投稿を見ながら何とか表示できるようにはなったのですが、
ブログ記事本文内にある画像ではなく、アイキャッチ画像を表示させたいのですが、
その方法は色々検索して探してみましたが、探しきれませんでした。

そもそも出来るのか、もし出来るのであれば、どのような方法で行えばよいか、
どなかたお知恵を貸していただけませんでしょうか。
宜しくお願い致します。

■ BaserCMSのバージョン:4.0.1
■ レンタルサーバー名:ロリポップ
■ 設置フォルダ:ドキュメントルート
■ 利用しているデータベース:MySQL
■ PHPスキル(自己評価):E
goichi > Re: プラグインFeed(フィードリーダー)にアイキャッチ画像を表示したい @ 2017/4/10 22:28
フィードの情報の中にアイキャッチの情報が含まれていないので、そのままでは難しいのではないでしょうか?
(そもそもの仕様で、そういった情報を含めないようになっているのかも?)

ちなみに、その上で書き出されるフィード情報に何かしら変更を加えるのであれば、
lib/Plugin/Blog/View/Blog/rss/index.php
あたりが参考になりそうです。


ad-fujiki > Re: プラグインFeed(フィードリーダー)にアイキャッチ画像を表示したい @ 2017/4/11 9:20
goichiさん、
早速のご返信ありがとうございます!
lib/Plugin/Blog/View/Blog/rss/index.php
のファイルはチェックしていなかったので、後ほど中身見てみます。
ありがとうございます。
ad-fujiki > Re: プラグインFeed(フィードリーダー)にアイキャッチ画像を表示したい @ 2017/4/11 9:37
4月11日9時 追記
情報が不足していたので追記いたします。
先に触れておりました、外部のサイトというのもbaserCMSを使用したサイトになります。

なので、ブログ記事をRSSフィードで引っ張ってくるサイトも、
それを掲載したいサイトも、いずれもbaserCMSを使用したサイトということです。
うまく説明できなくて、分かりにくかったらすみません。

RSSでブログ記事を表示させたいbasercmsを使用したサイト側のフィードの設定ファイル
/theme/bc_sample/Feed/default.php
を以下のようにカスタマイズしたところ、ブログ記事本文中に使用している
最初の画像は表示されました。

<?php
/**
 * フィード表示
 * 呼出箇所:フィード読込Javascript
 *
 * フィード読込JavascriptよりAjaxとして呼び出される
 */
?>


<?php if (!empty($items)): ?>
<ul>
<?php foreach ($items as $key => $item): ?>
<?php $no = sprintf('%02d', $key + 1) ?>
<?php if ($key == 0): ?>
<?php $class = ' class="clearfix first feed' . $no . '"' ?>
<?php elseif ($key == count($items) - 1): ?>
<?php $class = ' class="clearfix last feed' . $no . '"' ?>
<?php else: ?>
<?php $class = ' class="clearfix feed' . $no . '"' ?>
<?php endif ?>
<li<?php echo $class ?>><p>
<a href="<?php echo $item['link']['value']; ?>" target="_blank">
<img src="<?php echo $item['img']['url'] ?>" width="150px" /><br><?php echo date("Y.m.d", strtotime($item['pubDate']['value'])); ?><br><?php echo $item['title']['value']; ?></a></p></li>
<?php endforeach; ?>
</ul>
<?php else: ?>
<p style="text-align:center">−</p>
<?php endif; ?>


これは以下の過去の記事を参考にしたものです。
http://forum.basercms.net/modules/newbb/viewtopic.php?topic_id=102&forum=3

ブログ記事中にある最初の画像は表示されたのですが、
アイキャッチ画像が表示できればと色々と試している所です。

宜しくお願い致します。

>goichiさん
この追記分で何かお分かりになることがございましたら、
またお知恵をお借りできると幸いです。
宜しくお願い致します。

ad-fujiki > Re: プラグインFeed(フィードリーダー)にアイキャッチ画像を表示したい @ 2017/4/11 18:47
goichiさんのおっしゃるとおり、
仕様の関係上アイキャッチ画像を表示するのは難しことなのかもしれませんので、
とりあえずアイキャッチ画像の表示はあきらめて、記事内にアップロードした
写真は表示できたので、そちらの方で対応することにしました。

お騒がせいたしました。
ログイン
ユーザー名:
パスワード:


  新規登録 / パスワード紛失

検索

facebook
フォーラムで悩みが解決した場合など、よかったら「いいね!」をポチっとクリックしてください!質問の回答者や開発者の励みになります

フォーラムガイド


関連リンク

オンライン状況
13 人のユーザが現在オンラインです。 (11 人のユーザが フォーラム を参照しています。)

登録ユーザ: 0
ゲスト: 13