YouTube (
https://youtube.com/watch?v=nRmd6whQFlY) に設定の仕方ビデオもあるけど、私なりの方法をまとめてみた。
参考:
Drupal で、Leech って一体何なんだ?
- Leech 用のコンテンツタイプを新規に作成
https://yourdomain.com/admin/content/types/add にアクセスする。
- 名前:RSS フィード(←私はそのように名付けている。または、Leech としてもいいと思う)
- タイプ:rss (または、leech)
- 説明:すでにご自身のブログをお持ちの場合は、URL 欄に RSS フィードのアドレス (URL) を入力すると、タイトルなどに自動的にサイトの情報が反映されます。
- デフォルトオプション:掲載 オン(デフォルト)
- フロントページに掲載: オン(デフォルト)
- 掲載位置をリスト上部に固定: オフ(デフォルト)
- 新しいリビジョンの作:オフ(デフォルト)
- コメントのデフォルト設定:無効(←任意、好みに応じて)
- Enable leech:オン
- 更新間隔:15分
- Generate GUIDs:オフ
- Publish news items:オン
- Update already existing news items:オン
- Delete news items older than:しない
- Promote items:All
- Use dates found in feed (if possible):オン
- Show "original article"/ "visit site" link:Always
コンテンツタイプを保存する。
- (上で定義した)RSSフィードのコンテンツを作成
コンテンツタイプ名を rss とした場合は、https://yourdomain.com/node/add/rss にアクセスする。
- タイトル:RSS フィードテンプレート(←私はこのような名前をつけているが、任意でよい)
- 本文:(空のまま)
- 掲載:オフ
- フロントページに掲載:オフ
このままいったん保存する。
- そのまま、このコンテンツを編集する
https://yourdomain.com/node/1/edit にアクセスする。
template タブで、Saving PHP code: のところに
<?php
$node->field_body[0]['value'] .= $node->body;
?>
と書いて、Create ボタンを押す。
- RSS フィードの作成
これで Leech したい RSS を見つけてきて、RSSフィードを新規作成し、URL をコピーする。
設定が正しくされていれば、URL を貼りつけてカーソルのフォーカスを移動したときに、タイトルやその他の情報が自動取得され、各フィールドに埋め込まれる。
- これで動かなかったら、
- アクセスコントロールの権限をチェックする。
- cron の設定を確かめる。Leech は、cron.php に依存するので、Leech をセットアップしたサイトでは cron が正しく動いていなければならない。
トラックバック URL:
https://perltips.twinkle.cc/trackback/240