私はsfFeed2Pluginを適用する際に助けが必要です

私はプラグインをインストールし、それがどのように動作し、どのように使用するかを教えてくれるものは見つけられません。 私はその場所にアイコンと空のonClickイベントを持っています

in homeSuccess.php:

<input class='submit_img' type="image" src="/images/rainbow/feed-icon-14x14.png" value="Feed" alt="Feed" onClick="gotoFeed(this.value,<?php echo $usr_profile->getId();?>)">

gotoFeed JS in homeSuccess.php:

function gotoFeed(id)
{

   console.log("testing");      
   //must redirect to  feeds page??
}

アクションクラスでは:

public function executeFeed(sfWebRequest $request)
{
    $profile_id = $this->getUser()->getAttribute('profile_id','zero');      
}

誰でも助けてくれますか? ありがとう

0

1 答え

You can find the complete tutorial at this link sfFeed2Plugin, just clicking the tab Readme

更新

私はこのプラグインをアクションクラスで以下のようなアクションで使用しています:

  public function executeFeedRss(sfWebRequest $request)
  {
    $feed = new sfRss201Feed();

    $feed->setTitle('MySite');
    $feed->setLink($this->generateUrl('@homepage'));

    $c = new Criteria;
    $c->addDescendingOrderByColumn(PostPeer::CREATED_AT);
    $c->setLimit(10);
    $Posts = PostPeer::doSelect($c);

    foreach ($Posts as $post)
    {
      $item = new sfFeedItem();
      $item->setTitle($post->getTitle());

     //according to routing rule
      $item->setLink($this->generateUrl('@posts', array('id'=>$post->getId())));

      $item->setPubdate($post->getCreatedAt('U'));
      $item->setUniqueId($post->getSlug());
      $item->setDescription($post->getBody());

      $feed->addItem($item);
    }    
    $this->feed = $feed;
  }

このコードはテンプレート feedRssSuccess.php にあります。

<?php decorate_with(false) ?>
<?php echo $feed->asXml(ESC_RAW) ?>

最後に、テンプレートを使って私のレイアウトにこのアクションへのリンクがありますが、もちろんpageSuccess.phpも同じです。

私はこれがあなたを助けることを望む。

0
追加された
ありがとう、私はプラグインを持っており、readmeを通過していますが、私は自分自身rainbowcodePluginで書かれた既存のアプリケーションを持って、私の既存のテーブルを使用してフィードプラグインを組み込みたい...フィードプラグインは2つの他のテーブルの周りに構築されています。私はフィードプラグインを私のために働かせることができますか?ありがとう
追加された 著者 charlie_cat,
私を助けてくれる人は誰ですか?ありがとう
追加された 著者 charlie_cat,
私は混乱しているので、私は来ているかどうかを知っていません:)最初から始めます。私は自分のウェブサイトにRSSフィードを組み込みたい。私は次のコマンドを実行しました:./symfony plugin:sfFeed2Plugin-1.2.5.tgzをインストールして解凍しました。私のプラグインディレクトリには、ライセンス、readme、およびlibエントリを持つsfFeed2Pluginディレクトリがあります。私はreadmeに従っていますが、私は既存のテーブルで動作するようにプラグインが必要です。 libディレクトリ内のすべてのエントリが他のテーブルを使用しています。このプラグインを私のために動かすにはどうすればいいですか?私のウェブサイトのすべてのモジュールは、rainbowcodePluginというプラグインにも含まれています。
追加された 著者 charlie_cat,
propel ...私は思っていた、おそらく私は実際のSymfonyの日14:フィード(はるかに簡単)に従う必要があり、私はそれを持っているため、jobeetデータベースを使用します。唯一のことは、私のコードをjobeetデータベースにアクセスするように設定する方法です。フィードの部分では、ジョブテーブルを読み込みます。
追加された 著者 charlie_cat,
私は非常に感謝します。
追加された 著者 charlie_cat,
あなたのフィードプラグインが他の2つのテーブルの周りに構築されている場合、基準/クエリを作成して $ c = new Criteriaを置き換えることができないのはなぜですか? $ c-> addDescendingOrderByColumn(PostPeer :: CREATED_AT); $ c-> setLimit(10); $ Posts = PostPeer :: doSelect($ c); もルーティングルールを置き換えるので、このコードで作業してください...おそらく私はあなたの質問を誤解しました。
追加された 著者 macgyver,
Propel Doctrine を使用していますか?
追加された 著者 macgyver,
あなたは歓迎して幸せなコーディングです:)
追加された 著者 macgyver,
PHP - 日本のコミュニティ [ja]
PHP - 日本のコミュニティ [ja]
4 参加者の

このグループではPHPについて話します。 パートナー:kotaeta.com