tolgaaaltas bağlantılardaki extend.php ile çalışan çözümleri test ettim şuan için çalışmıyo gibi gözüküyolar;
tahminimce flarumda eskiden “en son” seçeneği null olarak gözükürken artık öyle işlemiyor olabilir. Şuan aşağıdaki haliyle istenildiği gibi çalışıyor.
use Flarum\Extend;
use Flarum\Api\Controller\ListDiscussionsController;
return [
(new Extend\ApiController(ListDiscussionsController::class))
->prepareDataQuery(function ($controller) {
if($controller->sort) {
$controller->setSort(['createdAt'=>'desc']); // en yeni konuya göre sırala
}
})
];
alperencaglar bu şekilde test ettiğimde konular istediğin gibi sıralanıyor, test etmek için desc yerine asc yazarsan tam tersi forumdaki en eski konuya göre sıralar. Yalnız ekran görüntüsünde “En son” olarak yazan kısmı değiştiremedim, bunun için extend.php yeterli olmayabilir