لقد قمت بإنشاء سمة حيث لا أريد أن يتمكن المستخدمون من تغيير الصفحة الرئيسية الافتراضية بشكل فردي:
هل هناك طريقة لتعطيل هذا الخيار؟ وهل يمكننا إعادة تعريف الصفحة الرئيسية الافتراضية لجميع المستخدمين الذين قاموا بتغيير الخيار سابقًا؟
لقد قمت بإنشاء سمة حيث لا أريد أن يتمكن المستخدمون من تغيير الصفحة الرئيسية الافتراضية بشكل فردي:
هل هناك طريقة لتعطيل هذا الخيار؟ وهل يمكننا إعادة تعريف الصفحة الرئيسية الافتراضية لجميع المستخدمين الذين قاموا بتغيير الخيار سابقًا؟
يمكنك إخفاؤه باستخدام CSS في السمة الخاصة بك.
وعندما تقوم بتغيير الإعداد الافتراضي، سيقترح تحديث إعدادات المستخدم.
هذا يبدو ما أبحث عنه، لكن لم يتم اقتراح تحديث عند تغيير الإعدادات هنا:

حسنًا. قد أكون مخطئًا بشأن ذلك إذن. تسمح لك بعض الإعدادات بالقيام بذلك، ولكن ليس هذا الإعداد، على ما أعتقد. أنا آسف. ولكن ربما سيساعدك هذا:\n\nراجع عمليات جماعية إدارية أو Edit a user preference for everyone or a subset of users.
نعم، شكراً لإرشادي في الاتجاه الصحيح @pfaffman ![]()
الأمر في وحدة تحكم Rails الذي نجح:
UserOption.update_all(homepage_id:2)
وأخفيت الخيار باستخدام CSS:
.user-preferences-page {
.control-group.home {
display: none;
}
}
@manuel أنا فضولي: أي صفحة قمت بتخصيصها؟
لقد لاحظت أن القائمة العلوية يجب أن تحتوي على الأقل على “الأحدث”، لكنني لم أستخدمها لفترة طويلة لمعرفة ما إذا كانت السياقات المختلفة للقائمة العلوية تغيرها؛ على سبيل المثال، “مشاركاتي” أو “غير المقروءة”.
أجد أن قرارك بتوجيه الأشخاص إلى صفحة رئيسية واحدة هو خيار مثير للاهتمام. ![]()
(عادةً ما أقوم بتعيين صفحتي الرئيسية على “غير المقروء”، حيث يمكنني الدخول بسرعة إلى العديد من المواقع
.)
أستخدم مكونات مختلفة في الفئات كصفحة هبوط، وحاليًا تم تعيينها جميعًا إلى المسار الرئيسي. لذلك عندما يغير المستخدمون الصفحة الرئيسية الافتراضية، فإن الأمر يصبح معقدًا. أعتقد أنه يمكنني جعل الأمر يعمل لاحقًا، بحيث يمكن للمستخدمين اختيار الأحدث كصفحتهم الرئيسية مرة أخرى. لكنه ليس إصلاحًا سريعًا جدًا وأحتاج إلى إصلاحه الآن :وجه_مقلوب:
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.