# হোম পেজের ব্যানার আর লগইনের পরের ব্যানার — এখন সম্পূর্ণ আলাদা

তারিখ: 2026-08-30

## সমস্যাটা কী ছিল

`index.php` (হোম পেজ) আর `dashboard.php` (লগইনের পরের পেজ) — **দুটোই একই `hero_slides` টেবিল** পড়ছিল:

```
index.php      →  SELECT * FROM hero_slides WHERE status = 1
dashboard.php  →  SELECT * FROM hero_slides WHERE status = 1     ← হুবহু একই
```

তাই Hero Slider এ যা কিছু বসাতেন সেটা লগইনের পরেও দেখা যেত। (সেলার প্যানেল আগে থেকেই আলাদা `seller_slides` টেবিল ব্যবহার করত, ওটায় সমস্যা ছিল না।)

## এখন কী হলো

`hero_slides` টেবিলে নতুন `panel` কলাম — প্রতিটা স্লাইড ঠিক একটা জায়গারই:

| panel | কোথায় দেখাবে |
|---|---|
| `landing` | **Home Page Banner** — পাবলিক হোম পেজের বড় স্লাইডার |
| `dashboard` | **After-Login Banner** — মেম্বার লগইন করার পর ড্যাশবোর্ডের উপরের ব্যানার |

**Admin → Website Settings → Hero Slider** এ এখন **দুটো ট্যাব**। একটার স্লাইড আরেকটায় কখনোই দেখাবে না। কোনো স্লাইড এক ট্যাব থেকে আরেক ট্যাবে সরাতে চাইলে সেটা Edit করে **"Shows on"** বদলে দিন।

---

## ফাইল

### পরিবর্তিত (MODIFIED — replace করুন)

| # | সার্ভারে পাথ | কী বদলেছে |
|---|---|---|
| 1 | `/tmomigration.php` | **আবার একবার চালাতে হবে** — `panel` কলাম যোগ করে ও দুটো সেট আলাদা করে |
| 2 | `/includes/functions.php` | `getHeroSlides('landing')` / `getHeroSlides('dashboard')` — কোন ব্যানার চাই সেটা বলে দিতে হয় |
| 3 | `/index.php` | শুধু `landing` সেট পড়ে |
| 4 | `/dashboard.php` | শুধু `dashboard` সেট পড়ে + বাংলা/হিন্দি লেখা আর বোতাম সাপোর্ট |
| 5 | `/admin/hero_slides.php` | দুটো ট্যাব, প্রতি ট্যাবে আলাদা কাউন্ট, Edit এ "Shows on" |
| 6 | `/admin/settings.php` | ওখানকার পুরনো ছোট স্লাইড লিস্ট এখন শুধু হোম পেজেরটা দেখায় + পুরো ম্যানেজারের লিংক |

**নতুন ফাইল নেই।**

---

## ডাটাবেস — `tmomigration.php` আবার চালান

- `hero_slides.panel` VARCHAR(20) DEFAULT `'landing'` + `idx_hero_panel` ইনডেক্স
- এখনকার সব স্লাইড **হোম পেজে** থেকে যায় (ওগুলো ওর জন্যই বানানো হয়েছিল)
- লগইনের পরের ব্যানার যাতে হঠাৎ ফাঁকা না হয়ে যায়, তাই লাইভ স্লাইডগুলোর **একটা কপি** dashboard সেটে বসিয়ে দেওয়া হয় — **শুধু একবার**, আর তখনই যখন ওই সেট একদম খালি
- সেই কপিগুলো পছন্দ না হলে After-Login Banner ট্যাব থেকে ডিলিট করে নিজের মতো ব্যানার দিন — হোম পেজে কোনো প্রভাব পড়বে না
- মাইগ্রেশন দুবার চললেও আর কপি হবে না

---

## টেস্ট

1. ৬টা ফাইল আপলোড → `tmomigration.php` চালান → সবুজ → ফাইল ডিলিট
2. Admin → Website Settings → **Hero Slider** — উপরে দুটো ট্যাব দেখাচ্ছে কিনা, দুটোতেই স্লাইড আছে কিনা
3. **Home Page Banner** ট্যাবে একটা স্লাইডের শিরোনাম বদলান → হোম পেজে বদলেছে কিনা
4. এবার লগইন করে ড্যাশবোর্ড দেখুন — ওই বদলটা **আসেনি** তো? (আসার কথা নয়)
5. **After-Login Banner** ট্যাবে একটা স্লাইড ডিলিট করুন → ড্যাশবোর্ডে গেছে কিনা, আর হোম পেজ **অপরিবর্তিত** আছে কিনা
6. একটা স্লাইড Edit করে **Shows on** বদলে দেখুন — অন্য ট্যাবে চলে গেছে কিনা
