2017-12-24 21 views
0

SMARTY Template用のSmartyPaginateプラグインを使用しています。このプラグインと同じタイプの6-7エラーが投げられます。 PHP 7にアップグレードすると、すべてのエラーが表示されましたが、表示エラーを無効にすることはできますが、これを永続的に解決したいと思っています。推奨されていません非staticメソッドSmartyPaginate :: connect()を静的に呼び出さないでください

:非静的メソッドSmartyPaginate :: getCurrentIndex()LIBSに静的に呼び出されるべきではありません\プラグイン\ function.paginate_prev.phpライン上のエラーを投げている58の

コード。

if (SmartyPaginate::getCurrentIndex($_id) === false) { 
    $smarty->trigger_error("paginate_prev: total was not set"); 
    return;   
} 
+0

... SmartyPaginate1.6はすでに非常に時代遅れのスクリプトですが、私はお勧めしますphp7で動作するようにテンプレートシステムをアップグレードすること。 –

+0

最新のSmartyを使用しています。これは、Smarty 1.6に基づくプラグインからのいくつかのエラーです。最新のsmarty paginateプラグインはありません。 –

+0

プラグインは時代遅れの/古いです。ソリューションは: 技術を変更するか、古いバージョンのPHPを使用します。 –

答えて

0

すべての静的エラーを解決しました。私は以下の解決策を実行しました。私はあなたがスマート-3 SmartyPaginate1.6を使用していないと確信している 古いコード

if (SmartyPaginate::getCurrentIndex($_id) === false) { 
    $smarty->trigger_error("paginate_prev: total was not set"); 
    return;   
} 

新しいコード

if ((new SmartyPaginate)->getCurrentIndex($_id) === false) { 
    $smarty->trigger_error("paginate_next: total was not set"); 
    return;   
} 
関連する問題