مرحبا، هل هناك طريقة لاشتراط التسجيل في موقع يستخدم سبيب، ثم تسجيل الدخول عند الرغبة في الاطلاع على محتواه؟ هناك نموذج للتسجيل في الموقع، ولكن هذه التسجيل يسمح بدخول الشخص إلى المنطقة الخاصة. المطلوب تسجيل ودخول تسجيل للاطلاع على المحتوى المنشور على الملأ فقط.
اهلا
هناك ثلاث طرق لتحديدي الخول الى الموقع العمومي:
١ - على مستوى جهاز الخدمة وهي اصلب طريقة: اذا كان بإمكانك الوصول الى الخادم (السيرفر) يمكنك وضع شرط تسجيل الدخول في اعدادات خادم النسيج (Apache او NGinx) انظر مثلاً How to Set Up Basic HTTP Authentication in Apache
٢- على مستوى الموقع: يمكنك تثبيت ملحق انترانت: Intranet/Extranet - Plugins SPIP
٣- على مستوى الموقع ايضاً: اذا كنت لا تريد تثبيت ملحق يمكنك انشاء مجلد في squelettes (انا اسميه noisettes مثلاً) وتضع فيه كل ملفات صفحات الموقع (sommaire، rubrique، article الخ) وفي جذر squelettes تضع ملفات بالاسماء نفسها (sommaire، rubrique، article الخ) وفي كل ملف تدخل الكود التالي في ملف sommaire.html في جذر squelettes مثلاً:
[(#SESSION{id_auteur}|?{
[(#INCLURE{fond=noisettes/sommaire}{env})]
,
[(#INCLURE{fond=login}{env})]
})]
يعني اذا كان الزائر مسجل يتم اخذه الى صفحة sommaire الموجودة في noisettes والا فتعيد توجيهه الى صفحة التسجيل.
مرحبا، شكرا على الرد. الحل الأول سيؤثر على مواقع أخرى في الخادم، ولذا لا يجوز أن أستعمله، كما أن أباتشي لا يحتمل أي خطأ مهم كان صغيرا، ولذا سأتركه وشأنه. الحل الثاني قد يكون الأسهل، ولكني أحاول تقليل عدد الملحقات التي أستخدمها. الحل الثالت يحتاج بعض العمل اليدوي ولكن المطلوب عمله ضمن حدود مهاراتي، لذا سأجربه، أما إذا لم أحصل منه على النتيجة المرغوبة فسوف أجرب الحل الثاني. مع الشكر والتحية.
مرحبا، ليس لدي سؤال هذه المرة، بل أرغب في إعطاء ملخص عن التجربة المتعلقة بالسؤال الأصلي. يمكن بدون استخدام إضافات (plugins) حجب المواد المنشورة عن غير المشتركين باستخدام سطور قليلة مما هو متوفر من مزايا في سبيب. والوصول إلى هذه المزايا كان بطرح الأسئلة على أكثر من تطبيق ذكاء صناعي. كشفت التجربة أن نماذج الاشتراك وتسجيل الدخول واختيار كلمة سر جديدة قديمة جدا. أجريت عملية تحديث لها. التجربة كانت فرصة جيدة لاستكشاف أعمق لملفات ومجلدات سبيب. مع الشكر والتحية.