النماذج
نماذج تواصل وطلب أسعار وحجز وتسجيل جاهزة مسبقًا. يضعها الذكاء الاصطناعي بمكوّن واحد — دون الحاجة إلى كتابة أي معالج إرسال — وتصل كل إرسالية إلى صندوق وارد الإرساليات في تطبيقك.
النماذج في Proyecta هي قدرة مدمجة، وليست شيئًا يبرمجه الذكاء الاصطناعي يدويًا. حين يحتاج تطبيقك إلى وسيلة يتواصل من خلالها الزوار معك — نموذج تواصل، أو طلب عرض سعر، أو حجز موعد، أو تسجيل في فعالية — يُعِدّ Proyecta تعريف نموذج جاهزًا ويعرضه عبر block مملوك للقالب. يأتي التحقق من الصحة، وحالة النجاح، وتخزين الإرساليات، وإشعار المالك، كلها مجانًا دون أي إعداد إضافي.
القوالب الجاهزة
Section titled “القوالب الجاهزة”كل نموذج ينطلق من أحد القوالب الخمسة المدمجة. صِف النموذج الذي تريده ويختار Proyecta القالب المناسب (ويكيّفه) — لن تحتاج إلى بناء الحقول من الصفر.
| القالب | form api id |
الغرض منه | يتكامل مع |
|---|---|---|---|
| تواصل | contactForm |
“تواصل معنا” العام: الاسم، البريد الإلكتروني، رقم الهاتف (اختياري)، رسالة | معلومات العمل |
| طلب سعر | quoteForm |
طلب عرض سعر: بيانات التواصل + الخدمة المطلوبة + تفاصيل العمل | الخدمات |
| حجز | bookingForm |
حجز موعد: الخدمة، التاريخ والوقت المفضل، بيانات التواصل | الخدمات |
| تسجيل | registrationForm |
التسجيل في فعالية أو دورة (RSVP): بيانات الحضور + ملاحظة | الفعاليات |
| طلبية | orderForm |
استلام الطلبات: ما يريده العميل، بيانات التواصل، ملاحظات | قائمة الطعام، الكتالوج |
يمكنك وضع عدة نماذج في تطبيق واحد (مثلاً نموذج تواصل ونموذج حجز)، ويستطيع الذكاء الاصطناعي إضافة حقول أو إعادة تسميتها أو إعادة تشكيلها في أي منها.
كيف يربطها الذكاء الاصطناعي
Section titled “كيف يربطها الذكاء الاصطناعي”لا يبني الذكاء الاصطناعي النموذج أو معالج الإرسال يدويًا. بل يضع <FormBlock/> المملوك للقالب ويوجّهه إلى نموذج بالمعرّف أو api id:
import { FormBlock } from '@/components/blocks/FormBlock';
// في أي مكان على صفحة عامة — قسم التواصل، لوحة "طلب عرض سعر"، إلخ.<FormBlock form="contactForm" />;يقوم <FormBlock/> بكل شيء من تلقاء نفسه:
- يعرض الحقول حسب نوعها — النصوص والبريد الإلكتروني والهاتف كـ inputs، والنصوص الطويلة كـ textarea، والخيارات كـ dropdown، وخانات الموافقة كـ checkbox، والتواريخ والأوقات كـ pickers أصيلة، وحقول الملفات كأداة “إرفاق ملف”.
- يتحقق في المتصفح — تُفحص الحقول المطلوبة قبل إرسال أي شيء.
- يتحقق على الserver — إذا رفض الserver قيمةً ما، يظهر الخطأ المحدد بجانب ذلك الحقل مباشرةً (لا إرساليات ضائعة، ولا أخطاء صامتة).
- يعرض حالة النجاح — عند الإرسال، يُستبدل النموذج برسالة تأكيد ودية (رسالة التأكيد الخاصة بالنموذج) مع خيار إرسال رد آخر.
- يفشل بأمان — إذا كان النموذج غير موجود أو تم تعطيله، لا يعرض الـ block شيئًا، فلا يُعطّل صفحةً عامة أبدًا.
بما أن الـ block مملوك للقالب، فمهمة الذكاء الاصطناعي هي فقط وضعه وتنسيق القسم المحيط به — أما الأنابيب التقنية خلفه فهي ثابتة وصحيحة.
مرفقات الملفات
Section titled “مرفقات الملفات”يمكن للنماذج قبول ملف مرفوع (إيصال، أو صورة مرجعية، أو ملخص). تعرض حقول الملفات زر “إرفاق ملف”، ترفع الملف إلى التخزين، وتضع رابطه العام في الإرسالية. تُطبَّق القيود تلقائيًا لك:
- الصور وPDF فقط، حتى 5 MB (يتم تصغير الصور الكبيرة في المتصفح أولًا).
- يُعطَّل زر الإرسال أثناء رفع الملف، حتى لا تخرج أي إرسالية ناقصة.
أين تذهب الإرساليات
Section titled “أين تذهب الإرساليات”تُخزَّن كل إرسالية وتظهر في صندوق وارد الإرساليات في تطبيقك — وهو جزء من لوحة الإدارة، ويعرضه <SubmissionsInbox/> الخاص بالقالب. من هناك يمكنك أنت (المالك):
- تصفح الإرساليات ضمن تبويبات New / Read / Archived، مع شارة للإرساليات غير المقروءة على New.
- فتح أي إرسالية لرؤية قيم الحقول المُرسَلة، والصفحة التي جاءت منها، والتاريخ.
- تعليم الإرسالية كـ read، أو إعادتها إلى new، أو archive.
- تحديد نطاق صندوق الوارد لنموذج واحد، أو عرض إرساليات كل النماذج في قائمة واحدة.
صندوق الوارد للمشرفين فقط — يجب أن يكون القارئ مسجلًا دخوله بحساب مشرف (مُطبَّق على الserver).
استقبال بريد إلكتروني عند كل إرسالية
Section titled “استقبال بريد إلكتروني عند كل إرسالية”يمكن للنماذج إشعارك بالبريد الإلكتروني في كل مرة يُرسل فيها أحدهم — فعّل إشعارات المالك وحدد العنوان الذي سيستقبلها. تصلك الإرسالية في صندوق واردك دون الحاجة لفتح التطبيق. يُرسَل البريد الإلكتروني عبر قدرة البريد الإلكتروني في Proyecta، لذا يعمل دون أي إعداد إضافي.
أنماط شائعة (دع الذكاء الاصطناعي يربطها)
Section titled “أنماط شائعة (دع الذكاء الاصطناعي يربطها)”"Add a contact form to the footer with name, email, and message, and email me at hello@mybiz.com whenever someone submits.""Put a 'Request a quote' form on each service page that asks which service they need and the job details.""Add a booking form so clients can request an appointment with a preferred date and time.""Create an event registration form for the workshop page and let attendees attach a PDF.""Show me the submissions inbox and only the ones I haven't read yet."
ذات صلة
Section titled “ذات صلة”- إدارة المحتوى — تعيش النماذج جنبًا إلى جنب مع مجموعاتك في نفس نموذج المحتوى.
- لوحة الإدارة — حيث تُراجَع الإرساليات.
- البريد الإلكتروني — كيف تُرسَل رسائل إشعار المالك.