0

Facebook ロジックを PHP SilverStripe サイトに実装したいと考えています。ユーザーがログインしている場合は、テキストを表示したいと思います。それ以外の場合は、FB ログイン ボタンを表示したいと思います。どうすればいいですか?

私は何かを試しました:

<?php

class Page extends SiteTree 
{
    public static $db = array();
    public static $has_one = array();
}
class Page_Controller extends ContentController 
{
    public static $allowed_actions = array();

    public function init() 
    {
    require 'facebook/src/facebook.php';
    $facebook = new Facebook(array(
      'appId'  => 'xxxxx',
      'secret' => 'xxxxx',
      'cookie' => true, // enable optional cookie support
    ));
    $session = $facebook->getSession();

}
}

どうも!

4

2 に答える 2

3

この種の機能をすべて提供する Silverstripe 用の facebook-connect モジュールが既に存在します。Silverstripe ログインと統合された facebook ログインを提供します。

ここで見つけることができます。

于 2011-06-10T01:34:57.627 に答える
0

true/false を返す LoginStatus() メソッドをコントローラーに追加するだけです。

次に、Page.ss テンプレートで、単純な条件ステートメントを使用できます。

<% if FbLoginStatus %>
<!-- FB Login Button-->
<% else %>
<!-- some text -->
<% end_if %>
于 2011-05-21T18:30:13.320 に答える