# ملخص التعديلات على نظام السوشيال ميديا

## ✅ التعديلات المطلوبة

### 1. تغيير `image` إلى `photo`
- ✅ تم تعديل الجدول في SQL
- ✅ تم تعديل الكود في x_feeds.php
- ✅ الحقل الآن: `photo` varchar(255)

### 2. حذف `author_name`
- ✅ تم حذف الحقل من الجدول
- ✅ تم حذف كود استخراج author_name
- ✅ تم حذفه من $postData

### 3. توضيح `cat_sources`
- ✅ الحقل يرتبط بجدول `cat_sources`
- ✅ يحدد المصدر (منصة 1، منصة 2، إلخ)
- ✅ القيمة الافتراضية: 1 (Twitter/X)

### 4. توضيح `content_type`
- ✅ 1 = صورة واحدة
- ✅ 6 = معرض صور (جاليري)
- ✅ 10 = فيديو

---

## 📊 هيكل الجدول النهائي

```sql
CREATE TABLE `social_media_content` (
  `id` int(11) AUTO_INCREMENT PRIMARY KEY,
  `post_id` varchar(100) NOT NULL UNIQUE,
  `url` text NOT NULL,
  `title` varchar(500),
  `content_text` text,
  `content_html` text,
  `photo` varchar(255),              -- ✅ تم التغيير من image
  `attachments` text,
  `video_url` varchar(255),
  `cat_sources` int(11) DEFAULT 1,   -- ✅ يرتبط بجدول cat_sources
  `cat_id` int(11),
  `content_type` tinyint(4) DEFAULT 1, -- ✅ 1/6/10
  `views` int(11) DEFAULT 0,
  `status` tinyint(4) DEFAULT 1,
  `lang` varchar(5) DEFAULT 'ar',
  `publish_date` datetime,
  `create_date` datetime,
  `last_update_date` datetime,
  `user_add` int(11)
);
```

**إجمالي الحقول**: 19 حقل (كان 20 قبل حذف author_name)

---

## 🔗 العلاقة مع جدول cat_sources

```sql
SELECT 
    smc.*,
    cs.name as source_name,
    cs.description as source_description
FROM social_media_content smc
LEFT JOIN cat_sources cs ON smc.cat_sources = cs.id
```

**أمثلة للمصادر**:
- `cat_sources = 1`: Twitter/X
- `cat_sources = 2`: Instagram
- `cat_sources = 3`: Facebook
- وهكذا...

---

## 📝 أمثلة على content_type

### صورة واحدة (1)
```php
$contentType = 1;
$photo = 'tweet_123_1.jpg';
$attachments = json_encode([
    ['url' => 'https://...jpg']
]);
```

### معرض صور - جاليري (6)
```php
$contentType = 6;
$photo = 'tweet_123_1.jpg'; // الصورة الأولى
$attachments = json_encode([
    ['url' => 'https://...jpg'],
    ['url' => 'https://...jpg'],
    ['url' => 'https://...jpg']
]);
```

### فيديو (10)
```php
$contentType = 10;
$photo = 'tweet_123_1.jpg'; // صورة مصغرة
$video_url = 'tweet_123_video.mp4';
```

---

## 🧪 التحقق من الجدول

```bash
mysql -u root rassd -e "DESCRIBE social_media_content;"
```

**النتيجة**: ✅ 19 حقل
- ✅ `photo` موجود
- ✅ `author_name` محذوف
- ✅ جميع الفهارس صحيحة

---

## 🚀 الاستخدام

### إضافة منشور من Twitter
```php
$postData = [
    'post_id' => '2020891908298445085',
    'url' => 'https://x.com/RassdNewsN/status/2020891908298445085',
    'title' => 'عنوان المنشور',
    'content_text' => 'النص الكامل',
    'content_html' => '<blockquote>...</blockquote>',
    'photo' => '2020891908298445085_1.jpg',
    'attachments' => json_encode([...]),
    'video_url' => '',
    'cat_sources' => 1, // Twitter
    'cat_id' => 34,
    'content_type' => 1, // صورة
    'status' => 1,
    'lang' => 'ar',
    'publish_date' => '2026-02-09 16:05:00',
    'create_date' => '2026-02-09 23:30:00',
    'last_update_date' => '2026-02-09 23:30:00'
];
```

### إضافة منشور من Instagram
```php
$postData = [
    // ... نفس الحقول
    'cat_sources' => 2, // Instagram
    'content_type' => 6, // جاليري
];
```

---

## 📋 الملفات المعدلة

1. ✅ [create_social_media_content.sql](file:///Applications/XAMPP/xamppfiles/htdocs/Rassd26/backend/sql/create_social_media_content.sql)
   - تغيير `image` إلى `photo`
   - حذف `author_name`
   - تحديث التعليقات

2. ✅ [x_feeds.php](file:///Applications/XAMPP/xamppfiles/htdocs/Rassd26/backend/api/x_feeds.php)
   - تحديث دالة `insertPost()`
   - تحديث `$postData`
   - حذف كود استخراج author_name

---

## ✨ الحالة النهائية

- ✅ الجدول تم إنشاؤه بنجاح
- ✅ جميع التعديلات المطلوبة تمت
- ✅ الكود جاهز للاختبار
- ✅ التوثيق محدث

**التاريخ**: 2026-02-09  
**الوقت**: 23:30
