非推奨?Deprecated: Required parameter $labelIds follows optional parameter $sort 投稿する

投稿者:kaiya  投稿日時:2022-07-25 12:26:31
いつもありがとうございます 警告・・なのか、SOYCMS最新版のブログページにおいて、
最初に表示した際(ブログトップページ)、一瞬だけ表示されて、リロードすると表示されなくなります

Deprecated: Required parameter $labelIds follows optional parameter $sort in /home/ルート/common/logic/site/Entry/class/new/LabeledEntryDAO.class.php on line 268

ラベルのソート関係・・だとおもうのですが・・・
ヒントを教えて頂けますと幸いです

該当ファイルの268行目
該当
* ブログページ用。
* 公開しているエントリーをラベルでフィルタリングして数え上げる
*
* @index, $labelIds){
if(!is_array($labelIds) || !count($labelIds)) return " Order By entry.cdate " . $sort . ", entry.id " . $sort;
$labelId = (int)$labelIds[count($labelIds) - 1]; //末尾のラベルID
if(count($labelIds) === 1 && $labelId === 0) return " Order By entry.cdate " . $sort . ", entry.id " . $sort; //記事毎の表示順が使えるブロックはラベルブロックのみ

//ブログリンクブロックの場合
if(isset($this->blockClass) && strpos($this->blockClass, "Multi") !== false) return " Order By entry.cdate " . $sort . ", entry.id " . $sort;

return " Order By (SELECT display_order FROM EntryLabel WHERE label_id = " . $labelId . " AND entry_id = entry.id), entry.cdate " . $sort . ", entry.id " . $sort;
}
投稿者:齋藤毅  投稿日時:2022-07-25 12:59:42
該当する箇所のコードを
private function _addOrder($sort="ASC", $labelIds){

private function _addOrder($sort="ASC", $labelIds=array()){
にしてみてください。
投稿者:kaiya  投稿日時:2022-07-26 07:35:53
ありがとうございます!消えました
投稿者:齋藤毅  投稿日時:2022-07-26 09:49:05
ご確認をありがとうございます。
今回の修正は次のバージョンに反映します。
ログインして投稿する