![]() |
|
||||||
| Web Programlama Bir web programlama dili ve veritabanı ile dinamik içerikli web siteleri yapmayı amaçlar. |
| ||
|
|
LinkBack | Seçenekler | Stil |
|
|
#1 |
|
Çevrimdışı
|
PHP + DataTables ile Gelişmiş Admin Arama & Filtreleme Paneli — Üye, Konu, Post ve Ek Dosya
Merhaba, PHP tabanlı siteme yönetim paneli geliştirirken üyeler, konular, postlar ve ek dosyalar üzerinde hızlıca arama yapabileceğim, filtreleyebileceğim ve toplu işlem uygulayabileceğim tek bir panel istedim. DataTables'ın server-side modunu kullanarak yazdığım bu paneli sizinle paylaşıyorum. ━━━━━━━━━━ PANEL NE YAPIYOR? ━━━━━━━━━━ Tek dosya, 4 sekme. Her sekme kendi filtre barı ve toplu işlem butonlarıyla geliyor. 📋 Üyeler Sekmesi
💬 Konular Sekmesi
📝 Postlar Sekmesi
📎 Ek Dosyalar Sekmesi
━━━━━━━━━━ TEKNİK ÖZELLİKLER ━━━━━━━━━━
━━━━━━━━━━ DOSYA YAPISI ━━━━━━━━━━ Kod:
sitem.com/
├── config/
│ └── db.php ← PDO bağlantısı
└── admin/
└── search_panel.php ← Ana panel (tek dosya)
━━━━━━━━━━ VERİTABANI TABLOLARI ━━━━━━━━━━ Panelin çalışması için şu 4 tablo gerekiyor (SQL dosyası ekte): Kod:
users → id, username, email, role, is_banned, points, created_at
threads → id, user_id, title, category, is_closed, is_pinned, view_count, created_at
posts → id, thread_id, user_id, content, is_approved, created_at
attachments → id, user_id, thread_id, post_id, file_name, file_path,
file_type, file_size, download_count, created_at
━━━━━━━━━━ KURULUM ━━━━━━━━━━ 1. Dosyaları yükle search_panel.php → admin/ klasörü db.php → config/ klasörü 2. db.php'yi doldur config/db.php içindeki DB_HOST / DB_NAME / DB_USER / DB_PASS bilgilerini kendi sunucuna göre düzenle. 3. SQL'i çalıştır search_panel_kurulum.sql dosyasını phpMyAdmin'e import et. Tablolar yoksa oluşturur, varsa IF NOT EXISTS sayesinde dokunmaz. 4. Paneli aç admin/search_panel.php adresine git. URL'de ?tab=members, ?tab=threads, ?tab=posts, ?tab=attachments şeklinde geçiş yapılabilir. ━━━━━━━━━━ BAĞIMLILIKLAR (CDN) ━━━━━━━━━━ Tüm bağımlılıklar CDN üzerinden yükleniyor, sunucuya bir şey kurmanıza gerek yok:
Offline sunucuda kullanacaksanız bu dosyaları indirip yerel yollarla bağlayın. ━━━━━━━━━━ ÖNEMLİ NOTLAR ━━━━━━━━━━
━━━━━━━━━━ GEREKSİNİMLER ━━━━━━━━━━
━━━━━━━━━━ EKLER ━━━━━━━━━━
Test ortamı: PHP 8.2 / MariaDB 10.6 / DataTables 1.13.8 / Bootstrap 5.3. Tablolarınızın sütun isimleri farklıysa AJAX handler içindeki SELECT sorgularını buna göre uyarlayın. Benzer Konular:
![]() Fallen code. Broken systems. No mercy. |
|
|
#2 |
|
Çevrimiçi
![]() Üyelerin profil bilgilerini yalnızca kayıtlı üyeler görüntüleyebilir. Lütfen kaydol bağlantısından üye olunuz.
|
Gine Başarılı Bir O Kadarda Emek Var Ellerine Sağlık
![]() İmzalardaki bağlantıları veya görselleri görüntülemek için gönderi sayınızın 10 veya daha fazla olması gerekir. Şu anda 0 mesajınız var. İmzalardaki bağlantıları veya görselleri görüntülemek için gönderi sayınızın 10 veya daha fazla olması gerekir. Şu anda 0 mesajınız var. |
| Yer İmleri |
| Konuyu 1 kişi okuyor: (0 üye ve 1 misafir) | |
|
|
| Forum | Bilgilendirme | Künye |
|
Powered by vBulletin® Version 3.8.11 Copyright ©2000 - 2026, vBulletin Solutions Inc. Forum Sahibi: Dea Dia ve Gece |
Sitemiz; yer sağlayıcı bir forum sitesidir. Forumel.Com adresimizde yapılan paylaşımlar, moderasyon ekibimizin onayına dahil olmadan direkt olarak yayınlanmaktadır. 5237 sayılı TCK (Türk Ceza Kanunu) ve 5651 Sayılı Kanun'un ilgili maddelerini ihlal eden kişilerin IP adresleri de dahil olmak üzere sair kişi veya adli mercilere müzekkere (Resmi Üst Yazı), tarafımıza tanzim edildiği takdirde paylaşılacaktır. Hukuka aykırı bir paylaşımın olduğunu düşündüğünüz mesaj ya da konuyu; İLETİŞİM linkine bildirim yoluyla iletebilirsiniz. 48 saat içerisinde mevcut şikâyetiniz üzerinden tarafınıza ulaşılacak, gerekli işlemler tesis edilecektir. |
|