تقييد العرض للمستخدمين المسجلين الدخول أو المستخدمين المجهولين
تقييد العرض ليكون حصريًا للأجهزة المحمولة أو أجهزة سطح المكتب
تقييد العرض لصفحات محددة
خيارات الإغلاق، والتوسيع/الطي، والظهور الدائم
خيار عرض العرض الكامل لعرض المتصفح
إدارة الألوان
تخصيص العناوين والأعمدة باستخدام HTML (انظر أدناه للمزيد)
خيار الحالة الدائمة (انظر أدناه للمزيد)
تخصيص محتوى شريطك الإعلاني
يتم تقسيم محتوى الشريط الإعلاني إلى العنوان الرئيسي والأعمدة. يمكنك الحصول على ما يصل إلى 5 أعمدة في شريطك الإعلاني، ومع ذلك، فإن العدد الموصى به هو 3 أو أقل بسبب قيود العرض. يتم توفير قوالب HTML ويمكن تخصيصها لتلبية احتياجاتك الفردية. يمكنك أيضًا التحكم في عرض كل عمود وإضافة أي صورة أو أيقونة Font Awesome تريدها في أعلى كل عمود.
استخدام خيار الحالة الدائمة
يعتمد خيار الحالة الدائمة على ما يصل إلى ملفي تعريف ارتباط (cookies). ستحتوي ملفات تعريف الارتباط هذه على اسم للشريط الإعلاني وقيمة صحيحة/خاطئة تتعلق بحالة الشريط. إذا كانت لديك أي مخاوف بشأن استخدام ملفات تعريف الارتباط على موقعك، فمن الأفضل تجنب استخدام هذا الإعداد. سيضمن اختيار خيار وقت نسبي لإعداد cookie_lifespan بقاء الشريط الإعلاني مغلقًا/موسعًا/مطويًا لمدة زمنية محددة بعد أن يضغط المستخدم على الزر المناسب. بدون هذا الإعداد، يتم إعادة تعيين الشريط الإعلاني مع كل تحميل كامل للصفحة. إذا قمت بإجراء تغيير على الشريط الإعلاني وتريد التأكد من أن جميع المستخدمين يرون تلك التغييرات، حتى أولئك الذين أغلقوا الشريط سابقًا، فتأكد من تغيير “اسم ملف تعريف الارتباط”. سيؤدي ذلك إلى إعادة تعيين أي حالة دائمة، ثم السماح للمستخدم بإغلاق الشريط مرة أخرى.
الإعدادات
الاسم
الوصف
إظهار للأعضاء
عرض الشريط الإعلاني للمستخدمين المسجلين الدخول إلى المنتدى
إظهار للمجهولين
عرض الشريط الإعلاني للمستخدمين المجهولين
العرض على الأجهزة المحمولة
عرض الشريط الإعلاني على الأجهزة المحمولة
العرض على أجهزة سطح المكتب
عرض الشريط الإعلاني على أجهزة الكمبيوتر المكتبية
العرض على الصفحة الرئيسية
عرض الشريط الإعلاني على الصفحة الرئيسية
يجب أن يحتوي الرابط على
أدخل المسارات التي يجب أن يعرض فيها الشريط الإعلاني. أضف * إلى نهاية المسار كرمز بدل
قابل للإغلاق
السماح للمستخدمين بإغلاق الشريط الإعلاني
قابل للطي/التوسيع
السماح للمستخدمين بتوسيع وطي الشريط الإعلاني
حالة الطي الافتراضية
حالة الطي الافتراضية عند تفعيل إعداد القابلية للطي
عمر ملف تعريف الارتباط
عمر ملف تعريف الارتباط المستخدم لتذكر ما إذا كان الشريط الإعلاني قد تم إغلاقه أو توسيعه أو طيه. إذا تم تعيينه على “لا شيء”، فلن يتم استخدام أي ملفات تعريف ارتباط مع هذا المكون، وسيتم حذف أي ملفات تعريف ارتباط تم إنشاؤها سابقًا والمتعلقة بالشريط في المرة التالية التي يقوم فيها المستخدم بتحميل الصفحة بالكامل. يتم قياس القيم كوحدة واحدة، لذا فإن تعيين “سنة” سيكون سنة واحدة، و"أسبوع" سيكون أسبوعًا واحدًا، إلخ.
اسم ملف تعريف الارتباط
عند إجراء تغييرات مهمة على الشريط الإعلاني، يجب عليك تغيير اسم ملف تعريف الارتباط لضمان رؤية جميع المستخدمين للتغييرات.
شريط إعلاني بعرض كامل
عرض الشريط الإعلاني بعرض المتصفح الكامل
تبديل الموضع الافتراضي
إذا كان هناك مكون آخر متعلق بالشريط الإعلاني نشطًا، استخدم هذا لتبديل موضعه مع Versatile Banner
منفذ البرنامج المساعد
يضع below-site-header الشريط فوق الشريط الجانبي، و above-main-container يضعه فوق المحتوى بجانب الشريط الجانبي
صورة خلفية الشريط الإعلاني
عنوان URL لمصدر صورة الخلفية الخاصة بك. نصيحة: يمكنك تحميل صورة إلى قالبك الرئيسي واستخدام عنوان URL منها، ولكن تأكد من عدم استخدام قسم “التحميلات” الخاص بهذا المكون. سيتم حذف أي تحميلات تمت إضافتها إلى هذا المكون كلما تم تحديثه.
صورة خلفية الشريط الإعلاني للوضع الداكن
عنوان URL لمصدر صورة الخلفية عند اكتشاف الوضع الداكن للنظام.
لون الخلفية
يُستخدم بدلاً من صورة الخلفية
لون الخلفية للوضع الداكن
يُستخدم بدلاً من صورة الخلفية عند اكتشاف الوضع الداكن للنظام.
لون النص الأساسي
لون النص الرئيسي للشريط الإعلاني
لون النص الأساسي للوضع الداكن
لون النص الرئيسي للشريط الإعلاني عند اكتشاف الوضع الداكن للنظام
لون النص الثانوي
لون النص الخاص بالأيقونة والعناوين النصية، ولون خلفية الزر.
لون النص الثانوي للوضع الداكن
لون النص الخاص بالأيقونة والعناوين النصية، ولون خلفية الزر عند اكتشاف الوضع الداكن للنظام.
لون نص الروابط
لون النص للروابط داخل الشريط الإعلاني
لون نص الروابط للوضع الداكن
لون النص للروابط داخل الشريط الإعلاني عند اكتشاف الوضع الداكن للنظام.
الترجمة
الافتراضي
close.title
إغلاق الشريط الإعلاني
close.label
إغلاق
toggle.title
توسيع/طي الشريط الإعلاني
toggle.collapse_label
طي
toggle.expand_label
توسيع
مستضاف من قبلنا؟ مكونات القالب متاحة للاستخدام في خطط Pro و Business و Enterprise الخاصة بنا.
ستحتاج إلى إنشاء مكون جديد باسم “تخصيصات اللافتة متعددة الاستخدامات” وإضافة كود CSS المذكور أعلاه إلى قسم Common. تأكد من إضافة المكون الجديد إلى أي سمة نشطة تستخدم لافتة Versatile Banner لتطبيق التخصيصات.
هل يمكنك إعطاء مثال؟
لماذا ستفعل ذلك؟
أعني… هل ستكون جميع صور الخلفية روابط؟
إذا نقر المستخدم في أي مكان على اللافتة، سيتم إعادة توجيهه إلى ذلك الرابط.
لا أستطيع تخيل الغرض من ذلك.
مرحباً @tshenry، أنا أستخدم مكون موضوع “Versatile Banner” لكنه يختفي عندما ألغي تحديد خيار “العرض على سطح المكتب”. في الواقع، أود عرض اللافتة فقط على الأجهزة المحمولة.
لكن عندما ألغي تحديد خيار “العرض على سطح المكتب”… تختفي لافتة “Versatile Banner” على كل من سطح المكتب والأجهزة المحمولة.
إليك الموقع إذا أردت التحقق: https://hec.fm
شكرًا لك على الإبلاغ عن ذلك! نعتذر عن التأخير في الرد. لقد تمكنت من تكرار ما تصفه. أنا متأكد تقريبًا من فهم ما يحدث. سألقي نظرة على الأمر في وقت لاحق من هذا الأسبوع وأعود إليك.
يعتمد ارتفاع اللافتة بشكل أساسي على محتواها، ولكن يمكنك تعديل أي شيء حسب الحاجة باستخدام CSS الخاص بك. لست متأكدًا من مدى قدرتك على دمج ثلاثة أعمدة أفقيًا على الجوال، ولكن يمكنك بالتأكيد المحاولة باستخدام CSS مخصص أيضًا! راجع Making custom CSS changes on your site للحصول على بعض النصائح.
أعتقد أنني أواجه خطأً في موقعي يتعلق بعمر ملفات تعريف الارتباط (cookies) في الحفاظ على حالة التوسيع/الطي. ما أريده هو أن يتذكر موقعي متى قام المستخدمون بطي اللافتة أو توسيعها، ويبقيها على الحالة التي اختاروها بغض النظر عن أي شيء. ويعمل الأمر كما هو متوقع عندما أبقى في الصفحة الرئيسية أو أضغط على المواضيع. ومع ذلك، بمجرد الانتقال إلى لوحة الإدارة، أو إعدادات المستخدم، أو الأسئلة الشائعة، أو صفحة «من نحن»، أو شروط الخدمة، أو الخصوصية، أو الوثائق، ثم العودة إلى الصفحة الرئيسية، تبدأ الأمور في الاختلال، وأحيانًا تكون اللافتة عكس ما تم ضبطه، وأحيانًا تكون أيقونة السهم (chevron) الدالة على الطي أو التوسيع في الاتجاه الخاطئ.
لقد اكتشفت للتو أن اللافتة المتنوعة لا تظهر في صفحة تسجيل الدخول الخاصة بمنتدىنا (وهو منتدى خاص) كما كانت من قبل.
تم تحديد خيار ‘عرض اللافتة للمستخدمين المجهولين’ في إعدادات المكون.
عند فحص كود HTML، يوجد عنصر div يحمل فئة ‘banner-box’ داخل مجموعة من عناصر div ذات الفئات ‘emberX’، لكن لا يوجد شيء داخل عنصر div ذي فئة ‘banner-box’ - على عكس كود HTML للمستخدمين المسجلين.
يجب أن يكون هذا قد تم إصلاحه بالتحديث أعلاه. أنا آسف جدًا لكون الأمر استغرق كل هذا الوقت لإيجاد حل. شكرًا مرة أخرى على تقريرك!
ستحتاج إلى إضافة /login إلى إعداد السمة “يجب أن يحتوي الرابط على”. راجع هذا المنشور للحصول على مزيد من التفاصيل.
تم الإبلاغ عن هذا مرة أو مرتين في الماضي. للأسف، لم أتمكن أبدًا من إعادة إنتاجه. سأحاول مرة أخرى عندما تتاح لي الفرصة باستخدام خطواتك بالضبط لأرى ما إذا كان لدي أي حظ.
<script type="text/discourse-plugin" version="0.10.0">
// إضافة الرابط إلى العنوان
api.reopenWidget("banner-box-widget", {
html(attrs) {
let bannerBox = this._super();
bannerBox[0].children[1].tagName = "A";
bannerBox[0].children[1].properties.href = "https://meta.discourse.org";
return bannerBox;
}
});
// إضافة الرابط إلى بقية المحتوى
api.reopenWidget("banner-content-widget", {
html(attrs) {
let bannerContent = this._super();
bannerContent.tagName = "A";
bannerContent.properties.href = "https://meta.discourse.org";
return bannerContent;
}
});
</script>
وإضافة قاعدة CSS لضبط لون الرابط:
.banner-box a {
color: var(--primary);
}
ما لم تكن هناك وظيفة محددة تحتاجها من “اللافتة متعددة الاستخدامات”، أتساءل عما إذا كنت ستستفيد أكثر من إنشاء لافتة HTML بسيطة خاصة بك في مكون جديد. مثال تقريبي:
هذا لأنك تشغل إصدار Discourse 2.6.0.beta2. التخصيص الذي ربطت به يتطلب الإصدار 2.6.0.beta3 وما بعده. ستلاحظ أن التخصيص الذي ربطت به أضف ملف discourse-compatibility لضمان عدم تحديثك إلى تخصيص غير متوافق مع إصدار Discourse الخاص بك.
مرحباً @tshenry،
أرغب في تثبيت المكوّن أكثر من مرة لاستخدام كل نسخة لعرض بانرات مختلفة لفئات مختلفة؛ لذا قمت بتعطيل خيار “العرض في الصفحة الرئيسية” واستخدمت شرط “يجب أن يحتوي الرابط على”، لكن هذا يمنع المكوّن الرئيسي الذي أستخدمه لعرضه في الصفحة الرئيسية فقط. هل يمكنك تقديم حل بديل، أم أن هذه مشكلة؟ شكراً! (: