# UPLOAD LIST — Landing cleanup + Admin Messages

তারিখ: 2026-08-20

---

## 1. লাইভ সার্ভারে যে ফাইলগুলো আপলোড করতে হবে

### পরিবর্তিত ফাইল (MODIFIED — পুরোনোটার উপরে replace করুন)

| # | সার্ভারে পাথ | কী বদলেছে |
|---|---|---|
| 1 | `/header.php` | উপরের "Become a seller / বিক্রেতা হন" announcement bar পুরোপুরি বাদ |
| 2 | `/index.php` | পুরোনো "Start earning today" quickbar বাদ → Login/Register কার্ড এখন হিরো স্লাইডারের ডান পাশে; ভিডিও স্লাইডারে YouTube API যুক্ত (ভিডিও চলাকালীন স্লাইড থামে) |
| 3 | `/assets/css/style.css` | `.hero-side` / `.hero-side-card` স্টাইল যুক্ত |
| 4 | `/admin/includes/sidebar.php` | নতুন **Messages** মেনু + unread badge, **General Settings** সাব-মেনু, top-level link এ badge সাপোর্ট |
| 5 | `/admin/settings.php` | নতুন `#general_settings` ট্যাব (Global Information আলাদা ভাবে দেখায়), সেভ করলে একই ট্যাবে ফেরত আসে |

### নতুন ফাইল (NEW — শুধু আপলোড করুন)

| # | সার্ভারে পাথ | কাজ |
|---|---|---|
| 6 | `/admin/messages.php` | কন্টাক্ট ফর্ম থেকে আসা মেসেজের ইনবক্স (unread / read / replied / archived, সার্চ, নোট, কল/WhatsApp, ডিলিট) |
| 7 | `/neosspmigration.php` | **ডাটাবেস মাইগ্রেশন** — একবার চালিয়ে ডিলিট করুন |

---

## 2. ডাটাবেস পরিবর্তন

`contact_messages` টেবিলে:

- নতুন কলাম: `admin_note` (TEXT), `handled_by` (INT), `updated_at` (TIMESTAMP)
- `status` কলাম না থাকলে যোগ হবে — `0 = unread, 1 = read, 2 = replied, 3 = archived`
- নতুন ইনডেক্স: `idx_cm_status` (সাইডবারের unread badge দ্রুত করার জন্য)
- টেবিলটাই না থাকলে সম্পূর্ণ টেবিল তৈরি হবে

**চালানোর নিয়ম**

1. উপরের ৭টা ফাইল আপলোড করুন
2. ব্রাউজারে খুলুন: `https://wbmcz.online/neosspmigration.php`
3. সবুজ "Migration completed successfully" দেখলে **`neosspmigration.php` ফাইলটা সার্ভার থেকে ডিলিট করে দিন**

---

## 3. আপলোডের পরে যা চেক করবেন

- [ ] হোম পেজের একদম উপরে কালো "বিক্রেতা হন" বার আর নেই
- [ ] হিরো স্লাইডারের ডান পাশে Login / Register কার্ড দেখা যাচ্ছে (ডেস্কটপ ১০২৪px+)
- [ ] মার্কির নিচে সাদা "Start earning today" বার আর নেই
- [ ] ভিডিও সেকশনে একটা ভিডিও play করলে স্লাইডার আর নিজে নিজে সরে না; ভিডিও শেষ/pause করলে আবার চলতে শুরু করে
- [ ] Admin → সাইডবারে **Messages** অপশন আছে, unread থাকলে হলুদ সংখ্যা দেখায়
- [ ] Admin → Website Settings → **General Settings** ক্লিক করলে শুধু কোম্পানি তথ্য/লোগো/সোশ্যাল লিংক ফর্মটা আসে
- [ ] কন্টাক্ট ফর্মে একটা টেস্ট মেসেজ পাঠিয়ে Admin → Messages এ দেখা যাচ্ছে কিনা

---

## 4. রোলব্যাক

পুরোনো ৫টা ফাইল (header.php, index.php, style.css, sidebar.php, settings.php) এর ব্যাকআপ রেখে দিন।
সমস্যা হলে সেগুলো ফেরত দিলেই আগের অবস্থা ফিরে আসবে। `admin/messages.php` আর
`neosspmigration.php` নতুন ফাইল — শুধু মুছে দিলেই হবে (ডাটাবেসের নতুন কলামগুলো
থেকে গেলেও কোনো ক্ষতি নেই)।
