私はPHPでこのコードを持っています。これは完全に機能します:http://pastebin.com/sgVFDMW8 しかし、私はそれを私のprestashopページのfooter.tplに実装する方法がわかりません。FrontControllerの{php}...{/ php}タグの間に追加しようとしましたが、うまくいきませんでした...
あなたの助けをいただければ幸いです!
私はPHPでこのコードを持っています。これは完全に機能します:http://pastebin.com/sgVFDMW8 しかし、私はそれを私のprestashopページのfooter.tplに実装する方法がわかりません。FrontControllerの{php}...{/ php}タグの間に追加しようとしましたが、うまくいきませんでした...
あなたの助けをいただければ幸いです!
ついに、私は長い時間がかかりました、そして私は賢く(または少なくとも-私が望んでいたよりも深く)深く掘り下げなければなりませんでした。Smartyはとても不親切な私見です。
解決策は次のとおりです。箱から出して、SmartyはJSONオブジェクトをデコードできないため、次のようになります。
どこかでページ分割が表示された場合は、smartyデバッグをオンにするか、Apacheエラーログを確認してください。
それが他の誰かにも役立つことを願っています:)
したがって、これはPrestashop1.5xで機能します
(注:この例では、Facebookページのいいねをfooter.tplに追加します)
1-ファイルに移動します:
classes / controller / FrontController.php
クラスのどこかにこの関数を追加します。
public static function fbcount($idpage){
$ch = curl_init("http://graph.facebook.com/$idpage");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
$raw = curl_exec($ch);
curl_close($ch);
$data = json_decode($raw);
return $data->likes;
}
2-次に、footer.tplファイルで次を使用できます。
{FrontController::fbcount('399888213399907')}
ここで、399888213399907はページのIDです。
楽しい!