Basit Anlatim (Herkes Icin)
Iki Tur Playlist Var:
- Sistem Playlistleri: Admin tarafindan olusturulan, sitede herkesin gorebilecegi listeler (Ana sayfa, /playlists, sidebar)
- Bireysel Playlistler: Kullanicilarin kendileri icin olusturdugu, sadece o kisinin "Playlistlerim" sayfasinda gorunen listeler
Tespit Edilen Sorun:
/playlists sayfasinda (Calma Listeleri)
hem sistem hem bireysel playlistler gorunuyor olabilir!
Normalde burada sadece sistem playlistleri gorunmeli.
Teknik Detaylar (Gelistiriciler Icin)
Veritabani Yapisi
| Field | Tur | Aciklama |
|---|---|---|
is_system |
boolean | true = Sistem playlist, false = Bireysel |
is_public |
boolean | Herkese acik mi? |
user_id |
int|null | Olusturan kullanici (bireysel icin) |
is_active |
boolean | Aktif mi? |
Mevcut is_system Kontrolleri
OK
Ana Sayfa (HomeController)
->where('is_system', 1)
Sadece sistem playlistleri gosteriliyor
OK
Sidebar (SidebarComposer)
->where('is_system', 1)
Sadece sistem playlistleri gosteriliyor
OK
Playlistlerim (MyPlaylistsController)
->where('is_system', false)->where('user_id', auth()->id())
Sadece kullanicinin bireysel playlistleri
SORUN
/playlists Sayfasi (PlaylistController@index)
->where('is_active', 1)->where('is_public', 1)
is_system kontrolu YOK! Hem sistem hem public bireysel gorunuyor olabilir.
Ilgili Dosyalar
- Modules/Muzibu/app/Models/Playlist.php
- Modules/Muzibu/app/Http/Controllers/Front/PlaylistController.php (duzeltilecek)
- Modules/Muzibu/app/Http/Controllers/Front/HomeController.php
- Modules/Muzibu/app/Http/Controllers/Front/MyPlaylistsController.php
- Modules/Muzibu/app/View/Composers/SidebarComposer.php
- resources/views/themes/muzibu/playlists/index.blade.php
- resources/views/themes/muzibu/playlists/my-playlists.blade.php
Cozum Onerisi
PlaylistController@index Guncellenmeli
/playlists sayfasinda
is_system = 1
kontrolu eklenmeli.
Mevcut (Yanlis)
->where('is_active', 1)
->where('is_public', 1)
Olmasi Gereken
->where('is_active', 1)
->where('is_public', 1)
->where('is_system', 1)
Playlist Gosterim Kurallari
| Sayfa | URL | Gosterilecek | Durum |
|---|---|---|---|
| Ana Sayfa | / |
Sistem | OK |
| Sidebar | * |
Sistem | OK |
| Calma Listeleri | /playlists |
Sistem | DUZELTILECEK |
| Playlistlerim | /muzibu/my-playlists |
Bireysel (Kullanicinin) | OK |