---
url: 'https://dxpr.com/ar/hc/documentation/learn-dxpr-builder/advanced/content-staging'
title: 'التجهيز المرحلي للمحتوى | DXPR'
author:
  name: Jurriaan
  url: 'https://dxpr.com/users/jurriaan'
date: '2026-10-24T01:24:58+00:00'
updated: '2026-10-24T09:09:48+00:00'
copyright: 'Copyright DXPR. All rights reserved.'
type: article
summary: |-
  التجهيز المرحلي للمحتوى هو بناء صفحات DXPR Builder ومراجعتها قبل أن
  يراها الزوار. وهناك طريقتان: موقع تجهيز منفصل تنقلون محتواه إلى
  الإنتاج، أو مراجعات Drupal والإشراف على المحتوى على موقع واحد. تغطي هذه
  الصفحة الطريقتين، وتبيّن بدقة ما يفعله حفظ المنشئ بالمراجعات وحالات
  الإشراف، لأن ذلك يقرر الطريقة المناسبة لكم.
  ما يفعله حفظ المنشئ
  كل حفظ من المحرّر يشغّل هذه الخطوات:
tags:
  - 'Naar productie'
image: 'https://dxpr.com/themes/custom/dxpr_com/images/dxpr-share-card.jpg'
published: true
og:
  site_name: DXPR
  updated_time: '2026-10-24T09:09:48+0000'
  'image:alt': 'DXPR, powered by Drupal: AI-powered Drupal for marketers.'
schema:
  '@context': 'https://schema.org'
  '@graph':
    -
      mainEntity: {  }
    -
      '@type': TechArticle
      headline: 'التجهيز المرحلي للمحتوى'
      description: |-
        التجهيز المرحلي للمحتوى هو بناء صفحات DXPR Builder ومراجعتها قبل أن
        يراها الزوار. وهناك طريقتان: موقع تجهيز منفصل تنقلون محتواه إلى
        الإنتاج، أو مراجعات Drupal والإشراف على المحتوى على موقع واحد. تغطي هذه
        الصفحة الطريقتين، وتبيّن بدقة ما يفعله حفظ المنشئ بالمراجعات وحالات
        الإشراف، لأن ذلك يقرر الطريقة المناسبة لكم.
        ما يفعله حفظ المنشئ
        كل حفظ من المحرّر يشغّل هذه الخطوات:
      image:
        '@type': ImageObject
        url: 'https://dxpr.com/themes/custom/dxpr_com/images/dxpr-share-card.jpg'
        width: '1200'
        height: '630'
      datePublished: '2026-10-24T01:24:58+0000'
      dateModified: '2026-10-24T09:09:48+0000'
      author:
        '@type': Organization
        '@id': 'https://dxpr.com/#organization'
        name: DXPR
        url: 'https://dxpr.com/'
        logo:
          '@type': ImageObject
          url: 'https://dxpr.com/themes/custom/dxpr_com/dxpr-logo-dark.svg'
          width: '1348'
          height: '501'
      publisher:
        '@type': Organization
        '@id': 'https://dxpr.com/#organization'
        name: DXPR
        url: 'https://dxpr.com/'
        logo:
          '@type': ImageObject
          url: 'https://dxpr.com/themes/custom/dxpr_com/dxpr-logo-dark.svg'
          width: '1348'
          height: '501'
      mainEntityOfPage: 'https://dxpr.com/ar/hc/documentation/learn-dxpr-builder/advanced/content-staging'
      articleSection: 'Naar productie'
    -
      '@type': WebPage
      '@id': 'https://dxpr.com/ar/hc/documentation/learn-dxpr-builder/advanced/content-staging'
      description: |-
        التجهيز المرحلي للمحتوى هو بناء صفحات DXPR Builder ومراجعتها قبل أن
        يراها الزوار. وهناك طريقتان: موقع تجهيز منفصل تنقلون محتواه إلى
        الإنتاج، أو مراجعات Drupal والإشراف على المحتوى على موقع واحد. تغطي هذه
        الصفحة الطريقتين، وتبيّن بدقة ما يفعله حفظ المنشئ بالمراجعات وحالات
        الإشراف، لأن ذلك يقرر الطريقة المناسبة لكم.
        ما يفعله حفظ المنشئ
        كل حفظ من المحرّر يشغّل هذه الخطوات:
      breadcrumb:
        '@type': BreadcrumbList
        itemListElement:
          -
            '@type': ListItem
            position: 1
            name: الرئيسية
            item: 'https://dxpr.com/ar'
      publisher:
        '@type': Organization
        '@id': 'https://dxpr.com/#organization'
        name: DXPR
      inLanguage: ar
---
[Help Center](/ar/hc)/[Documentation](/ar/hc/documentation) /[Learn DXPR Builder](/hc/documentation/learn-dxpr-builder) /[Manage the site](/hc/documentation/learn-dxpr-builder/manage) /[Naar productie](/hc/documentation/learn-dxpr-builder/manage/production) # التجهيز المرحلي للمحتوى.

 Learn DXPR BuilderManage the siteNaar productie

   ## In this guide

 Related guides

- [نسخ صفحات المنشئ احتياطيًا واستعادتها](/ar/hc/documentation/learn-dxpr-builder/advanced/backup-restore)
- [التحكم في الإصدارات](/ar/hc/documentation/learn-dxpr-builder/advanced/version-control)

التجهيز المرحلي للمحتوى هو بناء صفحات DXPR Builder ومراجعتها قبل أن يراها الزوار. وهناك طريقتان: موقع تجهيز منفصل تنقلون محتواه إلى الإنتاج، أو مراجعات Drupal والإشراف على المحتوى على موقع واحد. تغطي هذه الصفحة الطريقتين، وتبيّن بدقة ما يفعله حفظ المنشئ بالمراجعات وحالات الإشراف، لأن ذلك يقرر الطريقة المناسبة لكم.

## ما يفعله حفظ المنشئ

كل حفظ من المحرّر يشغّل هذه الخطوات:

1. يحمّل **المراجعة الافتراضية** للصفحة، باللغة الجاري تحريرها.
2. يتحقق من أنّ المستخدم الحالي يجوز له تحديث الصفحة.
3. يكتب HTML الجديد في الحقل.
4. إذا كان نوع الكيان يدعم المراجعات، يُنشئ مراجعة جديدة ويجعلها المراجعة الافتراضية. ويصبح المستخدم الحالي مؤلفها، مع رسالة السجل `Saved with DXPR builder` ووقت الطلب.
5. يزيل قفل التحرير لتلك الصفحة والمراجعة، ثم يحفظ الصفحة.

الطلب الكامن وراء الحفظ موضح ضمن [نقاط نهاية API](/ar/hc/documentation/learn-dxpr-builder/reference/api-endpoints).

فكل حفظ على عقدة أو كتلة سحب وإفلات يُنشئ مراجعة جديدة، سواء كان نوع المحتوى يحدّد **إنشاء مراجعة جديدة** أم لا، ويسرد تبويب **المراجعات** كل حفظ مع رسالة سجل المنشئ. ويُنشئ Drush `dxb:page:update` أيضًا مراجعة، مع رسالة السجل `Updated via dxb:page:update Drush command.`

لا يملك المنشئ أي عنصر تحكم لحالة الإشراف ولا يضبط `moderation_state` أبدًا. فعند تفعيل الإشراف على المحتوى على نوع المحتوى، تحتفظ المراجعة الجديدة بحالة المراجعة التي حمّلها المنشئ، ويطبّق الإشراف على المحتوى قواعد تلك الحالة عند الحفظ:

- تبقى الصفحة المنشورة منشورة، وتُنشر المراجعة الجديدة فورًا.
- تبقى الصفحة غير المنشورة في المسودة.
- الصفحة ذات المراجعة الافتراضية المنشورة ومسودة لاحقة معلّقة مشكلة: فيحمّل المنشئ المراجعة المنشورة لا المسودة، فيُنشئ الحفظ مراجعة منشورة جديدة من المحتوى المنشور ويترك تغييرات المسودة جانبًا.

استخدموا نموذج تحرير العقدة لتغيير الحالات. ولسير مراجعة داخل موقع واحد، أبقوا الصفحات غير منشورة (مسودة) بينما يعمل المحرّرون عليها في المنشئ، وانشروا عبر النموذج عند اكتمال المراجعة.

## سير عمل موقع التجهيز

يتجنّب موقع التجهيز المنفصل قيود الإشراف أعلاه ويتيح لأصحاب المصلحة مراجعة الصفحة الحقيقية.

1. يبني المحرّرون الصفحات ويغيّرونها على موقع التجهيز.
2. يعتمدها المراجعون هناك.
3. انقلوا المحتوى المعتمد إلى الإنتاج بإحدى الطرق أدناه.
4. تحققوا من الصفحة على الإنتاج كزائر مجهول.

### نسخ قاعدة البيانات

انسخوا قاعدة البيانات الكاملة من التجهيز إلى الإنتاج:

```bash
drush sql:sync @staging @production

```

يستبدل ذلك كل محتوى الإنتاج، فانسخوا الإنتاج احتياطيًا أولًا وتوقعوا فقدان التغييرات المُجراة على الإنتاج بعد النسخ. والملفات غير مشمولة؛ زامنوها كما هو موضح أدناه.

### التصدير الانتقائي للمحتوى

لنقل صفحات فردية، صدّروا العقدة بوحدة مثل المحتوى الافتراضي، بما فيها الوسائط والملفات التي تشير إليها الصفحة، واستوردوها على الإنتاج. يخزّن المنشئ HTML الخاص به في حقل النصوص، فتسافر قيمة الحقل مع العقدة. وتشير مسارات الصور في HTML إلى `sites/default/files/dxpr_builder_images`، فانسخوا تلك الملفات أيضًا.

### نشر الإعدادات فقط

إذا كان ما بنيتموه تخطيطًا قابلًا لإعادة الاستخدام لا صفحة محددة:

1. على التجهيز، احفظوا التخطيط باستخدام **المزيد** &gt; **حفظ كقالب**على شريط الحاوية. فيُنشئ ذلك قالب مستخدم.
2. اذهبوا إلى **DXPR Studio** &gt; **DXPR Builder** &gt; **قوالب المستخدم**واختاروا **إنشاء قالب صفحة** في عمليات ذلك القالب.
3. صدّروا الإعدادات:

    ```bash
    drush config:export

    ```
4. انشروا ملف `dxpr_builder.page_template.*.yml` واستوردوه على الإنتاج:

    ```bash
    drush config:import

    ```
5. يبدأ المحرّرون صفحات جديدة من القالب على الإنتاج. تظهر قوالب الصفحات في الحاويات الفارغة.

## مزامنة الملفات

تذهب الملفات المرفوعة من المنشئ إلى `dxpr_builder_images` و `dxpr_builder_videos` و`dxpr_builder_files` في دليل الملفات الافتراضي للموقع. زامنوها مع المحتوى:

```bash
rsync -avz staging:/path/to/files/ production:/path/to/files/

```

يزيل مخزن ملفات مشترك مثل S3 مثبّت على البيئتين هذه الخطوة.

## المراجعات والتراجع

ولأنّ كل حفظ مراجعة، فالتراجع عملية Drupal:

1. افتحوا تبويب **المراجعات** الخاص بالصفحة.
2. جدوا المراجعة التي سبقت الحفظ غير المرغوب؛ فيعرض كل حفظ في المنشئ `Saved with DXPR builder`.
3. انقروا **استرجاع**.

يُنشئ الاسترجاع مراجعة أخرى، فيبقى السجل سليمًا.

## أقفال التحرير

عندما ينقر محرّر أول مرة داخل حاوية، يرسل المحرّر طلب `dxpr_toggle_content_lock` إلى `/dxpr_builder/ajax` ويسجّل جدول `dxpr_lock` الكيان والمراجعة واللغة والمستخدم. وعندما يفتح محرّر آخر الصفحة، يستعلم المحرّر عن `dxpr_content_lock_status` ويخفي عناصر تحكم الحاوية ويعرض زر **مقفل** باسم حامل القفل. ويحذف الحفظ الصف. ويمكن لمحرّر آخر أيضًا النقر على **مقفل** والتأكيد لتجاوز القفل؛ ومنذئذ يفوز آخر حفظ.

## ما الخطوة التالية؟

- [النسخ الاحتياطي والاستعادة](/ar/hc/documentation/learn-dxpr-builder/advanced/backup-restore) قبل تشغيل نسخة قاعدة بيانات.
- [التحكم في الإصدارات](/ar/hc/documentation/learn-dxpr-builder/advanced/version-control) لنشر الإعدادات مثل قوالب الصفحات.