■ユーザーズフォーラム リニューアルのお知らせ
新規投稿は新ユーザーズフォーラムにお願いします。

Re: [新着ニュース] 記事一覧 のソート機能について

akillerbee > Re: [新着ニュース] 記事一覧 のソート機能について @ 2017/4/10 11:24
こんにちはakillerbeeです。

デバッグモードを解除すれば表示されなくなるものかとは思いますが
下記のようにコアに手を加えれば対応は可能かと思います。

lib/Baser/Plugin/Blog/Model/BlogPost.php #714行目あたり
if(!empty($options['order']) && $options['order'][0] !== false) {
			$idRequire = true;
			if(is_array($options['order'])) {
				foreach($options['order'] as $key => $value) {
					if(strpos($value, ',') !== false) {
						$orders = explode(',', $value);
						foreach($orders as $order) {
							if(strpos($order, 'BlogPost.id') !== false) {
								$idRequire = false;
							}
						}
					} else {
						if(strpos($key, 'BlogPost.id') !== false) {
							$idRequire = false;
						}
					}
				}
			} else {
				if(strpos('BlogPost.id', $options['sort']) === false) {
					$idRequire = false;
				}
			}
		}




if(!empty($options['order']) && isset($options['order'][0])) {
			if ($options['order'][0] !== false) {
				$idRequire = true;
				if(is_array($options['order'])) {
					foreach($options['order'] as $key => $value) {
						if(strpos($value, ',') !== false) {
							$orders = explode(',', $value);
							foreach($orders as $order) {
								if(strpos($order, 'BlogPost.id') !== false) {
									$idRequire = false;
								}
							}
						} else {
							if(strpos($key, 'BlogPost.id') !== false) {
								$idRequire = false;
							}
						}
					}
				} else {
					if(strpos('BlogPost.id', $options['sort']) === false) {
						$idRequire = false;
					}
				}
			}
		}
ログイン
ユーザー名:
パスワード:


  新規登録 / パスワード紛失

検索

facebook
フォーラムで悩みが解決した場合など、よかったら「いいね!」をポチっとクリックしてください!質問の回答者や開発者の励みになります

フォーラムガイド


関連リンク

オンライン状況
21 人のユーザが現在オンラインです。 (21 人のユーザが フォーラム を参照しています。)

登録ユーザ: 0
ゲスト: 21